컴퓨터의 이해

방통대, 컴공, 컴활, 워드 등 대비 컴퓨터의 이해 핵심 요점 요약 정리 10. 인터넷(1)

롤라❤️ 2022. 6. 20. 07:54
반응형

제10장 인터넷1

주요 용어
- 인터넷(INTERNET)
INTERconnected NETwork의 합성어로 정보의 바다(sea of information) 또는 지구촌 통신망(global
network)이라 불린다.
- URL
Uniform Resource Locator의 약자인 URL은 웹상의 인터넷에서의 자원을 지정하는 주소를 말한다. 인
터넷 자원이란 웹 페이지, 문서 파일, 그래픽 파일, 응용 프로그램과 같이 서버에 저장된 모든 형식의
파일을 말한다. 주소는 3가지 요소로 구성되어 있다. 첫 번째는 웹 페이지를 위한 HTTP, FTP 사이트를
위한 ftp와 같이 파일에 접근할 때 사용되는 프로토콜 타입이다. 두 번째는 파일이 있는 서버의 도메인
이름이나 IP 주소이다. 마지막 요소는 파일의 위치를 나타내는 파일의 경로명인데, 이 요소의 포함 여
부는 선택적이다.
- 도메인(Domain)
인터넷에 연결된 컴퓨터는 정보가 있는 지점을 찾기 위해 주소가 필요한데, 이 주소를 숫자로 표시한
것이 IP이고 문자로 나타낸 것이 도메인이다.
- IP
컴퓨터들을 네트워크로 연결하여 정보와 자원공유 등을 하기 위해서는 상호 연결된 컴퓨터들간에 공
통의 통신규약이 필요하다. 이를 위한 통신규약을 인터넷프로토콜(Internet Protocol)이라 한다. 이러한
인터넷프로토콜을 이용하여 인터넷상에서 상호통신을 하기 위해서는 연결된 각 각의 컴퓨터가 인터넷
상에서 명확히 구분되어져야 한다. 이 목적을 위해 전 세계적으로 유일하고 고유한 식별번호가 사용되
는데 이를 “Internet Protocol Address, IP주소”라 한다.
- HTTP
'HyperText Transfer Protocol'(하이퍼텍스트 전송 규약)의 약어이다. 웹상에서 텍스트, 그래픽 이미지,
사운드, 비디오 그리고 기타 멀티미디어 파일을 주고받는데 필요한 프로토콜로서 TCP/IP와 관련된 하나
의 응용 프로토콜이다.
- TCP/IP
인터넷의 기본적인 통신 프로토콜로서 사용자가 인터넷에 접속하기 위해 자신의 컴퓨터를 설정할 때
TCP/IP 프로그램이 설치되며, 이를 통하여 역시 같은 TCP/IP 프로토콜을 쓰고 있는 다른 컴퓨터 사용자
와 메시지를 주고받거나, 또는 정보를 얻을 수 있게 된다.
- OSI 모델의 7계층
OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로,
컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층 모
형이라 불리기도 한다.
- 데이터그램
데이터그램은 발신지와 수신지 컴퓨터 그리고 전송 네트워크 사이에서 이전의 데이터 교환과 관계없
이 발신지로부터 수신지 컴퓨터로 배달되어지는 충분한 정보를 갖는 독립적인 데이터 실체이다. 이 용
어는 대개 패킷이라는 용어로 교체되어왔다. 데이터그램이나 패킷은 IP가 다루어야하고 인터넷이 운반해
야할 메시지 단위이다.


10.1 인터넷
인터넷은 전세계적인 컴퓨터 네트워크 시스템으로서 사용자가 어떤 컴퓨터에 있던지 간에 그가 사
용권한을 가지고 있다면 어떤 다른 컴퓨터에도 접속해서 정보를 얻을 수 있는 “네트워크의 네트워
크”이다.
URL은 Uniform Resource Locator의 약자로 웹 상의 특정 자원을 지정하는 주소를 말한다. URL은
인터넷에서 접근 가능한 자원의 주소를 일관되게 표현할 수 있는 형식을 말한다. URL은 자원에 접
근하는데 필요한 프로토콜의 이름, 인터넷에서 특정한 컴퓨터를 식별하기 위한 도메인 이름, 그리고
컴퓨터 파일의 위치를 계층적으로 나타낸 경로명 등으로 구성된다.
DNS 서버는 도메인 이름과 이에 대응하는 IP 주소에 관한 데이터베이스를 유지하고 있다가 원하는
컴퓨터에게 제공한다. DNS 서버는 ISP 기관의 서버에 존재한다. 일반적으로 인터넷 상의 사이트 주
소는 영문자인 도메인 이름으로 사용하지만 실제 서버와 서버가 인터넷 상에서 통신하기 위해서는
숫자로 구성된 IP 주소만을 사용하기 때문이다. 그러므로 인터넷 접속을 위해서 제어판의 네트워
크 아이콘을 사용하는 경우에 다음과 같은 TCP/IP 등록정보 대화상자에서 DNS 서버 주소를 지정해
주어야 한다.

10.2 TCP/IP의 이해
TCP/IP는 컴퓨터들이 서로 통신하는 것에 대한 통신 표준 방식으로, 공식적으로는 TCP/IP Internet
Protocol Suite라고 불리고 서로 연결된 각종 네트워크 간에 통신 프로토콜로서 사용된다. TCP/IP
기술은 가정과 대학 캠퍼스, 학교, 기업, 그리고 정부 연구기관 등이 서로 연결된 전 세계적 규모의
인터넷을 구성하는데 기반이 되었다.
TCP/IP는 OSI(Open System Interconnection) 모델이 제정되기 전에 개발되었다. TCP/IP 프로토콜 계
층은 OSI 모델의 7계층을 따르지 않는 대신에 미국 국방성에서 사용하는 4계층으로 구성된 DoD
모델(Department of Defence model, 이후에 ARPA에 “D"를 앞에 붙여 DARPA로 불림)에 기반한다.
데이터링크 계층은 네트워크 인터페이스 계층을 의미한다. 일반적으로 운영체제는 디바이스 드라이브
를 포함하고, 컴퓨터 하드웨어는 네트워크 인터페이스 카드를 포함한다. 이들 디바이스 드라이브 및
인터페이스 카드는 통신과 관련된 하드웨어 부분을 처리한다.
네트워크 계층은 인터넷 계층을 의미하며, 네트워크 상에서 패킷의 이동을 처리한다. 예를 들면, 패
킷 라우팅과 같은 기능이 이 계층에서 제공된다. TCP/IP에서 제공하는 네트워크 계층 프로토콜에는
IP(Internet Protocol), ICMP(Internet Control Message Protocol), IGMP(Internet Group Management
Protocol) 등이 있다.
트랜스포트 계층은 응용 계층을 위하여 호스트간의 데이터 흐름(flow)을 제공한다. TCP/IP에서는
TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol) 트랜스포토 계층 프로토콜이
있다. TCP는 호스트간의 신뢰성 있는 흐름을 제공하지만, UDP는 간단한 메시지 전송에 유리하며 신
뢰성 있는 흐름을 보장하지는 않는다.

1.3 IP
인터넷 프로토콜인 IP(Internet Protocol)는 TCP/IP의 인터넷 계층에서 동작하고, 서브네트워크에 독
립적으로 데이터그램 패킷을 호스트들 사이에 주고받기 위하여 사용되며, OSI의 네트워크 계층에
해당하는 기능을 수행한다. IP의 주요 임무는 호스트의 주소지정(addressing)과 패킷전달(packet
delivery)이다.

인터넷 프로토콜인 IP(Internet Protocol)는 TCP/IP의 인터넷 계층에서 동작하고, 서브네트워크에 독
립적으로 데이터그램 패킷을 호스트들 사이에 주고받기 위하여 사용되며, OSI의 네트워크 계층에
해당하는 기능을 수행한다.
IP는 사용자에게 복잡한 인터넷의 개별 네트워크들의 구조를 숨겨, 모든 호스트들을 연결하는 한 개
의 가상 네트워크(virtual network)로 보이도록 한다. 즉, IP는 네트워크 계층의 투명성을 제공함으로
써, 송신자 호스트는 각 데이터그램이 수신자 호스트에 도착하기 위해 경유해야 하는 데이터링크
및 라우터에 관한 물리적 세부 사항을 알지 않아도 인터넷 상에서 데이터그램을 전송할 수 있도록
해준다.
IP 계층의 패킷을 데이터그램이라고 한다. 데이터그램은 가변길이의 패킷으로 헤더와 데이터 부분으
로 구성된다. 헤더는 20~60바이트의 크기를 가지며, 라우팅과 전달에 필요한 정보를 포함하고 있
다. TCP/IP에서는 보통 헤더를 4바이트 단위로 보여준다. [그림 10-1]은 IP 데이터그램의 형식을 나
타낸다.

1.4 TCP
TCP(전송 제어 프로토콜)는 RFC 793, "Transmission Control Protocol (TCP)"에 정의된 필수 TCP/IP
표준이며 신뢰할 수 있는 연결 지향 패킷 전송 서비스를 제공한다. 전송 제어 프로토콜은 다음을
수행한다.
- IP 데이터그램 전송 보장
- 프로그램에서 보낸 큰 데이터 블록의 분할 및 재결합
- 분할된 데이터의 순차적 정렬 및 전송 보장
- 검사값을 계산하여 전송된 데이터의 무결성 검사
- 데이터가 성공적으로 수신된 경우 긍정적인 메시지를 보냄
- 선택적 승인을 사용하여 데이터를 수신하지 못한 경우 승인 거부를 보냄
TCP는 두 네트워크 호스트 사이의 지점 간 통신을 기반으로 한다. TCP는 프로그램에서 데이터를 수
신하여 이 데이터를 바이트 스트림으로 처리한다. 바이트는 세그먼트 단위로 묶여 TCP에서 번호 및
순서를 지정하여 전송된다. 두 TCP 호스트가 데이터를 교환하려면 먼저 서로 간에 세션을 설정하
고, TCP 세션은 세 가지 핸드셰이크(three-way handshake) 프로세스를 통해 초기화한다. 이 프로세
스에서 시퀀스 번호를 동기화하고 양쪽 호스트 사이에 가상 연결을 설정하는 데 필요한 제어 정보
를 제공한다. 초기에 세 가지 핸드셰이크가 완료되면 송수신 호스트 간에 순차적으로 세그먼트를
보내고 승인한다. 연결을 닫기 전에 TCP에서 비슷한 핸드셰이크 프로세스를 사용하여 양쪽 호스트
에서 모든 데이터를 주고 받았는지 확인한다. TCP 세그먼트는 다음 [그림 10-2]와 같이 IP 데이터그
램 내에서 캡슐화되어 전송된다.

TCP 포트는 TCP(전송 제어 프로토콜)를 사용하여 전송된 데이터를 전달하기 위해 특정 프로그램 포
트를 사용한다. TCP 포트는 UDP 포트보다 복잡하고 작동 방식도 다르다. UDP 포트가 UDP 기반 통
신의 단일 메시지 큐 및 네트워크 종점 역할을 하는 반면 모든 TCP 통신의 최종점은 고유한 연결
이다. 각 TCP 연결은 두 개의 종점에 의해 고유하게 식별된다. 모든 TCP 연결은 두 쌍의 IP 주소와
TCP 포트(연결된 각 호스트의 주소/포트 쌍)에 의해 고유하게 식별되므로 각각의 단일 TCP 서버 포
트에서 여러 연결로 공유 액세스를 제공할 수 있다. TCP 프로그램은 다음 [그림 10-3]에서와 같이
예약되거나 잘 알려진 포트 번호를 사용한다.

1.5 라우팅
라우팅(routing; 경로선택)은 송신자가 IP 데이터그램들을 수신자에게 전송하기 위하여 각 IP 데이터
그램이 목적지 호스트까지 진행하면서 경유할 경로를 결정하는 것이다. TCP와 같은 트랜스포트 계
층 프로토콜은 송신자와 수신자 호스트만이 TCP 세그먼트 전달에 관여하는데 반해, 네트워크 계층
프로토콜인 IP는 송신자, 수신자 및 송신자와 수신자 호스트의 경로상에 있는 모든 라우터들이 IP
데이터그램 전달에 관여한다.
TCP/IP에서 라우터는 서로 다른 네트워크들을 연결하는 역할을 하므로, 각 라우터들은 서로 연결된
구조를 가지고 있다. [그림 10-4]는 라우터가 네트워크 A와 네트워크 B를 서로 연결해 주는 모습을
보여준다.


[주관식 연습문제]
1. 인터넷의 발달 과정에 대해 설명하라.
<해설>
인터넷은 미국 국방성에서 추진한 ARPA(The Advanced Research Projects Agency)에서 기원을 찾을 수
있다. ARPA는 연구원들 간의 정보와 자원 공유를 위하여 1969년부터 ARPAnet이란 컴퓨터 통신망을 구
축하여 운용하였는데 이것이 인터넷의 기원이 되었다.
1983년에 TCP/IP 프로토콜을 바탕으로 인터넷이 시작되었으며, ARPAnet 호스트들은 TCP/IP 프로토콜을
사용한 인터넷 환경에서의 상호 통신이 이루어지게 되었다. 이로서 TCP/IP 인터넷이 표준 프로토콜로
자리 잡게 되었고 보다 많은 호스트와 게이트웨이들이 기존의 통신망에 아무런 영향을 주지 않고 인터
넷에 연결될 수 있게 되었다.
2. URL에 대해 설명하라.
<해설>
특정 웹 사이트의 위치를 찾으려면, 해당 웹 사이트의 주소인 URL을 입력해야 한다. Uniform Resource
Locator의 약자인 URL은 웹상의 특정 자원을 지정하는 주소를 말한다. 즉, URL은 인터넷에서 접근 가능
한 자원의 주소를 일관되게 표현할 수 있는 형식을 말한다. URL은 자원에 접근하는데 필요한 프로토콜
의 이름, 인터넷에서 특정한 컴퓨터를 식별하기 위한 도메인 이름, 그리고 컴퓨터 파일의 도메인 : 숫자
로 이루어진 인터넷상의 컴퓨터 주소를 알기 쉬운 영문으로 표현한 것을 말한다. 시스템, 조직, 조직의
종류, 국가 이름순으로 구분된다. 인터넷에 연결된 다른 컴퓨터와 통신을 하기 위해서는 컴퓨터가 인터
넷에 연결되어 있어야 하고 컴퓨터의 주소를 알고 있어야 한다. 컴퓨터의 주소는 숫자로 표현된 주소와
영문자로 표현된 주소의 2가지가 있다.
3. 월드 와이드 웹이 의미하는 바를 설명하라.
<해설>
웹은 월드 와이드 웹(WWW)의 줄임말로 인터넷의 많은 서비스 중에서 많이 사용되는 서비스이다. 웹
서비스를 이용하면 텍스트는 물론 이미지, 음성, 동영상 등의 멀티미디어 정보를 쉽게 검색할 수 있다.
웹은 전 세계에 퍼져 있는 인터넷 내의 정보들을 서로 연결해 주고 있으며, 기존의 FTP, 점보 검색, 채
팅 등의 서비스를 사용할 수 있도록 지원한다. WWW는 1989년 스위스의 유럽 소립자물리학연구소
(CERN, Conseil European pour la Recherche Nuclear)에서 제안한 광역 정보 시스템이며, 이것은 네트
워크 상에 하이퍼텍스트를 구축해 모든 정보를 끊임없이 액세스할 수 있도록 하는 것이 목적이다. 클라
이언트와 서버와의 통신 프로토콜에는 HTTP(Hyper Text Transfer Protocol)를 사용한다.
4. IP 프로토콜에 대해 설명하라.
<해설>
인터넷 프로토콜인 IP(Internet Protocol)는 TCP/IP의 인터넷 계층에서 동작하고, 서브네트워크에 독립
적으로 데이터그램 패킷을 호스트들 사이에 주고받기 위하여 사용되며, OSI의 네트워크 계층에 해당하
는 기능을 수행한다. IP의 주요 임무는 호스트의 주소지정(addressing)과 패킷전달(packet delivery)이다.
종단간(end-to-end)에 전송되는 메시지의 안정성이나 흐름 제어에 관해서는 책임이 없다.



[객관식 연습문제]
1. 인터넷의 기원으로 미국 국방성에서 연구원들 간의 정보와 자원 고유를 위하여 사용한 통신망은?
① ARPAnet ② NETwork
③ INTERNET ④ TCP/IP
<정답> ①
<해설> 인터넷은 미국 국방성에서 추진한 ARPA(The Advanced Research Projects Agency)에서 기원을
찾을 수 있다. ARPA는 연구원들 간의 정보와 자원 공유를 위하여 1969년부터 ARPAnet이란 컴퓨터 통
신망을 구축하여 운용하였는데 이것이 인터넷의 기원이 되었다.
2. 인터넷은 어떤 프로토콜을 바탕으로 시작된 것은?
① IntraNet ② TCP/IP③ Network④ Packet
<정답> ②

<해설>
인터넷은 프로토콜이나 제도, 규격 등이 완전히 개방된 통신망이다. 현재 인터넷의 골격을 이루는
TCP/IP(Transfer Control Protocol Internet Protocol)는 개방된 규격을 갖고 있으며, 제도적으로 인터넷
사용자는 누구든지 새로운 표준안을 제안할 수 있다.
3. 다음 중 인터넷의 특성으로 잘못 기술된 것은?
① 독립적인 통신 시스템 유지
② 호스트간 평등성
③ 독자적 주소할당
④ 개방구조
<정답> ①
<해설>
개방 구조 : 인터넷은 프로토콜이나 제도, 규격 등이 완전히 개방된 통신망이다.
호스트 간의 평등성 : 인터넷에 연결된 모든 컴퓨터는 정보의 송수신에서 대등한 위치에 놓인다.
독자적인 주소 할당 : 인터넷에 연결된 모든 컴퓨터는 32비트의 고유한 IP주소를 갖는다.
독립적인 통신 시스템 유지는 인터넷과는 관련이 없는 문항이다.
4. 상위계층 도메인에서 교육기관을 나타낸 것으로 구성된 것은?
① sch, ac ② sch, eu③ edu, ac④ edu, eu
<정답> ③

<해설>
미국에서의 대학 기관은 edu로 나타내며, kr 다음의 하위단계 도메인은 다음과 같다.

5. URL에 대한 설명으로 알맞지 않은 것은?
① 웹 상의 특정 자원을 지정하는 주소다.
② 인터넷에서 특정한 컴퓨터를 식별할 수는 없다.
③ 인터넷에서는 접근 가능한 자원의 주소다.
④ 자원에 접근하는데 필요한 프로토콜도 포함된다.
<정답> ②
<해설> 특정 웹 사이트의 위치를 찾으려면, 해당 웹 사이트의 주소인 URL을 입력해야 한다. Uniform
Resource Locator의 약자인 URL은 웹 상의 특정 자원을 지정하는 주소를 말한다. 즉, URL은 인터넷에서
접근 가능한 자원의 주소를 일관되게 표현할 수 있는 형식을 말한다. URL은 자원에 접근하는데 필요한
프로토콜의 이름, 인터넷에서 특정한 컴퓨터를 식별하기 위한 도메인 이름, 그리고 컴퓨터 파일의 위치
를 계층적으로 나타낸 경로명 등으로 구성된다.
6. 인터넷에 연결되어 있는 모든 컴퓨터에 부여된 고유한 번호는?
① TCP ② IP
③ HTTP ④ URL
<정답> ④
<해설> 5번 문제 해설 참조
7. IP 프로토콜의 특징이 아닌 것은?
① 비연결형 전송 서비스 ② 네트워크 계층 프로토콜
③ 신뢰성있는 데이터 전송 ④ 32비트 주소 사용
<정답> ③
<해설> 인터넷 프로토콜인 IP는 TCP/IP의 인터넷 계층에서 동작하고, 서브네트워크에 독립적으로 데이
터그램 패킷을 호스트들 사이에 주고받기 위하여 사용되며, OSI의 네트워크 계층에 해당하는 기능을 수
행한다. IP의 주요 임무는 호스트의 주소지정(addressing)과 패킷전달(packet delivery)이다. 종단간
(end-to-end)에 전송되는 메시지의 안정성이나 흐름 제어에 관해서는 책임이 없다. IP는 네트워크 계층
의 투명성(transparency)을 제공함으로써, 송신자 호스트는 각 데이터그램이 수신자 호스트에 도착하기
위해 경유해야 하는 데이터링크 및 라우터에 관한 물리적 세부 사항을 알지 않아도 인터넷 상에서 데이
터그램을 전송할 수 있도록 해준다. 단지, 패킷을 다음 목적지로 전달하기 위해 최선을 다할 뿐, 전달되
었는지의 여부는 보장해 주지 않는다.

8. IP 라우팅에 관한 설명이 아닌 것은?
① 라우팅 테이블 정보를 이용하여 수신한 데이터그램의 다음 목적지를 결정
② IP는 송신자 호스트와 직접 연결되지 않은 수신자 호스트까지 완전한 라우터 경로를 찾지 못한다.
③ 목적지 네트워크에 해당하는 엔트리가 라우팅 테이블에 없으면 디폴트(default) 라우터가 다음홉
라우터가 된다.
④ IP는 데이터그램이 전송되지 않으면 미도달 에러 메시지를 발생시킨다.
<정답> ②
<해설> IP는 IP 데이터그램이 목적지 호스트에 직접 전송할 수 있는 최종 라우터까지 도달할 때까지
경로상의 라우터들로 전송한다. 각 라우터는 라우팅 테이블(routing table)을 가지고 있어 라우팅 테이블
의 정보를 이용하여 수신한 데이터그램의 다음 라우터를 결정한 후 전송한다. 또한 라우팅 테이블 관
리에서 호스트는 자신의 물리적 네트워크에 연결된 라우터에 대한 정보를 라우팅 테이블에서 관리한다.
송신자부터 수신자까지의 경로에 있는 라우터들이 서로 협력하여 송신자가 전송한 IP 데이터그램을 수
신자로 전송한다. 종단간의 통신을 위하여 라우터에서 유지되는 라우팅 테이블은 호스트에서 유지되는
것 이상으로 통신망의 전체적인 관점이 요구된다. 따라서, 일반적으로 라우터는 라우팅 테이블을 효율적
으로 관리해 주는 라우팅 프로토콜을 사용한다.
9. 웹사이트들을 위한 홈페이지를 위해 필요한 기억 공간이나 FTP 서비스, 메일 서버 등을 위한 저장 공
간을 제공하고 유지해주는 사업은?
① 웹 호스팅 ② 통합 메시징 서비스
③ 쉘 서비스 ④ 로밍 서비스
<정답> ①
<해설>
웹호스팅(web hosting)은 웹사이트들의 홈페이지를 위해 필요한 기억공간이나 FTP서비스, 메일서버 등
을 위한 저장공간을 제공하고 유지해 주는 사업을 말한다.
10. 도메인 이름과 이에 대응하는 IP 주소에 관한 데이터베이스를 유지하고 있다가 원하는 컴퓨터에게
제공하는 것은?
① 데이터 서버 ② DNS 서버
③ 메일 서버 ④ WWW 서버
<정답> ②
<해설>
DNS 서버는 도메인 이름과 이에 대응하는 IP 주소에 관한 데이터베이스를 유지하고 있다가 원하는 컴
퓨터에게 제공한다. DNS 서버는 ISP 기관의 서버에 존재한다. 일반적으로 인터넷 상의 사이트 주소는
영문자인 도메인 이름으로 사용하지만 실제 서버와 서버가 인터넷 상에서 통신하기 위해서는 숫자로
구성된 IP 주소만을 사용하기 때문이다. 그러므로 인터넷 접속을 위해서 제어판의 네트워크 아이콘을
사용하는 경우에 다음과 같은 TCP/IP 등록정보 대화상자에서 DNS 서버 주소를 지정해 주어야 한다.

 

반응형