OSI 정의

 

국제표준화기구(ISO)에서 개발한 모델이며, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누었습니다.

 

OSI 7계층은 왜 사용되었을까?

 

OSI 표준 모델이 개발되었을 당시 서로 다른 통신 장치와는 통신이 되지 않았는데  국제표준화기구(ISO)에서 통신장비 제조사와 무관하게 상호접속이 가능한 개념적 모델을 만들었는데 그 모델이 OSI였습니다.

 

송ᆞ수신 시 OSI 계층 동작 과정  

 

OSI 7계층 동작 과정

 

송신 호스트에서 수신 호스트로 데이터를 전송할 때 송신 호스트의 응용 계층부터 물리 계층까지 계층별로 전달되며 각 단계별로 헤더가 붙게 됩니다.

수신 호스트에서 송신 호스트에서 보낸 데이터를 각 계층에서 단계별 헤더를 떼어내 원래의 데이터를 갖게 됩니다.

 

각 계층은 어떤 역할을 할까?

 

* 물리 계층 [Layer 1]

 

물리 계층은 데이터 링크 계층의 프레임을 다른 장치의 매체를 통한 전송을 위해 전기적 신호로 변경해준다.

물리 계층 장치 : 허브, 리피터
물리 계층 프로토콜 : RS-242, 449
물리 계층 데이터 전송 단위 : bit

 

* 데이터링크 계층 [Layer 2]

 

데이터링크 계층은 네트워크 계층의 패킷을 물리적 매체로 전송시키는 기능을 합니다. 오류 검출 및 회복을 하는 오류 제어와 송ᆞ수신지 속도 차이를 제어하는 흐름 제어를 합니다. 여기서 데이터링크 계층은 두 가지 세부 계층으로 나뉘는데, MAC과 LLC가 있습니다. MAC(Media Access Control)은 MAC 주소를 이용해서 데이터를 장비로 보내고 LLC(Logical Link Control)는 각 장비를 논리적으로 연결하고 유지하는 기능을 합니다.
데이터링크 계층 장치 : 스위치, 브릿지
데이터링크 계층 프로토콜 : 이더넷, FDDI, PPP, ALOHA
데이터 링크 데이터 전송 단위 : frame

 

* 네트워크 계층 [Layer 3]

네트워크 계층은 상위 계층의 데이터를 패킷에 캡슐화 하여 호스트에게 라우트 합니다. 패킷의 헤더에는 송ᆞ수신지의 주소가 포함되어져 있다.
네트워크 계층 장치 : 라우터
네트워크 계층 프로토콜 : IP, ARP, RARP, ICMP 등
네트워크 계층 데이터 전송 단위 : Packet

 

* 전송 계층 [Layer 4]
전송 계층은 송ᆞ수신지의 전송 시 에러를 제어합니다. 패킷이 유효한지, 전송 오류 시 패킷을 재전송 합니다.
전송 계층 장치 : Gateway
전송 계층 프로토콜 : TCP, UDP
전송 계층 데이터 전송 단위 : Segment(TCP), Datagram(UDP)

 

* 세션 계층 [Layer 5]
세션 계층은 양 끝단의 응용 프로세스를 통신하는 기능을 합니다. 통신 세션은 포트 넘버를 통해 통신합니다.
세션 계층 장치 : -
세션 계층 프로토콜 : SSH, NetBios
세션 계층 데이터 전송 단위 : 메시지

 

* 표현 계층 [Layer 6]
표현 계층은 양 끝단의 응용 프로세스의 서로 다른 데이터의 형식을 정의합니다. 구문 검색, 데이터 압축 및 암호화 기능을 합니다.
표현 계층 장치 : -
표현 계층 프로토콜 : JPEGᆞGIF(그래픽 형식), MPEG(동영상 형식), ASCII(텍스트 형식)
표현 계층 데이터 전송 단위 : 메시지

 

* 응용 계층 [Layer 7]
응용 계층은 응용 프로그램 간에 메일 및 파일 전송, 사용자가 직접적으로 사용하는 계층입니다.
응용 계층 장치 : -
응요 계층 프로토콜 : HTTP, FTP, TELNET, SMTP
응용 계층 전송 단위 : 메시지

 

 

 


사진 출처 : https://url.kr/zyTRV7

수정이 필요하거나 궁금한 점 있으시면 댓글 달아주세요. 긴 글 읽어주셔서 감사합니다. :D

+ Recent posts