IT/Network

[네트워크] OSI 7계층

wakelight23 2024. 11. 27. 09:57

OSI (Open Systems Interconnection)

● 네트워크에서 통신이 일어나는 과정을 7계층으로 나눈 모델

출처 : ▼▼▼

● 왜 OSI 모델이 생성 됐는가?

  - OSI 모델이 생성되기 전에는 호환성 이슈가 존재
  - ISO(국제 표준화 기구)에서 표준화해서 등장한 것 = OSI 모델

 

7개의 계층 별 설명

1. 물리 계층 (Physical Layer)

● 데이터를 전기적 신호로 변환하여 전송하는 역할

  - 주요 기능 : 비트 스트림을 전기적 신호로 변환

  - 장비 : 케이블, 리피터, 허브 (물리적 장비들)

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

  - 주요 프로토콜 : RS-232, 이더넷 물리 계층

 

2. 데이터 링크 계층 (Data Link Layer)

● 노드 간 신뢰성 있는 데이터 전송을 보장

  - 주요 기능 : 프레임 생성, 오류 검출 및 수정, 흐름 제어

  - 장비 : 브릿지, 스위치

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

  - 주요 프로토콜 :

    이더넷,

    PPP(The Point-to-Point Protocol),

    HDLC(High-Level Data Link Control)

 

3. 네트워크 계층 (Network Layer)

● 데이터 패킷의 경로를 결정하고 전달

  - 주요 기능 : 라우팅, 주소 지정, 패킷 전달

  - 장비 : 라우터

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

  - 주요 프로토콜 :
     IP(Internet Protocol),
     ICMP(Internet Control Message Protocol),
     ARP(Address Resolution Protocol)

 

4. 전송 계층 (Transport Layer)

● 신뢰성 있는 데이터 전송을 담당

  - 주요 기능 : 세그먼테이션, 흐름 제어, 오류 제어

  - 데이터 단위 : 세그먼트(Segment)

  - 주요 프로토콜 :
     TCP(Transmission Control Protocol),
     UDP(User Datagram Protocol)

 

5. 세션 계층 (Session Layer)

● 통신 세션을 구성하고 관리

  - 주요 기능 : 세션 설정, 유지, 종

  - 주요 프로토콜 :
     NetBIOS,
     RPC(Remote Procedure Call)

 

6. 표현 계층 (Session Layer)

● 데이터 형식을 변환하고 암호화를 담당

  - 주요 기능 : 데이터 변환, 압축, 암호화

  - 주요 프로토콜 :
     SSL(Secure Sockets Layer),
     TLS(Transport Layer Security),

     JPEG(Joint Photographic Experts Group),

     MPEG(Moving Picture Experts Group)

 

7. 응용 계층 (Application Layer)

● 사용자와 직접 상호작용하는 애플리케이션을 지원

  - 주요 기능 : 사용자 인터페이스 제공, 네트워크 서비스 접근

  - 주요 프로토콜 :
     HTTP(Hyper Text Transfer Protocol),
     FTP(File Transfer Protocol), 

     SMTP(Simple Mail Transfer Protocol),

     DNS(Domain Name System),

     SSH(Secure SHell)