-
OSI 7계층
통신이 일어나는 과정을 단계적으로 알 수 있으며, 이상이 생길 경우 해당 단계만 수정하면 된다.
1. Physical
- cable, hub ..
- Data -> 전기적인 신호로 변환하여 주고 받는 기능을 진행하는 공간
- 즉, 데이터 전송하는 역할
2. Data Link
- Bridge,Switch
- Physical Layer로 송수신 되는 정보를 관리하여 안전하게 전달
- Mac 주소를 통해 통신한다.
- 전송 단위 : Frame
- 오류 감지 = 물리전송 매체 특성상 오류,잡음이 랜덤 확률임으로 이를 검출 수정
- 순서 제어 = Packet과 ACK신호를 잘 못 혼동하는 것을 막기 위해 Sequence Number가 필수적
- 흐름 제어 = 송신 측과 수신 측의 속도차를 보상하는데 필수적
3. Network
- Router,IP
- Data를 목적지까지 가장 안전하고 빠르게 전달하는 기능
- Routing = Router를 통해 이동할 경로를 선택하여 IP 주소 지정 및 Packet 전달
- 4 Layer(Transport Layer)에서 전달한 Packet 데이터 경로 제어
- 전송 단위 : packet
4. Transport
- TCP,UDP Protocol을 통해 통신 활성화
- TCP
- UDP
- 정보 전달을 Host-to-Host -> Process-to-Process로 변경
- 효율적인 Data 전송을 위하여 Packet으로 나눈다.
- 10Mbtye 파일을 전송하더라도 1Mbyte씩 나누어서 전송한다.
- 수신측에서는 Packet Header정보를 보고 재결합
- 전송 단위 : TCP(Segment) / UDP(Datagram)
5. Session
- API, Socket
- Data가 통신하기 위한 논리적 연결을 담당 ( Host-to-Host )
- TCP/IP 세션을 만들고 없애는 책임 담당
- 전송 단위 : Message
6. Presentation
- System마다 데이터 표현 방식이 다른데 이를 하나의 동일한 데이터로 변경
- 양쪽 System에서 공통된 Message로 인식할 수 있도록
- 공통의 Syntax / Encrypt / Compression
7. Application
- HTTP,FTP,DNS
- 최종 목적지, 응용 Process 관련되어 Service 수행