티스토리 뷰

Development/Network

OSI 7 Layer

김드랍 2017. 9. 4. 15:16

OSI 7 Layer 



Open System Interconnection 7 Layer

- 국제표준화기구(ISO: International Organization for Standardization) 에서 개발한 모델

- 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어 설명함


캡슐화/디캡슐화

1)캡슐화(Encapsulation)

- OSI 7계층에서 데이터를 전송할 때, 각 층마다 인식할 수 있는 헤더를 붙이는 과정


2)디캡슐화(Decapsulation)

- 데이터를 전송하고 전송매체를 통해 전송된 후 다시 1계층 부터 7계층으로 올라가게 되면서 헤더가 벗겨지는 과정



L1 Physical Layer(물리계층)

- 데이터가 전송될때 사용되는 물리적 매개체

- 전압,허브,네트워크어댑터,리피터,케이블명세서를 포함해 하드웨어의 물리적이고 전자적인 특성을 정의한다

- 데이터링크 계층에서 프레임을 받아 구리,광섬유 혹은 무선매체를 통해 전송하기 위한 통신신호를 바꿔주는 역할

  (아날로그-디지털)

- 연결을 설정,종료,공유된 통신자원 제공


- 데이터 단위 : Bit(비트)

- 장비 : 허브, 리피터

 

L2 DataLink Layer(데이터 링크 계층)

- 네트워크 계층으로 부터 패킷 데이터를 받아 물리적 매체로 전달하기 위한 계층

- Point to Point 간 신뢰성 있는 전송을 보장하기 위한 계층

- 물리적인 장비를 식별하는데 사용되는 주소 지정 체계와 데이터가 변조되지 않았음을 확증하기 위한 오류 확인

- 송수신측의 속도차이 해결을 위한 흐름제어 기능 수행


- 데이터 단위: Frame(프레임)

- 프로토콜: Ethernet,PPP,HDLC,ALOHA 등

- 장비: 스위치, 브릿지

 

L3 Network Layer(네트워크 계층)

- 상위 레벨 데이터를 패킷안으로 캡슐화하여 한 호스트에서 다른 호스트로 패킷을 라우팅 하는 계층

- 패킷헤더에 송수신지의 논리적 주소를 포함하여 관리

- 패킷을 분석해 프로토콜을 식별하는 기능


- 데이터 단위: Packet(패킷)

- 프로토콜: IP,IPX,IGMP,ICMP,ARP,RIP

- 장비: 라우터


L4 Transport Layer(전송 계층)

- 헤더에 송수신지 포트번호를 포함하여 올바르게 전달 할 수 있게하는 계층

- 패킷의 전송이 유효한지 확인하여 전송에 실패된 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장한다

- 흐름제어, 분할, 재조립, 오류제어, 다중화를 수행

- 연결 지향적프로토콜(TCP), 비연결 지향적인 프로토콜을 제공(UDP)

- 방화벽과 프로시 서버가 이 계층에서 동작


- 데이터 단위: segment(TCP) / datagram(UDP)

- 프로토콜: TCP,UDP

- 장비: 게이트웨이


L5 Session Layer(세션 계층)

- 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공

- 통신 세션을 구성하며 포트번호를 기반으로 연결

- 순간적으로 연결이 끊어지는것을 막고 호스트 사이의 연결을 적절하게 종료시키기 위한 기능

- 연결이 단방향인지 양방향인지 결정


- 데이터 단위: 메세지(Message)

- 프로토콜 : NetBIOS,SSH,SAP,SDP,NWLink


L6 Presentation Layer(표현 계층)

- 응용계층으로 부터 전송받거나 전달되는 데이터를 보내기전 통신에 적당한 형태로 변환(인코딩,디코딩)

- 코드 변환,구문 검색,데이터 압축 및 암호화 등의 기능을 수행


- 데이터 단위: 메세지(Message)

- 프로토콜 : JPG,MPEG,AFP,PAP


L7 Application Layer(응용 계층)

- OSI 최상위에 있는 계층 네트워크 자원에 대한 접근을 제공 , 기본적인 인터페이스를 제공 사용자에게 보이는 유일한 계층


- 데이터 단위: 메세지(Message)

- 프로토콜 : HTTP,SMTP,FTP,Telnet,DNS

'Development > Network' 카테고리의 다른 글

[HTTP] 400 Bad Request와 403 Forbidden의 의미  (0) 2018.07.16
Session & Cookie  (0) 2017.06.30
HTTP / HTTPS  (0) 2017.06.28
댓글