728x90
반응형
OSI 7계층 vs TCP/IP 4계층
- TCP/IP 계층은 OSI 7계층을 더 단순화 시켜서 4개의 계층(Layer)로 분류하여 사용한다.
- OSI 7계층이 네트워크 전송의 데이터 표준을 정립했다면, TCP/IP 4계층은 이를 실제로 사용하는 인터넷 표준인 셈이다.
- 실제 사용되는 TCP/IP는 OSI 참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화된 모형이다.
TCP / IP의 개념
- 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜)의 모음이다.
- TCP와 IP 두 가지의 프로토콜로 이루어져 있다. (2개의 계층으로 구분한다.)
- TCP(상위계층)
- 전송 데이터를 일정 단위로 나누고 포장하는 것에 관한 규약
- 메세지나 파일을 작은 패킷으로 나누거나 재조립하여 송수신에 반영하는 일을 담당한다.
- IP(하위계층)
- 직접 데이터를 주고 받는 것에 관한 규약
- 각 패킷의 주소 부분들을 처리하여 패킷들이 목적지로 정확히 송수신되도록 기능한다.
- TCP(상위계층)
TCP / IP 4계층
1) 네트워크 연결 계층 (Network Interface or Network Access Layer)
Ethernet, PPP, Token Ring
- OSI 7계층의 물리계층(1)과 데이터 링크 계층(2)에 해당한다.
- TCP/IP 패킷을 네트워크 매체로 송수신하는 과정을 담당한다.
- 에러 검출 기능(Detecting errors), 패킷의 프레임화(Fraimg packets) 역할을 담당한다.
- 물리적인 네트워크 통신을 정의하며, 흐름 제어(Flow Control)는 Header(MAC)에서 수행한다.
- LAN, 패킷망 등에 사용된다.
- 데이타 단위: Frame (프레임)
- 전송 주소: MAC (물리적인 주소)
2) 인터넷 계층 (Internet Layer)
IP, ARP, ICMP, RARP, OSPF
- OSI 7계층의 네트워크 계층(3)에 해당한다.
- 어드레싱(addressing), 패키징(packaging), 라우팅(routing) 기능을 제공한다.
- 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공한다.
- 데이타 단위: Packet (패킷)
- 전송 주소: IP
3) 전송 계층 (Transport Layer)
TCP, UDP
- OSI 7계층의 전송 계층(4)에 해당한다.
- IP와 Port를 이용하여 프로세스와 통신한다.
- 애플리케이션 계층의 세션과 데이터그램(datagram) 통신서비스를 제공한다.
- 통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
- 데이타 단위: Segment
- 전송 주소: Port
4) 응용 계층 (Application Layer)
FTP, HTTP, SSH, SMTP, 파일 전송, 이메일
- OSI 7계층의 세션 계층(5), 표현 계층(6), 응용 계층(7)에 해당한다.
- 사용자와 가장 가까운 계층으로 사용자가 소프트웨어 application과 소통할 수 있게 해준다.
- 다른 계층의 서비스에 접근할 수 있게 하는 애플리케이션을 제공한다.
- 응용프로그램(application)들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의한다. (HTTP, FTP, SSH, Telnet 등)
- TCP/UDP 기반의 응용 프로그램을 구현할 때 사용한다.
- 데이타 단위: Data / Message
참고자료
728x90
반응형
'CS > Network' 카테고리의 다른 글
[네트워크] 대칭키와 공개키 (0) | 2023.06.26 |
---|---|
[네트워크] UDP (0) | 2023.06.23 |
[네트워크] TCP/IP (흐름 제어, 혼잡 제어) (0) | 2023.06.23 |
[네트워크] TCP의 3 way handshake & 4 way handshake (0) | 2023.06.23 |
[네트워크] OSI 7계층 (0) | 2023.06.20 |