OSI 7Layer 참조 모델
- 국제 표준화 기구(ISO)에서 표준화를 위해 개발된 모델
- 현재 참조용으로 사용되고 있음
- 각 계층의 역할에 맞는 개발에 참조
- Troubleshooting 시 참조
- 학습 목적으로 사용
TCP/IP Model
- 실제 통신에 사용되는 모델
Network Model
- 1~4계층: 하위 계층(= 하드웨어 계층)
- 데이터 전달 계층으로 주로 네트워크 분야에서 참조
- 5~7계층: 상위 계층(= 소프트웨어 계층)
- 데이터 생성 계층으로 주로 소프트웨어 개발 분야에서 참조
통신에 사용되는 주소
- 2,3,4계층에서 데이터 전달에 필요한 주소를 사용
- 4계층: 서비스 주소(Port 주소)
- 3계층: 논리적 주소(IP주소)
- 2계층: 물리적 주소(MAC 주소)
계층별 Network 장비
Layer | 장비 | 역할 |
---|---|---|
1계층 | Cable | 신호 전달 |
1계층 | Repeater/Hub | 신호 재생(거리연장) |
2계층 | Bridge/Switch | Switching MAC 주소 구분 |
3계층 | Router/L3 Switch | Routing IP 주소 구분 |
OSI 7 Reference Model(data 송신)
OSI 7 Reference Model(data 수신)
Encapsulation
- 송신자 측에서 데이터를 전송할 때 상위계층에서 하위계층으로 내려오면서 순차적으로 데이터를 합쳐주는 과정
De-caqsulation
- 수신자 측에서 데이터를 전송 받은 후 하위계층부터 상위계층으로 올라오면서 순차적으로 데이터를 확인하며 떼어내는 과정
SDU(Service Data Unit)
- 상위 계층에서 내려온 데이터를 지칭
- 다른 말로 Payload 라고 부름
PDU(Protocol Data Unit)
- 상위 계층에서 내려온 데이터에 해당 계층의 정보를 포함한 데이터를 지칭
- header + SDU + footer
- 계층별 PDU 명
계층 | PDU 명 |
---|---|
Application | |
Presentation | Message |
Session | |
Transport | Segment |
Network | Packet |
Data Link | Frame |
Physical | Bit |
OSI 7계층 정리
계층 | 기능 | 주소 | Protocol | 장비 |
7계층 Application (응용 계층) |
사용자 인터페이스 계층으로 사용자의 명령을 받으주는 계층(응용 프로그램) | HTTP, FTP, Telnet SSH,DNS,DHCP,… |
||
6계층 Presentation (표현 계층) |
상위계층에서 만들어진 데이터의 형태 표현 인코딩, 압축, 암호화 등에 대한 정보 |
|||
5계층 Session (세션 계층) |
특정 종류(연결이 필요한 종류)의 서비스를 받을 때만 사용 연결상태 제어 |
|||
4계층 Transport (전송 계층) |
데이터 전송방식 결정 서비스 구분(서비스 주소) 필요에 따라 단편화 작업 수행 |
Port 주소 | TCP/UDP | L4 Switch |
3계층 Network (네트워크 계층) |
출발지와 목적지의 주소 (논리적 주소 부여 -> 종단 간 연결 보장(end to end) |
IP 주소 | ICMP IP ARP,… |
Router L3 Switch |
2계층 Data Link (데이터 링크 계층) |
인접 장비에 접근하기 위한 정보(물리적 주소) 부여 ->Node 간 연결 보장(node to node) 네트워크 환경에 맞는 정보 부여 |
MAC 주소 | LAN: Ethernet WAN: HDLC,PPP |
Switch Bridge |
1계층 Physical (물리 계층) |
비트 형태의 신호를 패턴을 부여하여 전기적 신호로 변경하여 전송 | Cable, Connecter, Hub,Repeater |