-
Network - OSI 7계층, TCP/IP 4계층CS/Network 2021. 2. 10. 01:21
OSI 7계층, TCP/IP 4계층
OSI 7계층
-
응용 계층 (Application Layer)
- 사용자 인터페이스의 역할을 담당한다.
- 프로토콜: HTTP(80), Telnet(23), FTP(20, 21), SMTP(25) 등
- 표현 계층 (Presentation Layer)
- 데이터의 구성 방식 결정한다. 부호화, 암호화, 압축.
- 세션 계층 (Session Layer)
- 애플리케이션 간의 연결, 유지 해제를 담당한다.
- 전송 계층 (Transport Layer)
- 종단 호스트간의 연결, 데이터 전송 방식을 결정한다.
- 흐름제어(데이터 분할, 조립), 혼잡제어, 오류제어를 담당한다.
- PDU(데이터 단위): 세그먼트. 세션 계층 데이터에 출발, 목적지의 포트 번호를 헤더에 담아서 캡슐화 한다.
- 프로토콜: TCP, UDP
- 네트워크 계층 (Network Layer)
- 목적지 까지의 최적의 경로를 결정한다.
- 논리적 주소(IP)와 라우터(L3 스위치)를 사용해 통신한다. 흐름제어, 오류제어 기능은 없다.
- PDU: 패킷, 데이터 그램. 세그먼트 헤더에 출발, 목적지의 IP정보를 헤더에 담아서 캡슐화 한다.
- 프로토콜: IP
- 데이터 링크 계층 (Datalink Layer)
- 데이터의 포장 방식을 결정한다. 오류 검출, 정정 기능이 있다.
- 물리적 주소(MAC)와 스위치(L2)를 사용해 통신한다. 데이터 충돌을 막기 위한 흐름제어 기능이 있다.
- PDU: 프레임. 패킷 데이터 헤더에 출발, 목적지의 MAC정보를 담고 트레일러에 CRC(오류검출 비트)를 담아서 캡슐화 한다.
- 프로토콜: 이더넷(LAN), HDLC(WAN), ARP, RARP
- 물리 계층(Physical Layer)
- 프레임을 전기적 신호(비트 스트림)로 변환한다.
- 허브와 케이블을 사용해 비트단위로 전송한다.
- PDU: 비트
TCP/IP 4계층
- 응용 계층 (Application Layer)
- OSI 7 계층의 응용, 표현, 세션 계층을 포함한다.
- 사용자 응용프로그램 인터페이스를 담당한다.
- 프로토콜: FTP, SSH, DNS, HTTP 등
- 전송 계층 (Transport Layer)
- OSI 7계층의 전송 계층에 해당된다.
- 프로토콜: TCP, UDP
- 인터넷 계층 (Internet Layer)
- OSI 7계층의 네트워크 계층에 해당된다
- 프로토콜: IP, ARP, PARP
- 네트워크 연결 계층 (Network Access Layer
- OSI 7계층의 데이터 링크, 물리 계층에 해당한다.
- 프로토콜: 이더넷, PPP
reference
goodgid.github.io/OSI-7-Layer/
velog.io/@jehjong/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B8%ED%84%B0%EB%B7%B0-TCPIP-4%EA%B3%84%EC%B8%B5
'CS > Network' 카테고리의 다른 글
Network - NAT (0) 2021.02.16 Network - 캐시/쿠키/세션 (0) 2021.02.10 Network - HTTP (0) 2021.02.10 Network - TCP/UDP (0) 2021.02.10 Network - DNS (0) 2021.02.10 -