OSI 7계층에 대하여

OSI (Open Systems Interconnection)


국제표준화기구에서 발표한 네트워크 프로토콜 디자인과 통신을 계층으로 구분한 국제 표준.
계층별로 캡슐화를 진행한다!!!

 

OSI 7계층

1계층 - 물리 계층 (Physical Layer)

데이터 전송을 위한 물리적인 매체와 신호 정의.
하드웨어를 다루는 계층.
케이블 등을 통해 전기적 신호 혹은 광 신호로 변환하여 전송.
통신 단위 : 전기적 신호 on/off의 1과 0으로 나타내는 Bit(비트) 단위.
케이블, 허브, 리피터 등.

2계층 - 데이터 링크 계층 (Data Link Layer)

물리적 주소를 부여하고 오류 검출과 수정, 흐름제어.
물리 계층에서 전송된 신호를 데이터 프레임으로 전환.
로컬 지역 네트워크(LAN)에서 통신을 가능하게 만든다.
통신 단위 : 프레임(Frame).
switch(네트워크 장비), 브릿지, 이더넷(네트워킹 프로토콜) 등.

3계층 - 네트워크 계층 (Network Layer)

패킷의 전송 경로(목적지)를 결정, 라우팅과 네트워크 간의 전달을 담당.
데이터의 완전한 라우팅.
광역 통신망(WAN)에서 통신을 가능하게 만든다.
패킷 전달, 라우팅, IP 주소 지정, 인터네트워킹 등.
통신 단위 : 패킷(Packet).

4계층 - 전송 계층 (Transport Layer)

데이터의 신뢰성 있는 전송. 상대방에게 데이터가 반드시 도착하게 만든다.
전송 방식(TCP/UDP) 결정. (흔히 TCP-신뢰성, 연결지향적 헤더가 붙는다.)
상위 계층에서 전달된 데이터를 작은 세그먼트로 분할.
분할된 데이터는 수신하는 측에서 재조립.
통신 단위 : 세그먼트(Segment).
프로토콜(Protocol) : TCP, UDP, ARP, RTP

5계층 - 세션 계층 (Session Layer)

통신 세션의 유지와 설정, 종료, 복구 등 담당.
데이터를 총괄.
동시 송수신 방식 : Duplex
반이중 방식 : Half Duplex
전이중 방식 : Full Duplex
프로토콜 : NetBIOS, SSH, TLS 등.

 

세션

더보기

두 장치가 데이터를 주고받는 논리적 연결. 클라이언트와 서버 간의 네트워크 연결이 지속 유지되고 있는 상태.


6계층 - 표현 계층 (Presentation Layer)

데이터의 형식과 인코딩.
데이터의 표현 방식을 결정.
데이터변환, 압축, 암호화 등.
프로토콜 : JPEG, MPEG, GIF, ASCII 등.

7계층 - 응용 계층 (Application Layer)

사용자와 직접 상호작용하는 유일한 계층.
응용 프로세스와 직접 관계, 일반적인 응용 서비스 수행.
프로토콜 : HTTP, DNS, Telnet, FTP 등.

마무리

오늘은 OSI 7계층에 대해 알아보는 시간을 가졌다.
솔직히 대학교 시절 다 공부했던 내용인데... 왜 기억이 나지 않는걸까...?

 

'CS' 카테고리의 다른 글

3-way handshake에 대해 알아보자!  (0) 2024.09.26
OSI - 응용 계층  (0) 2024.09.26
서버와 클라이언트  (0) 2024.09.12
OSI 계층 - 전송 계층  (0) 2024.09.12
OSI 계층 - 네트워크 계층  (0) 2024.09.12