이번 포스트에서는 네트워크 기초중의 기초인 OSI 7 Layer의 대략적인 내용을 정리했습니다. 추가가 필요한 사항은 덧글 남겨주세요~
OSI 7 계층
L1 물리 계층(Physical Layer)
- 물리계층은 말 그대로 하드웨어 전송 기술로 이루어 짐
- 전기적인, 기계적인 신호를 주고받는 역할을하는 계층
- 데이터의 종류나 오류를 제어 X
- 통신단위: Bit
- 대표적인 장비: NIC, HUB, 통신 케이블, 리피터 등
L2 데이터 링크 계층(Data Link Layer)
- 데이터링크 계층은 Point to Point 간의 신뢰성 있는 전송을 보장하기 위한 계층
- 전송 데이터에 대한 비트 동기 및 식별 기능, 흐름제어 기능, 오류 제어 기능 등을 수행
- 물리주소인 MAC주소를 가지고 통신
- 통신 단위: Frame
- 대표적인 장비: 스위치와 브릿지
L3 네트워크 계층(Network Layer)
- L3 계층은 서로다른 네트워크에서 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 역할을 함
- 논리적 링크를 설정하고 상위 계층 데이터를 작은 크기의 패킷으로 분할하여 전송하는 역할을 수행
- 통신 단위: Packet
- Protocol: IP, arp, rarp, icmp 등
- 대표적인 장비: Router, L3 Switch 등
L4 전송 계층(Transport Layer)
- 양 끝단(End to End)의 사용자들이 데이터를 주고 받을 수 있게 하는 계층
- 특정한 프로세스 사이에서 세션이라 불리는 연결을 확립하고 유지하며 동기화하는 기능을 제공
- 통신단위: Segment
- Protocol: TCP/UDP, TCP/IP
L5 세션 계층(Session Layer)
- Application간 논리적인 연결인 세션의 생성, 관리 및 종료를 담당
- 세션 계층부터 데이터를 만들어내는 계층
- 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공
- 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신과 함께, 체크 포인팅과 유휴, 종료, 다시 시작 과정 등을 수행
L6 표현 계층(Presentation Layer)
- 데이터 표현방식 변환을 담당
- 인코딩(Encoding)/디코딩(Decoding), 압축(Compression)/압축 해제(Decompression), 암호화(Encryption)/복호화(Decryption) 등을 담당
L7 응용 계층(Application Layer)
- 사요자가 네트워크에 접근할 수 있는 인터페이스를 담당
- 네트워크 서버/클라이언트 프로그램
- Protocol: HTTP,FTP, SMTP, POP3 등