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 |