[CS] TCP /IP

Yeong·2023년 4월 26일

TCP(Transmission Control Protocol) : 전송 제어 프로토콜
IP(internet Protocol) : 인터넷 프로토콜
TCP/IP는 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜(계층X)

IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다.(unreliable datagram service)

TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다.

데이터의 정확성 확인은 TCP가, 패킷을 목적지까지의 전송은 IP가 담당

TCP와 IP 프로토콜의 역할

인터넷의 특징 : 패킷(Packet)을 사용함

  • 패킷 : 인터넷에서 주고받는 정보의 단위
  • 패킷의 구성 : 정보와 주소

    • 정보가 커다란 경우 패킷 단위로 작게 나뉘어 전송됨
    • 회선을 독점하지 않고 공유할 수 있음
    • 주소를 이용하여 다양한 경로를 사용하여 전달 가능함
  • 패킷 생성

    • 송수신자의 주소와 정보를 묶어서 패킷으로 만들어 냄
    • 송신자의 프로세스/응용층으로부터 받은 정보가 1500 문자 이상인 경우 나눔
    • 패킷을 IP층에 전달함

IP 프로토콜의 역할

송신자 : 패킷을 받아서 주소를 해석하고 경로를 결정하여 다음 호스트로 전송

수신자의 IP층 :

  • 패킷에 있는 수신자의 주소와 자신의 주소를 비교해 일치하지 않으면 다음 호스트로 전달
  • 수신 주소와 일치하면 패킷을 TCP층에 전달

수신자의 TCP층

  • 패킷들을 한꺼번에 모아서 다시 정보를 생성
  • 프로세스/응용층에 전달

0개의 댓글