And Brain said,
TCP/IP 계층 구조 및 역할 본문
TCP/IP란?
인터넷을 사용하는 모든 통신의 기본적인 프로토콜이다.
한 개의 프로토콜이 아닌 여러가지 프로토콜의 조합이다.
TCP/IP를 기반으로 BAN, PAN, LAN, MAN, WAN 구간의 장치들이 원할히 데이터를 주고 받을 수 있다.
4개의 계층으로 표현된다.
TCP는 서비스를, IP는 주소를 의미한다.
TCP는 서비스를, IP는 주소를 의미한다.
수많은 프로토콜들이 IP 주소를 기반으로 동작한다.
TCP/IP 계층
네트워크 접속 계층(Network Access Layer)
OSI 참조 모델의 물리 계층과 데이터링크 계층의 역할을 수행한다.
프레임의 송신과 수신을 담당한다.
ARP(Address Resolution Protocol)
목적지의 MAC 주소를 모를 경우 이를 알아내기 위해서 사용하는 프로토콜
Broadcast를 수행한다.
RARP(Reverse ARP)
목적지의 IP 주소를 모를 경우 이를 알아내기 위해서 사용하는 프로토콜
Unicast를 수행한다.
인터넷 계층(Internet Layer)
OSI 참조 모델의 3계층의 역할을 수행한다.
패킷의 송신과 수신을 담당하며, IP 주소 체계를 관리한다.
패킷을 수신하면, IP 주소를 확인하여 패킷을 목적지로 보내는 라우팅 기능을 수행한다.
라우팅 경로는 어떠한 라우팅 프로토콜을 쓰느냐에 따라 달라질 수 있다.
IP(Internet Protocol)
컴퓨터 네트워크에서 장치들을 나타내는 수단이며, v4(32bit)와 v6(128bit) 2가지가 존재한다.
ICMP(Internet Control Message Protocol)
인터넷 제어 메시지 프로토콜이며, 장치 간의 통신 가능 여부를 확인할 때 사용(ex Ping)
전송 계층(Transport Layer)
TCP와 UDP는 포트번호를 사용하여 통신한다.
TCP는 신뢰성 있는 통신을 제공하지만 UDP는 TCP에 비해 신뢰성 있는 통신을 제공하지 않는다.
UDP는 TCP보다 통신 데이터 처리 속도가 빠르다.
UDP를 이용하는 응용프로그램에서 어느 정도의 신뢰성 있는 통신을 해야 할 경우 다른 프로토콜을 함께 사용하여 신뢰성을 제공할 수 있다.
응용 계층(Application Layer)
OSI 참조 모델의 세션, 표현, 응용 계층의 역할을 수행하는 계층.
네트워크를 통한 실제 사용자 데이터를 처리하는 계층이다.
HTTP, HTTPS, FTP, SMTP, POP3, DNS 등이 이 계층에 해당한다.
'IT > CS' 카테고리의 다른 글
Stack & Heap, 기억에 대한 프로그래밍적 인식 (0) | 2023.04.03 |
---|---|
Kernel, 운영체제의 코어 (0) | 2023.03.26 |
TCP , UDP, IP 헤더 (2) | 2022.11.29 |
OSI(Open Systems Interconnection) 7계층 (1) | 2022.11.12 |
인터넷의 작동 원리(1) - 기본 용어 (0) | 2022.07.24 |