[Network] TCP/IP 4계층
프로토콜 (Protocol)
컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활히 주고받기 위하여 약속한 여러 가지 규약.
인터넷 프로토콜 슈트 (Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 모음이다.
이 모음은 다른 컴퓨터나 운영체제, 회선 간의 통신이 가능하게 해 주고, 인터넷이 처음 시작하던 시기에 정의되어 현재까지 표준으로 사용하고 있는 TCP(Transmission Control Protocol)와 IP(Internet Protocol)에서 가져와 TCP/IP라고 부르고 이는 OSI 7 계층 모델을 기반으로 단순화한 것이다.
1 계층 - Network Interface
OSI 모델의 물리 계층과 데이터 링크 계층에 해당
물리적으로 네트워크에 연결해서 기기 간 데이터 전송이 가능하게 해 준다.
ex) Ethernet, SLIP, IEEE, PPP,...
2 계층 - Network
OSI 모델의 네트워크 계층에 해당
네트워크 주소를 기반으로 라우팅을 이용해서 목적지까지 데이터가 잘 전달되도록 해준다.
ex) IP, ICMP, ARP,...
IP Address는 네트워크 안에서 특정 기기의 주소를 나타내어 목적지를 알 수 있게 해 준다. 이 IP 주소는 private address와 public address가 있는데, private address는 LAN 내부에서 사용하는 주소이고 public address는 인터넷에서 사용하게 된다.
LAN (Local Area Netework) : 좁은 범위에서 연결된 네트워크
WAN (Wide Area Network) : 수많은 LAN들이 모여서 구성하는 네트워크
3 계층 - Transport
OSI 모델의 전송 계층에 해당
IP와 애플리케이션 사이에서 데이터 전달을 담당한다.
ex) TCP, UDP,...
4 계층 - Application
OSI 모델의 세션 계층, 표현 계층, 응용 계층에 해당
사용자와 가장 밀접하고 애플리케이션에 맞추어 통신하는 계층
ex) HTTP, DNS, FTP,...
'Computer Science > Network' 카테고리의 다른 글
[Network] nginx reverse proxy, redirect 적용 (0) | 2022.12.21 |
---|---|
[Network] URI, URL, URN (0) | 2022.10.10 |
[Network] HTTP와 메시지 (Message) (0) | 2022.10.09 |
[Network] 전송계층(Transport layer)과 TCP/UDP (0) | 2022.10.06 |
[Network] IP 주소 (IP Address) & 서브넷 마스크 & 서브넷팅 (0) | 2022.10.04 |