본문 바로가기

Network

[Network] OSI 모델과 TCP/IP 프로토콜

728x90
프로토콜이란 무엇일까?
프로토콜이란, 통신하고자 하는 두 개체 간에 무엇을, 어떻게, 언제, 통신할 것인지를 서로 약속한 규칙 

개요

OSI 모델과 TCP/IP 프로토콜 모두 컴퓨터의 시스템 간 통신을 가능하게 하는 네트워크 설계를 위한 계층 구조이다.

 

TCP/IP 프로토콜이 먼저 개발되었고, 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수하다.

때문에 앞으로 기록의 방향성은 본 글에서 큰 그림을 그리고, TCP/IP 프로토콜의 계층별 세부사항을 기록할 예정이다.

 

OSI 모델

OSI 모델은 서로 연관된 7 계층으로 구성되어있다.

물리계층(Physical Layer)

  • 1계층에서는 물리적인 매체를 통해 비트 스트림을 전송하는데 필요한 기능을 제공한다.
  • 전송 단위 : 비트(bit)
  • 주요 기능
    • 장치와 전송 매체 간의 인터페이스 특성전송 매체 유형 규정
    • 데이터 전송 속도(bps)
    • 비트의 동기화
    • 전송 모드

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

  • hop by bop 통신간 정보를 가지고 있다.
  • 전송 단위 : 프레임(frame)
  • 주요 기능
    • 프레임 구성
    • 물리 주소 지정(송수신자 주소)
    • 흐름, 오류, 접근 제어

네트워크 계층(Network Layer)

  • 네트워크를 통해 발신지에서 목적지까지 전달
  • 전송 단위 : 패킷(packet)
  • 주요 기능
    • 논리 주소 지정
    • 경로지정

전송계층(Transport Layer)

  • 발신지에서 목적지까지 전체 메시지 전달 기능 제공
  • 전송 단위 : Segment
  • 주요 기능
    • 서비스 지점 주소지정(포트 주소)
    • 분할과 재조립
    • 연결, 흐름, 오류 제어

세션 계층(Session Layer)

  • 통신 시스템간의 상호 대화 설정, 유지, 동기화 기능 제공
  • 전송 단위 : 메시지(message)
  • 주요 기능
    • 대화 제어(반이중, 전이중)
    • 동기화(검사점 추가)

표현 계층(Presentation Layer)

  • 송수 진자가 정보를 공유할 수 있도록 데이터의 표현방식 변환
  • 전송 단위 : 메시지(message)
  • 주요 기능
    • 변환
    • 암호화
    • 압축

응용계층(Application Layer)

  • 사용자나 소프트웨어를 네트워크에 접근 가능하도록 하는 기능 제공
  • 전송 단위 : 메시지(message)
  • 주요 기능
    • 네트워크 가상 터미널
    • 파일 접근, 전송 및 관리
TCP/IP 계층은 OSI 모델에서의 기능을 거의 모두 포함한다.
하지만, 4개의 계층으로 구성되어있다.

TCP/IP 

TCP/IP 프로토콜 각 계층은 OSI 모델의 계층과 어느 정도 대응되는데 이는 다음과 같다.

  • TCP/IP 프로토콜의 각 계층에 대해서는 다음 기록부터 자세하게 다룰 예정이다.

TCP/IP 프로토콜의 각 계층에서는 이 프로토콜을 채택한 인터넷에서 사용되는 주소가 있다.

  • 물리 주소
  • 논리 주소
  • 포트 주소
  • 응용-지점 주소

위 주소들은 다음과 같이 대응된다.

  • 주소 또한 각 계층에 대한 기록에서 자세하게 다룰 예정이다.
728x90

'Network' 카테고리의 다른 글

[Network] HTTP/1,2,3(QUIC)  (0) 2022.12.05
[Network] TCP(TCP 설명, 혼잡 제어)  (1) 2022.12.02
[Network] UDP  (0) 2022.12.02
[Network] Transport Layer  (0) 2022.12.02