OSI 7계층 & TCP/IP 4계층

sz L·2023년 9월 22일
0

통신

목록 보기
9/14

OSI 7계층이란?

네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.

계층을 나누게 되면 통신이 일어나는 과정을 단계적으로 파악할 수 있다.

1계층_물리계층(Physical Layer)

  • 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적 장비
  • 데이터 전기적인 신호(0, 1)로 변환해서 주고받는 기능만 한다.
  • 통신 단위는 Bit이다.
  • 대표적인 장비로는 통신 케이블, 리피터, 허브 등이 있다.
  • 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신 흐름 관리
  • 프레임에 물리적 주소(Mac Address)를 부여하고 에러검출, 재전송, 흐름제어를 수행
  • 전송 단위는 Frame이다.
  • 대표적인 장비로는 브리지, 스위치, 이더넷 등이 있다(여기서 MAC주소 사용).
  • 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보 전달한다.

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

  • 데이터를 목적지까지 가장 안전하고 빠르게 전달
  • 라우터(Router)를 통해 경로를 선택하고 IP정하고 Route에 따라 패킷 전달(IP헤더 붙음)
  • 전송 단위는 패킷(Packet)이다.
  • 대표적인 장비로는 라우터가 있다.

4계층_전송 계층(Transport Layer)

  • Port 번호, 전송방식(TCP/UDP) 결정(TCP헤더 붙음)
  • 두 지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할
  • 신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로 제어

5계층_세션 계층(Session Layer)

  • 주 지점간의 프로세스 및 통신하는 호스트 간의 연결 유지
  • TCP/IP 세션 체결, 포트번호를 기반으로 통신 세션 구성
  • API, Socket

6계층_표현 계층(Presentation Layer)

  • 전송하는 데이터의 표현방식을 결정
    • 데이터 변환, 압축, 암호화 등
  • 파일인코딩, 명령어를 포장, 암호화
  • JPEF, MPEG, ASCII 등

7계층_응용 계층(Application Layer)

  • 최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행
    • Explore, 크롬 등
  • HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있다.

TCP/IP 4계층

1계층_네트워크 액세스 계층(Network Access Layer)

  • TCP/IP 패킷을 네트워크 매체로 전달하는 것과 네트워크 매체에서 TCP/IP 패킷을 받아들이는 과정
  • 에러 검출 기능, 패킷의 프레임화
  • 네트워크 접근 방법, 프레임 포맷, 매체에 대해 독립적으로 동작하도록 설계
  • 물리적인 주소로 MAC 사용
  • LAN, 패킷망 등에 사용됨

2계층_인터넷 계층(Internet Layer)

  • Addressing, Packaging, Routing 기능 제공
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성 제공
  • 프로토콜 : IP, ARP, RARP

3계층_전송 계층(Transport Layer)

  • IP와 Port를 이용하여 프로세스와 통신
  • 애플리케이션 계층의 세션과 데이터그램 통신 서비스 제공
  • 통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
  • 프로토콜 : TCP, UDP

4계층_응용 계층(Application Layer)

  • 프로그램(브라우저)가 직접 인터액트하는 레이어
  • 데이터를 처음으로 받는곳
  • 다른 계층의 서비스에 접근할 수 있도록 애플리케이션 제공
  • 애플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜 정의
  • HTTP, SMTP 프로토콜을 가짐
  • TCP/UDP 기반의 응용 프로그램을 구현할 때 사용함
  • 프로토콜 : FTP, HTTP, SSH
profile
가랑비는 맞는다 하지만 폭풍은 내 것이야

0개의 댓글