[네트워크] OSI 7계층, TCP/IP

백우진·2023년 3월 16일
0

OSI 7계층?

컴퓨터 네트워크 통신을 7개의 계층으로 나눈 것

왜 나눴을까?

  1. 계층을 분리함으로 각 계층은 독립적인 역할을 할 수 있다.
  2. 특정 계층의 문제가 생겼을 경우 문제가 생긴 계층을 파악 할 수 있다.

특징

각 계층은 하위계층을 포함한다, 따라서 최상위 계층은 아래계층 모두를 포함한다.

물리 계층(Physical Layer)

  • 전기적인, 기계적인 신호를 주고받는 역할을 하는 계층
  • 장비로는 통신 케이블, 허브, 리피터가 있다.
  • 데이터의 종류나 오류를 제어하지 않음.

  • 물리 계층에서 발생한 오류를 검출하는 계층
  • 장비로는 스위치, 브릿지가 있다.
  • MAC 주소는 데이터 링크 계층에 해당된다.
  • 전송단위는 Frame (해더(주소정보) + 트레일러(검사 비트CRC) )

네트워크 계층(Network Layer)

  • 패킷의 경로를 결정하고, 다른 네트워크로 데이터를 전송하는 계층
  • 장비로는 라우터가 있다.
  • IP 프로토콜이 여기에 해당
  • 전송 단위는 Packet (해더(주소) + 데이터 + 트레일러(검사 비트CRC))

전송 계층(Transport Layer)

  • 양 끝단의 사용자들이 데이터를 주고 받을 수 있게 하는 계층
  • 대표적으로 TCP, UDP 프로토콜이 있는 계층
  • TCP 신뢰성 있는 데이터 전송을 보장, 데이터 분할, 재조립, 오류 검출, 재전송 기능 제공, 인터넷에서 가장 많이 사용하는 프로토콜, HTTP 요청 및 이메일 전송에 사용
  • UDP 데이터 분할 X, 재조립 X, 오류 검출 X, 재전송 기능 제공 X, 빠른 데이터 전송 제공, DNS조회, 비디오, 음악 스트리밍에 사용

번외) TCP의 3-way handshake

  1. 송신자 -> 수신자에게 SYN을 날려 통신이 가능한지 확인
  2. 수신자가 SYN을 받고 SYN/ACK을 송신자에게 날려 통신
  3. 송신자가 수신자의 SYN/ACK을 받고 ACK을 날려 전송을 시작

세션 계층(Session Layer)

  • 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공하는 계층
  • 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(full-duplex)이 있다.

표현 계층(Presentation Layer)

  • 데이터 표현 방식을 정의
  • 데이터의 인코딩 및 디코딩을 수행
  • 데이터의 형식을 변환하여 서로 다른 시스템 간의 상호 운용성 보장

응용 계층(Application Layer)

  • 최종 사용자가 사용하는 응용 서비스를 수행하는 계층
  • 이메일(SMTP), 파일전송(FTP), HTTP 등이 있다.



TCP/IP

TCP/IP는 하나의 프로토콜이 아닌 TCP + IP의 개념이다.
IP 주소체계를 따르고 IP Routing을 이용해 목적지에 도달하면 TCP의 특성을 활용해 송신자와 수신자의 논리적 연결을 생성하고 신뢰성을 유지하도록 하겠다는 것

profile
안녕하세요.

0개의 댓글