Computer Science/Computer Network

OSI 7 Layer

DongHo 2023. 5. 19. 15:45

OSI 7 Layer

ISO(국제 표준화 기구)에서 OSI 모델 제정

- 다양한 컴퓨터간 데이터 전송을 지원할 수 있는 추상 모델을 표준화 한 것입니다.
- 'OSI 7 Layer' or 'OSI 7계층' 으로 불립니다.

 

 

1. Application Layer

네트워크 애플리케이션과 해당 프로토콜이 존재하는 층입니다.
패킷 단위 : message
End부분이 Client - Server인 경우가 일반적이지만, p2p 서버에서는 Client - Client의 연결을 구축하기도 합니다.

종류
- HTTP(Hypertext Transfer Protocol) : 웹서버
- SMTP(Simple Mail Transfer Protocol) : 메일서버
- FTP(File Transfer Protocol) : 파일 전송 / 업로드

 

2. Presentation Layer

코드 간의 번역을 담당하여 사용자 시스템에서 데이터 형식상 차이를 다루는 부담을 Application Layer으로부터 덜어주는 층입니다.
(데이터의 암호화 담당)

 

3. Session Layer

양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공하는 층입니다.(세션 또는 대화(Dialogue) 연결, 관리 담당)
ex) FTP로 여러 파일을 각각 다운로드 받을 때, 각 다운로드 연결 및 관리

 

4. Transport Layer

Application Layer의 데이터 전송을 담당하는 층입니다.
(목적지에 신뢰할 수 있는 데이터 전달(체크섬), 목적지에 어떤 응용프로그램에 데이터를 전달해야하는지 식별하는 기능(포트))
Transport Layer 입장에서는 Application Layer 끼리 연결 되어있다고 생각하고 전송하지만, 실제로는 그렇지 않습니다.
패킷 단위 : segment

종류 : TCP(Transmission Control Protocol), UDP(User Datagram Protocol)

 

5. Network Layer

패킷의 라우팅을 결정하는 층입니다.(이동경로 설정)
패킷 단위 : datagram

종류 : IP Protocol (독보적으로 모든 인터넷 요소들은 IP 프로토콜을 사용해야합니다.)
       ex) IPv4, IPv6(여기서 v는 버전)

 

6. Data Link Layer

인접한 요소의 링크만을 관여하는 층입니다. (물리적 네트워크 사이의 데이터 송수신 담당합니다.)
패킷은 Tx -> Rx까지 돌아다니기 때문에 패킷마다 다른 Link Layer 프로토콜이 적용될 수 있습니다.
패킷 단위 : frame

종류 : Ethernet, Wifi, DOCSIS

 

7. Physical Layer

frame에 있는 단위 비트들을 하나의 노드에서 다른 노드로 이동하는 층입니다. (데이터를 전기 신호로 변환하여 송수신합니다.)
실제 전송 수단(twisted-pair copper wire, single-mode fiber optics)에 따라 영향을 받습니다.

 

 

용어

패킷 (packet) : Source에서 Destination으로 데이터를 보낼 때 작은 조각으로 쪼갠 단위

'Computer Science > Computer Network' 카테고리의 다른 글

DNS(Domain Name System)  (0) 2023.05.20
FTP(File Transfer Protocol)  (0) 2023.05.20
쿠키(Cookie)  (0) 2023.05.20
TCP vs UDP  (0) 2023.05.20
인터넷과 프로토콜  (0) 2023.05.19