Network/Theory

[Transfer Protocol/Theory]01. TCP/IP

양승길 2016. 7. 31. 21:32

- TCP/IP

컴퓨터의 데이터 통신을 위하여 제작된 인터넷 표준 프로토콜이다.
데이터의 분할을 오류가 발생하지 않을 정도로 동작하여 전송하고
받은 정보를 본래의 정보로 변환하는 것을 약속한 것.

TCP(Transmission Control Protocol)는
전송 데이터를 일정 단위로 분할하고 포장하는 것과 관련된 규약이다.
데이터의 흐름과 정확성을 관리하는 역할까지 한다.
그만큼 신뢰성이 보장되고, 
데이터의 전송을 위한 연결을 생성하는 연결지향 규약이다.

IP(Internet Protocol)
데이터를 주고 받는 것과 관련된 규약이다.
패킷을 목적지까지 전송하는 것을 관리한다.
[패킷(Packet)은 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위다.]
노드(통신장치)마다 주소가 있을테고, IP는 그 노드의 주소를 구분해서 찾아간다.
(보통 192.168.0.0과 같은 IP 주소는 식별성이 어렵기 때문에 www.naver.com과 같은 Domain Name 서비스를 사용한다.) 

 - 특징

컴퓨터간에 통신중 TCP/IP를 선택한 이유는 
하드웨어, 운영체제와 같은 플랫폼에 독립적이라는 특징을 보유하고 있기 때문이다.

신뢰성
앞에서 언급하듯, 자체적 오류를 처리해서, 
전송의 순서를 교정하고 그에 대한 데이터고 교정하는 특징이있다.

연결지향
서로간에 데이터를 송수신하는 노드의 입장에서 볼 때,
연결지향은 데이터의 전송을 위한 선로(Session)을 만든다는 의미다. 
설령 데이터의 전송이 이루어지지 않음에도 불구하고, 재전송을 요구한다.