인터넷과 네트워크 - TCP/IP
이번 시간에는 TCP/IP에 대해 학습합니다.
인터넷을 이용하면서 가장 많이 듣는 말 중의 하나가 바로 이 TCP/IP라는 말인데, TCP는 Transmission Control Protocol의 약어이고, IP는 Internet Protocol의 약어입니다.
프로토콜(protocol)을 우리말로 풀이하자면 통신 규약 정도 됩니다. 즉 통신에 사용되는 여러가지 규약 중의 하나가 바로 TCP/IP라는 것입니다.
본문에서는 TCP/IP에 대해 보다 자세하게 살펴보겠습니다.
인터넷 정보검색사 시험에 TCP/IP는 단골 문제입니다. 꼭 알고 넘어가야겠습니다.
실제 시험에는 이렇게 나옵니다.
본문에 다 나왔죠? 답은 ④번입니다.
인터넷 정보검색사의 길이 이렇게 멀고 험할 줄이야...
이상 동주아빠 손병목이었습니다.

인터넷을 이용하면서 가장 많이 듣는 말 중의 하나가 바로 이 TCP/IP라는 말인데, TCP는 Transmission Control Protocol의 약어이고, IP는 Internet Protocol의 약어입니다.
프로토콜(protocol)을 우리말로 풀이하자면 통신 규약 정도 됩니다. 즉 통신에 사용되는 여러가지 규약 중의 하나가 바로 TCP/IP라는 것입니다.
본문에서는 TCP/IP에 대해 보다 자세하게 살펴보겠습니다.
인터넷 정보검색사 시험에 TCP/IP는 단골 문제입니다. 꼭 알고 넘어가야겠습니다.
- TCP/IP의 개요
- 인터넷 동작의 중심이 되는 통신 규약으로
- 컴퓨터와 데이터 통신 장치를 네트워크에 접속하기 위해 사용되는 100가지 이상의 데이터 통신 프로토콜의 집합입니다.
- 전송 내용이 상대에게 정확히 전달되었는가를 확인하는 순서에 관한 규약인 'TCP'와 통신 경로를 선택하는 순서에 관한 규약인 'IP'를 합쳐서 부르는 말입니다.
- 인터넷 동작의 중심이 되는 통신 규약으로
- TCP/IP의 동작 과정
- TCP는 사용자의 데이터를 TCP 패킷으로 나눕니다.
※패킷(packet) : 네트워크에서 전송되는 데이터으 기본 단위로 인터넷의 모든 데이터는 패킷으로 나뉘어 전달됩니다. 보통 패킷에는 일련 번호, 수신측 주소, 오류 검출용 정보 등이 들어있습니다.
- IP는 TCP 패킷에 목적지 주소에 대한 정보를 추가시킵니다.
- 서브넷은 IP 패킷에 각 패킷의 고유한 주소 정보를 추가합니다.
- TCP는 각각의 도착한 IP 패킷을 모아서 호스트 컴퓨터가 사용할 수 있는 데이터로 변환합니다.
- TCP는 데이터 변환시 오류를 검출하며 오류가 있으면 재전송을 요청하여 오류를 수정합니다.
- TCP는 사용자의 데이터를 TCP 패킷으로 나눕니다.
- OSI 7계층과 TCP/IP 프로토콜의 대응 관계
TCP/IP는 OSI 7계층 중 1, 2계층(데이터 링크 계층과 물리 계층)을 제외한 3∼7계층에 걸쳐있습니다.
앞 강좌의 OSI 참조 모델 그림에 표현되어 있으나 다시 한번 나타내면 다음과 같습니다.

- TCP(Transmission Control Protocol)의 특징
- 데이터의 흐름을 관리하고 데이터의 정확성 여부를 검사합니다.
- 데이터를 패킷으로 나누어 일련 번호, 수신측 주소, 오류 검출 코드를 추가합니다.
- 수신측 TCP는 오류를 검사하여 오류가 있을 때 송신측으로 재전송을 요구합니다.
- 동시에 양방향 전송이 가능한 가상 선로(Virtual Circuit)를 제공합니다.
- OSI 7계층의 전송 계층(Transport Layer)에 대응합니다.
- 데이터의 흐름을 관리하고 데이터의 정확성 여부를 검사합니다.
- IP(Internet Protocol)
- OSI 7계층의 Network Layer에 대응합니다.
- TCP에 의해 패킷으로 변환된 데이터를 네트워크를 통해 다른 호스트로 오차없이 전송합니다.
- 필요시 패킷을 절단하여 전송합니다.
- IP 주소를 사용해서 주소를 지정합니다.
- 최대 패킷 크기는 65,535바이트입니다.
- 데이터를 제외한 헤더 부분만 관리합니다.
- OSI 7계층의 Network Layer에 대응합니다.
- UDP(User Datagram Protocol)
- TCP와 마찬가지로 OSI 7계층의 전송 계층(Transport Layer)에 대응하며 TCP의 대안(代案)이라고 할 수 있습니다.
- 그러나 TCP와는 달리 메시지를 패킷 단위로 나누어 전송하고 수신측에서 재조립하는 등의 서비스가 없습니다.
- 특히 도착하는 데이터의 패킷 순서를 제공하지 않습니다.
- 따라서 교환해야할 데이터가 매우 적은 네트워크 응용 프로그램을 만들 때 TCP보다 처리 속도를 단축하기 위해서 사용합니다.
- TCP와 마찬가지로 OSI 7계층의 전송 계층(Transport Layer)에 대응하며 TCP의 대안(代案)이라고 할 수 있습니다.
실제 시험에는 이렇게 나옵니다.
- 다음 중 TCP/IP 프로토콜과 OSI 계층 참조 모델과의 관계로 옳은 것은?
① TCP - 세션 계층, IP - 전송 계층
② TCP - 세션 계층, IP - 네트워크 계층
③ TCP - 전송 계층, IP - 데이터링크 계층
④ TCP - 전송 계층, IP - 네트워크 계층
본문에 다 나왔죠? 답은 ④번입니다.
인터넷 정보검색사의 길이 이렇게 멀고 험할 줄이야...
이상 동주아빠 손병목이었습니다.
