OSI 7계층

김민영·2023년 4월 12일
0

네트워크

목록 보기
4/5

OSI 7계층

네트워크 통신이 일어나는 과정을 7단계로 나눈 것
국제 표준화 기구(OSI)에서 정의한 네트워크 표준 모델

1계층 - 물리계층 Pysical Layer

  • 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비
  • 전기신호 0, 1 전달
  • 통신 단위: 비트 Bit. 1, 0 (On, Off) 상태로 나뉘어짐
  • 장비: 통신 케이블, 리피터, 허브 등

리피터

들어온 신호를 반대측으로 다시 보내주는 장비

허브

리피터 역할. 리피터와 달리 여러 장비 연결 가능
CSMA/CD 방식 - 여러 장비에서 동시에 데이터를 전송하지 못함
하나의 허브에 연결된 모든 장비는 같은 Collision Domain 안에 있기 때문에 Collision Domain의 크기는 커지고, 허브로 들어온 데이터를 모든 포트로 플러딩 하기 때문에 Collision 이 자주 발생한다.

  • 물리계층에서 송수신되는 정보의 오류와 흐름 관리. 안전한 통신의 흐름을 관리
  • 프레임에 MAC 주소 (MAC address)를 부여하고, 에러검출, 재전송, 흐름제어를 수행
  • 전송 단위: 프레임 Frame
  • 장비: 브리지, 스위치, 이더넷 등 (여기서 MAC 주소를 사용)
  • 브리지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함

브리지

네트워크 세그먼트를 연결하는 장치
세그먼트: 큰 네트워크를 구성하는 작은 네트워크
이하 5가지 기능을 함

  • Learning:
  • Flooding:
  • Forwarding:
  • Filtering:
  • Aging:

스위치

이더넷

3계층 - 네트워크 계층 Network Layer

  • 데이터를 목적지까지 가장 안전하고 빠르게 전달
  • 라우터를 통해 경로를 선택하고, 주소(IP)를 정하고, 경로(Route)에 따라 패킷을 전달 -> IP 헤더 붙음
  • 전송 단위: 패킷 Packet
  • 장비: 라우터

라우터

4계층 - 전송 계층 Transport Layer

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

TCP

신뢰성, 연결지향적

UDP

비신뢰성, 비연결성, 실시간

5계층 - 세션 계층 Session Layer

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

6계층 - 표현 계층 Presentation Layer

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

7계층 - 응용 계층 Application Layer

  • 최종 목적지. 응용 프로세스와 직접 관계하여 일반적인 응용 프로세스를 수행 (ex, IE, Chrome 등)
  • HTTP, FTP, SMTP, POP3, IMAP, Telnet 등의 프로토콜 있음

TCP/IP 4계층

OSI 7계층보다 먼저 나온 규격

1계층 - 네트워크 액세스 계층 Network Access Layer

  • OSI 7계층의 물리계층(1), 데이터링크계층(2)에 해당
  • TCP/IP 패킷을 네트워크 매체로 전달, 네트워크 매체에서 TCP/IP 패킷을 받아들이는 과정
  • 에러 검출 기능(Detecting errors), 패킷의 프레임화(Framing packets)
  • 네트워크 접근 방법, 프레임 포맷, 매체에 대해 독립적으로 동작하도록 설계
  • 물리적인 주소로 MAC을 사용
  • LAN, 패킷망 등에 사용

2계층 - 인터넷 계층 Internet Layer

  • OSI 7계층의 네트워크계층(3)에 해당
  • 어드레싱 Addressing, 패키징 Packaging, 라우팅 Routing 기능 제공
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공하게 됨
  • 프로토콜 종류 - IP, ARP, RARP

3계층 - 전송 계층 Transport Layer

  • OSI 7계층의 전송계층(4)에 해당
  • IP, Port를 이용하여 프로세스와 통신
  • 응용 계층의 세션과 데이터그램(datagram) 통신 서비스 제공
  • 통신 노드 간 연결 제어, 신뢰성 있는 데이터 전송 담당
  • 프로토콜 종류 - TCP, UDP

4계층 - 응용 계층 Application Layer

  • OSI 7계층의 세션계층(5), 표현계층(6), 응용계층(7)에 해당
  • 프로그램(브라우저)가 직접 상호작용하는 계층. 데이터를 처음으로 받는 곳
  • 다른 계층의 서비스에 접근할 수 있게 하는 어플리케이션을 제공
  • 어플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의
  • HTTP, SMTP등 프로토콜
  • TCP/UDP 기반의 응용 프로그램을 구현할 떄 사용
  • 프로토콜 종류: FTP, HTTP, SSH

참고
https://lxxyeon.tistory.com/155
https://facelight.tistory.com/17

profile
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=

0개의 댓글