OSI 7계층

백PM ㅣ 2022. 9. 28. 01:54

네트워킹 모델에는 OSI 7계층과 TCP/IP 4계층이 있는데요

OSI 7계층은 국제표준화기구(ISO)에서 제시한 이론적인 모델이고, TCP/IP는 실제 국제적으로 사용되는 표준모델입니다.

OSI 계층은 이론으로 존재하는 모델이지만 네트워크를 공부하는데 빠져서는 안될 개념이니 꼭 알아둡시다.

OSI 7계층
TCP/IP 4계층
프로토콜
7계층
응용 계층(Application Layer)
4계층
응용 계층
HTTP, FTP, SMTP
DNS, RIP, SNMP
6계층
표현 계층(Presentation Layer)
5계층
세션 계층(Session Layer)
4계층
전송 계층(Transport Layer)
3계층
전송 계층
TCP, UDP
3계층
네트워크 계층(Network Layer)
2계층
인터넷 계층
ARP, IGMP, IP
2계층
데이터링크 계층(Data Link Layer)
1계층
네트워크 엑세스 계층
Ethernet, Frame Relay
Token Frame, ATM
1계층
물리 계층(Physical Layer)

OSI 7계층

1계층 물리 계층(Physical Layer)

  • 물리계층은 두 노드를 물리적으로 연결해주는 전기적 메커니즘, 절차, 기능들을 말합니다.
  • 전압 레벨, 전압 변환시기, 물리적 데이터 최대 전송량, 최대 전송거리, 물리적 커넷터 등과 같은 특성을 물리적 계층에서 정의합니다.
  • 전송 매체로 일반 랜 케이블, 동축케이블, 광케이블, 기타 무선메체가 사용됩니다.

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

  • 데이터링크 계층은 물리적 계층을 통한 데이터 전송에 신뢰성을 보장합니다.
  • 물리적 주소지정, 네트워크 토폴로지, 오류통지, 프레임의 순차적 전송, 흐름제어 등의 기능이 있습니다.
  • 직접 연결되어 있지 않은 네트워크에 대해서는 상위 계층에서 오류제어를 담당해야 합니다.
  • 이 계층에서 흐름제어는 슬라이딩 윈도우 기법이 많이 사용됩니다.

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

  • 네트워크 계층은 교환망을 담당하는 계층입니다.
  • 경로 설정을 위한 라우팅과 중간노드에서의 중계 기능을 가집니다.
  • 방송망(Broadcast Network) : 중간에 교환 노드가 없는 네트워크로 패킷 라디오 네트워크, 위성네트워크, 로컬 네트워크 등이 있습니다.
  • 교환망(Circuit-Switched Network): 데이터를 전송할 때 여러개의 중간 노드를 거쳐서 수신자에게 전달되는 네트워크입니다. 교환망은 다시 회선 교환망과 패킷 교환망으로 나누어집니다.
  • 회션 교환망 : 두 시스템간의 전용 통신 선로가 구성되는 네트워크 입니다. 전화연결이 가장 대표적인 예
  • 패킷 교환망 : 네트워크에서 전송되는 데이터는 패킷 단위로 노드와 노드 사이에 전달됩니다. 각 패킷에는 목적지 주소가 붙어있어 이 주소를 보고 경로를 설정한 후 가장 적절한 경로를 설정하여 데이터를 전송합니다. 여러 패킷이 항상 같은 경로를 사용하는 것이 아니고 때마다 회선상태가 양호한 경로를 선택하여 전송합니다.

4계층 전송계층(Transport Layer)

  • 계층은 상위 계층에서 만들어진 응용 프로세스간의 약속과 정보 전송을 담당하는 하위 계층을 연결해줍니다.
  • 시퀀스 넘버 기반의 오류제어 방식을 사용합니다.
  • 패킷들의 전송이 유효한지 확인하고 전송실패한 패킷들을 다시 전송합니다.
  • 연결지향성 서비스는 두 시스템이 논리적인 연결 채널을 설정한 후 가상회선 번호와 패킷 순서 번호를 부여합니다.
  • 비연결 지향형 서비스는 논리적인 연결을 설정하지 않고 각 패킷에 도착지 주소를 붙여 네트워크에 전송합니다. 도착지에 도달한 패킷 순서가 일정하지 않을 수 있으므로 순서를 다시 구성해야 합니다.

5계층 세션 계층(Session Layer)

  • 세션계층은 응용 프로그램간의 세션을 형성하고 관리(확립/유지/중단)합니다.
  • 상위 계층인 프레젠테이션 계층에서 두개 이상의 요소간에 통신이 가능하게 하고 통신을 동기화하고 데이터 교환을 관리해줍니다.
  • 데이터 전송 중에 체크 포인트와 재시작을 삽입하여 연결이 끊어지는 경우에 동기화를 쉽게 해줍니다

6계층 표현계층(Presentation Layer)

  • 프레젠테이션 계층은 응용프로그램 계층 엔티티간의 정보를 표현하는 구문이 다른 경우 이를 하나의 통일된 형식을 표현합니다.
  • 데이터의 압축과 암호화 기능을 수행합니다.
  • 예를 들어 EBCDIC로 인코딩된 문서를 ASCII로 인코딩된 파일로 바꿔주는 것, 해당 데이터가 텍스트인지 그림인지 GIF인지 등을 구분해주는 것

7계층 응용계층(Application Layer)

  • 응용 프로그램 계층은 사용자나 응용프로그램 사이에 데이터 교환을 가능하게 하는 계층입니다.
  • HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있습니다.

'네트워크' 카테고리의 다른 글

HTTPS 특징  (0) 2022.09.28
web.xml ?  (0) 2022.09.28
HTTP 상태코드 표  (0) 2022.09.28
쿠키와 세션 +캐시  (0) 2022.09.28
HTTP와 그 메서드  (0) 2022.09.28