TCP / IP (Internet Protocol Suite)

JunSeong_Park·2023년 7월 25일
0

TCP/IP 는 패킷 통신 방식의 인터넷 프로토콜인 IP전송 조절 프로토콜인 TCP로 이루어져있으며, IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. TCP 는 IP 위에서 동작하는 프로토콜로 IP 가 하지 못한 데이터의 전달 보증 역할을 해주며 전달된 패킷을 순서대로 받게 해준다.

HTTP, FTP, SMTP 등 TCP 를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작

Application Layer ( 4 Layer )

컴퓨터 네트워크 프로그래밍에서 인터넷 프로토콜 (IP) 컴퓨터 네트워크를 통하는 프로세스 간 통신 접속을 위해 설계되어 통신 프로토콜과 방식을 위해 보유된 추상 계층

⇒ 기반이 되는 전송 계층 프로토콜을 사용해 호스트 간 연결을 확립 ( Transport Layer )

Ex ) DNS, TLS/SSL, FTP, HTTP, POP3, SMTP, SSH, 텔넷, 비트토렌트 등

Transport Layer ( 3 Layer )

네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공, 전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어 등의 서비스 제공

⇒ Endpoint(사용자) 간의 연결을 생성하고 데이터의 전달 과정 확인

Ex ) TCP, UDP, DCCP, SCTP 등

Internet Layer ( 2 Layer )

네트워크 경계를 거쳐 호스트로부터 기원한 네트워크 패킷을 필요하면 IP 주소로 지정된 목적지 호스트로 전송하기 위해 사용, 게이트웨이를 통해 여러 네트워크를 연결하는 개념인 인터네트워킹을 용이하게 하는 기능에서 유래
⇒ 보통 인터넷 계층은 로컬 노트 간의 링크 상태를 관리하는 목적을 충족하는 프로토콜을 포함하지 않으며 링크 타입에 특화된 패킷 프레이밍에 기반한 프로토콜 ( Link Layer ) 을 사용

Ex ) IP ( IPv4, IPv6 )

Address Resolution Protocol ( 2 - 1 Layer 를 이어주는 프로토콜 )

IP 는 네트워크 상에서 IP 주소를 물리적 네트워크 주소로 바인딩시키기 위해 사용되는 프로토콜

Ex ) IP ( IPv4, IPv6 ) ⇒ Ethernet ( 48bit Network Card Address )

Internet Protocol Suite 의 가장 낮은 계층으로 호스트가 물리적으로 연결되는 링크 상에서만 운용되는 메소드, 통신 프로토콜

⇒ 링크는 네트워크 상의 호스트나 노드를 상호 연결하기 위해 사용되는 물리, 논리, 네트워크 구성 요소이며 링크 프로토콜은 근거리 통신망 세그먼트나 광역 통신망 연결의 인접한 네트워크 노드 간에만 운용

Ex ) Ethernet, Wi - Fi, 토큰링, PPP, SLIP, FDDI, ATM 등

profile
안녕하세요 언어에 구애 받지 않는 개발자가 되고 싶은 박준성입니다

1개의 댓글

comment-user-thumbnail
2023년 7월 25일

유익한 글이었습니다.

답글 달기