[네트워크] OSI 7 계층

_kjwoooo·2023년 8월 29일

1. OSI 7 계층이란?

  • OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈것을 말합니다.
  • 통신이 일어나는 과정을 단계별로 파악할 수 있습니다.
  • 7계층 중 측정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고 이상이 생긴 단계만 고칠 수 있습니다.

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

단위(PDU) : Bit

  • OSI 모델의 맨 밑에 있는 계층

  • 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비

  • 데이터는 0과 1의 비트열로 ON, OFF의 전기적 신호 상태로 이루어져 있다.

  • 장비 : 리피터, 허브, 네트워크 어댑터, 중계기 및 케이블

  • 프로토콜 : 10BASE-T, 100BASE-TX, ISDN, wired, wireless, RS-232, DSL, Twinax

단위(PDU) : Frame

  • 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리

  • 홉(hop) : 컴퓨터 네트워크에서 노드에서 다음 노드로 가는 경로를 말한다.

  • 1홉 통신을 담당함 (한 라우터에서 그다음 라우터 까지의 경롤 말한다.)

  • 물리적인 장치를 식별하는 데 사용할 수 있는 주소 지정 체계를 제공하는 것이 주 목적이다.

  • 프레임에 물리적 주소(MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행

  • 이 계층에서 전송되는 단위 : 프레임(Frame)

  • 장비 : 브리지, 스위치, 이더넷 등(여기서 MAC주소를 사용) > 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함.

  • 프로토콜 : Ethernet, Token Ring, AppleTalk, PPP, ATM, MAC, HDLC, FDDI, LLC, ALOHA

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

단위(PDU) : Packet

  • OSI 7 계층에서 가장 복잡한 계층 중 하나

  • 실제 네트워크 간에 데이터 라우팅을 담당

  • 라우팅 : 어떤 네트워크 안에서 통신 데이터를 짜여진 알고리즘에 의해 최대한 빠르게 보낼 최적의 경로를 선택하는 과정

  • 라우터를 통해 경로를 선택하고 주소를 정하고(IP) 경로에 따라 패킷을 전달

  • 장비 : 라우터

  • 프로토콜 : IP, IPX, IPsec, ICMP, ARP, NetBEUI, RIP, BGP, DDP, PLP


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

단위(PDU) : TCP-Segment, UDP-datagram

  • 하위 계층에 신뢰할 수 있는 데이터 전송 서비스를 제공하는것을 주 목적으로 한다.

  • port 번호, 전송방식(TCP/UDP) 결정 > TCP 헤더 붙음

  • TCP : 신뢰성, 연결지향적

  • UDP : 비신뢰성, 비연결성, 실시간

  • 두 지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할

  • 신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로를 제어

  • 장비 : 게이트웨이

  • 프로토콜 : TCP, UDP, SPX, SCTP, NetBEUI, RTP, ATP, NBP, AEP, OSPF


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

단위(PDU) : Data

  • 두 컴퓨터 간의 대화나 세션을 관리하며, 포트 연결이라고도 한다.

  • 신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로를 제어

  • TCP/IP 세션 체결, 포트번호를 기반으로 통신 세션 구성

  • 프로토콜 : NetBIOS, SAP, SDP, PIPO, SSL, TLS, NWLink, ASP, ADSP, ZIP, DLC

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

단위(PDU) : Data

  • 응용 계층으로부터 전달받은 데이터를 읽을 수 있는 형식으로 변환한다.

  • 응용 계층으로부터 전송받거나 응용 계층으로 전달해야 할 데이터의 인코딩과 디코딩이 이 계층에서 이루어진다.

  • 데이터를 안전하게 사용하기 위해서 암호화와 복호화를 한다.

  • 예시 : 인코딩, 디코딩, 암호화, 복호화

  • 프로토콜 : ASCII, MPEG, JPEG, MIDI, EBCDIC, XDR, AFP, PAP

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

단위(PDU) : Data

  • 델에서 최상위 계층으로 사용자가 네트워크 자원에 접근하는 방법을 제공한다.

  • 최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행(ex. explore, chrome 등)

  • 사용자가 볼 수 있는 유일한 계층.

  • 사용자와 가장 가까운 계층

  • 모든 네트워크 활동의 기반이 되는 인터페이스를 제공하는데, 사용가 실행하는 응용프록램들이 7계층에 속한다고 보면된다.

  • 예시 : 텔넷(Telnet), 구글 크롬, 이메일, 데이터베이스 관리

  • 프로토콜 : HTTP, SMTP, SSH, FTP, Telnet, DNS, modbus, SIP, AFP, APPC, MAP



참고자료
http://wiki.hash.kr/index.php/OSI_7_%EA%B3%84%EC%B8%B5
https://lxxyeon.tistory.com/155

profile
알고리즘+자료구조, CS지식 정리

0개의 댓글