컴퓨터 & 네트워크/네트워크

[Network]OSI 7 Layer & TCP/IP

오징어달료 2019. 6. 19. 03:37


[OSI - Open Systems Interconnection Reference Model]

- OSI 7 Layer

- 국제표준기구(ISO)에서 개발

- 네트워크 구조 표준 모델 

- 이기종간 컴퓨터 또는 통신, 네트워크 장비의 호환성을 위해 개발

- 7계층에 따른 표준만 준수한다면, 서로 다른 제조사 장비라도 통신가능

 

[TCP/IP Protocol - Transmission Control Protocol / Internet Protocol (IPS - Internet Protocol Suite)]

- 네트워크 통신의 표준방식

- OSI 7 Layer의 4계층(전송계층)과 차별을 두기 위해 TCP/IP Protocol이라 지칭 

- IPS : Internet Protocol Suite

DARPA(방위고등연구계획국)에서 연구개발

 

[OSI & TCP/IP 비교]

OSI & TCP/IP 비교

- OSI Model [7 Layer]

  - Application

    - 응용 계층

    - 사용자가 네트워크에 접속가능하게 하는 계층

    - 응용 프로그램이 해당

    - 사용자에게 응용 프로그램을 통한 네트워크 접속을 가능하게 해줌

    - 데이터 전송 단위 : Message

    - 프로토콜 : HTTP, FTP, DNS, SMTP

 

  - Presentation

    - 표현 계층

    - 운영체제에서 관리하는 한 부분으로써, 입,출력되는 데이터를 하나의 표현 형태로 변환

    - 데이터에 대한 번역을 수행하며, 송신지와 수신지의 두 장치간 일관된 전송 데이터를 이해할수 있게함

    - 제어코드 또는 문자, 그래픽 확장자와 비슷한 기능

    - 이해할수 있는 포맷전환

    - 데이터 전송단위 : Message

    - 프로토콜 : JPG, MPEG, AFP, PAP, SMB

 

  - Session

    - 세션 계층

    - 응용 프로그램이 통신을 하기 위한 세션을 구성하는 계층

    - 통신장치 간 상호작용을 설정하고 유지하며 동기화

    - 사용자간 Port연결이 유효한지 확인

    - 즉, 통신 세션을 구성하며 Port 번호를 기반으로 연결

    - 응용 프로그램간의 질서 제어

    - 데이터 전송단위 : Message

    - 프로토콜 : NetBios, SSH, TLS

 

  - Transport

    - 전송 계층

    - 메시지에 발신지와 목적지(Point to Point) 간의 제어와 에러를 관리

    - 패킷의 전송이 유효한지 검사, 실패한 패킷을 재전송 요청 등의 신뢰성 있는 통신을 보장

    - 주소 설정, 오류 제어, 흐름 제어, 다중화 수행

    - 데이터 전송단위 : TCP - Segment / UDP - Datagram

    - 장비 : 게이트 웨이

    - 프로토콜 : TCP, UDP, ARP

 

  - Network

    - 네트워크 계층

    - 다중 네트워크 링크에서 Packet을 발신지에서 목적지로 전달하는 기능

    - Packet에 송신지 주소와 수신지 주소를 추가함

    - 데이터 전송단위 : Packet

    - 장비 : 라우터

    - 프로토콜 : IP, RIP, ARP, ICMP

 

  - Data Link

    - 데이터 링크 계층

    - Point-to-Point (노드와 노드간) 신뢰성 있는 전송을 보장하기 위한 계층

    - 스위치의 경우 mac주소를 이용하여 정확한 장치로 정보 전달

    - 주소와 제어정보를 헤더와 테일에 추가

    - 오류 검출 및 회복을 위한 오류 제어 기능, 송수신측의 속도 차이를 해결하기 위한 흐름제어

      오류제어, 흐름제어

    - 데이터 전송단위 : Freame

    - 장비 : 스위치, 브릿지

    - 프로토콜 : Ethernet, PPP, HDLC, ALOHA, Token Ring, 무선랜, FDDI

 

  - Physical

    - 물리계층

    - 전송선로(광, 구리)를 통한 신호 전송

    - 데이터 전송단위 : Bit

    - 장비 : 허브, 리피터

    - 프로토콜 : RS-232C, RS-449, UTP 케이블, 동축케이블. Modem

 

 

 

- TCP/IP의 경우 4계층

 - Application

   - 응용 계층

   - OSI 7 계층 중, 5, 6, 7 계층의 기능을 포함

   - TCP/IP 기반의 응용 프로그램을 구성할때 사용

   - 데이터 전송단위 : Message

   - 프로토콜 : HTTP, FTP, Telnet, DNS, SMTP

  

 - Transport

   - 전송 계층

   - OSI 7 계층 중, 4계층에 해당

   - 통신 노드 간의 연결을 제어, 자료의 송수신을 기능

   - 데이터 전송단위 : TCP - Segment / UDP - Datagram

   - 장비 : 게이트 웨이

   - 프로토콜 : TCP, UDP

 

 - Internet

   - 인터넷 계층

   - OSI 7 계층 중, 3계층에 해당

   - 통신 노드간 IP 패킷을 전송하는 기능 및 라우팅 기능

   - 데이터 전송단위 : Packet

   - 장비 : 라우터

   - 프로토콜 : IP, RIP, ARP, ICMP

 

 - Network 

   - 네트워크 인터페이스 계층

   - OSI 7 계층 중 1, 2 계층에 해당

   - CSMA/CD, MAC, LAN, X.25, 패킷망 등 전송에 사용

   - 데이터 전송단위 : Bit, Frame

   - 장비 : 스위치, 모뎀, 브릿지, 허브

   - 프로토콜 : Ethernet, Token Ring, PPP, 


[정리]

'컴퓨터 & 네트워크 > 네트워크' 카테고리의 다른 글

[HTTP] HTTP 상태???  (0) 2024.11.21