1. OSI 7 계층이란?

1계층 - 물리계층 (Physical Layer)
단위(PDU) : Bit
OSI 모델의 맨 밑에 있는 계층
주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비
데이터는 0과 1의 비트열로 ON, OFF의 전기적 신호 상태로 이루어져 있다.
장비 : 리피터, 허브, 네트워크 어댑터, 중계기 및 케이블
프로토콜 : 10BASE-T, 100BASE-TX, ISDN, wired, wireless, RS-232, DSL, Twinax
2계층 - 데이터링크 계층 (DataLink Layer)
단위(PDU) : Frame
물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리
홉(hop) : 컴퓨터 네트워크에서 노드에서 다음 노드로 가는 경로를 말한다.
1홉 통신을 담당함 (한 라우터에서 그다음 라우터 까지의 경롤 말한다.)
물리적인 장치를 식별하는 데 사용할 수 있는 주소 지정 체계를 제공하는 것이 주 목적이다.
프레임에 물리적 주소(MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행
이 계층에서 전송되는 단위 : 프레임(Frame)
장비 : 브리지, 스위치, 이더넷 등(여기서 MAC주소를 사용) > 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함.
프로토콜 : Ethernet, Token Ring, AppleTalk, PPP, ATM, MAC, HDLC, FDDI, LLC, ALOHA
3계층 - 네트워크 계층 (Network Layer)
단위(PDU) : Packet
OSI 7 계층에서 가장 복잡한 계층 중 하나
실제 네트워크 간에 데이터 라우팅을 담당
라우팅 : 어떤 네트워크 안에서 통신 데이터를 짜여진 알고리즘에 의해 최대한 빠르게 보낼 최적의 경로를 선택하는 과정
라우터를 통해 경로를 선택하고 주소를 정하고(IP) 경로에 따라 패킷을 전달
장비 : 라우터
프로토콜 : IP, IPX, IPsec, ICMP, ARP, NetBEUI, RIP, BGP, DDP, PLP
4계층 - 전송 계층(Transport Layer)
단위(PDU) : TCP-Segment, UDP-datagram
하위 계층에 신뢰할 수 있는 데이터 전송 서비스를 제공하는것을 주 목적으로 한다.
port 번호, 전송방식(TCP/UDP) 결정 > TCP 헤더 붙음
TCP : 신뢰성, 연결지향적
UDP : 비신뢰성, 비연결성, 실시간
두 지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할
신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로를 제어
장비 : 게이트웨이
프로토콜 : TCP, UDP, SPX, SCTP, NetBEUI, RTP, ATP, NBP, AEP, OSPF
5계층 - 세션 계층 (Session Layer)
단위(PDU) : Data
두 컴퓨터 간의 대화나 세션을 관리하며, 포트 연결이라고도 한다.
신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로를 제어
TCP/IP 세션 체결, 포트번호를 기반으로 통신 세션 구성
프로토콜 : NetBIOS, SAP, SDP, PIPO, SSL, TLS, NWLink, ASP, ADSP, ZIP, DLC
6계층 - 표현 계층 (Presentation Layer)
단위(PDU) : Data
응용 계층으로부터 전달받은 데이터를 읽을 수 있는 형식으로 변환한다.
응용 계층으로부터 전송받거나 응용 계층으로 전달해야 할 데이터의 인코딩과 디코딩이 이 계층에서 이루어진다.
데이터를 안전하게 사용하기 위해서 암호화와 복호화를 한다.
예시 : 인코딩, 디코딩, 암호화, 복호화
프로토콜 : ASCII, MPEG, JPEG, MIDI, EBCDIC, XDR, AFP, PAP
7계층 - 응용 계층 (Application Layer)
단위(PDU) : Data
델에서 최상위 계층으로 사용자가 네트워크 자원에 접근하는 방법을 제공한다.
최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행(ex. explore, chrome 등)
사용자가 볼 수 있는 유일한 계층.
사용자와 가장 가까운 계층
모든 네트워크 활동의 기반이 되는 인터페이스를 제공하는데, 사용가 실행하는 응용프록램들이 7계층에 속한다고 보면된다.
예시 : 텔넷(Telnet), 구글 크롬, 이메일, 데이터베이스 관리
프로토콜 : HTTP, SMTP, SSH, FTP, Telnet, DNS, modbus, SIP, AFP, APPC, MAP
참고자료
http://wiki.hash.kr/index.php/OSI_7_%EA%B3%84%EC%B8%B5
https://lxxyeon.tistory.com/155