1. OSI 7계층 <-> TCP/IP Protocol
- Layer 7 : 응용 계층 ( Application Layer ) <-> Application
- Layer 6 : 표현 계층 ( Presentation Layer ) <-> Application
- Layer 5 : 세션 계층 ( Session Layer ) <-> Application
- Layer 4 : 전송 계층 ( Transport Layer ) <-> Transport
- Layer 3 : 네트워크 계층 ( Network Layer ) <-> Internet
- Layer 2 : 데이터링크 계층 ( Data Link Layer ) <-> Network Interface
- Layer 1 : 물리 계층 ( Physical Layer ) <-> Network Interface
2. 각 계층별 특징
Layer 1 (물리계층_Physical Layer)
- 하드웨어 전송 기술
- 전기적, 기계적 신호를 주고받는 역할
Layer 2 (데이터링크계층_Data Link Layer)
- 신뢰성 있는 전송을 보장
- 전송 데이터에 대한 오류제어
- 물리 주소인 MAC주소
- 전송 단위 : Frame
Layer 3 (네트워크계층_Network Layer)
- IP를 제공
- 라우팅 역할
- ex) 라우터, L3 스위치, IP 공유기 등
- 하나의 외부 통신선에서 들어오는 요청을 사설망에 연결돼 있는 컴퓨터에 전달
- 전송 단위 : Packet
Layer 4 (전송계층_Transport Layer)
- 사용자들이 데이터를 주고 받음
- TCP/UDP 프로토콜
- 전송단위 : Segment
Layer 5 (세션계층_Session Layer)
- 데이터를 만드는 계층
- 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공
- RPC, Socket
- 통신하는 사용자를 동기화하고 오류복구 명령들을 일괄적으로 관리
Layer 6 (표현계층_Presentation Layer)
- 코드간의 번역을 담당
- 데이터의 형식상 차이를 다루는 부담을 응용계층으로부터 덜어줌
- MIME 인코딩이나 암호화 등의 동작
- 데이터의 압축 및 인코딩
Layer 7 (응용계층_Application Layer)
- 응용 프로세스와 직접 관계하여 일반적인 응용 서비스 수행
- 사용자 인터페이스를 제공하는 프로그램
- HTTP, FTP 등의 프로토콜
[추가설명]
상위층
7, 응용(Message) : 사용자에게 서비스 제공 역할
SMTP, FTP, HTTP 등 사용자가 원하는 최종목표
6, 표현(Message) : 데이터의 변환, 압축, 암호화
5, 세션(Message) : 통신하는 프로세스 사이의 대화제어 및 동기화
하위층
4, 전송(Segment) : 네트워크 계층에서 패킷을 종단까지 전달하려면(네트워크)
전송층은 종단 내에서 최종 수신 프로세스로의 전달(포트)을 담당
분할/재조립, 연결/흐름제어, 오류제어
3, 네트워크(Packet) : 송신 측에서 최종목적지까지 데이터 전달
송수신 측의 논리주소 지정 및 패킷이 최종목적지에 도달하도록 경로를 배정하는
라우팅 기능
데이터 링크의 물리주소는 패킷이 시스템으로 이동할 때마다 변경되지만,
네트워크 주소는 목적지까지 변하지 않음
2, 데이터 링크(Frame) : 노드와 노드 사이의 데이터 전달
단순히 bit를 전송하는 물리층에 신뢰성을 더하기 위한 흐름제어 및 오류제어 기능
LLC, MAC 두 개의 서브레이어로 구성
1, 물리(Bit) : 물리매체를 통해 bit 흐름을 전송
물리적 장치와 인터페이스가 전송을 위해 필요한 기능과 처리절차 규정
'Operating System > Network' 카테고리의 다른 글
[network] 네트워크 토폴로지 (0) | 2021.05.31 |
---|---|
[network] 공유기란? (0) | 2021.05.31 |
[network] 일반적인 포트 번호 (0) | 2021.05.28 |
[network] 네트워크란? (2/2) (0) | 2021.05.28 |
[network] 네트워크란? (1/2) (0) | 2021.05.28 |