부트캠프

OSI 모델 7계층

한우종 2024. 8. 28. 19:31
OSI

 

 

  • OSI 란?
오픈 시스템 상호 연결(Open Systems Interconnection)모델은 네트워크 통신 기능을 7개의 계층으로 나누는 개념적 프레임 워크이다.

OSI 모델은 컴퓨터 네트워크 간의 상호운용성 보장하기 위해 네트워크 통신 프로세스를 7개의 계층으로 나누어 설명한다.
각 계층은 특정 기능을 수행하며 서로 독립적으로 작동할 수 있도록 설계되어 있다.
  • OSI 가 중요한 이유
현대 인터넷은 OSI 모델을 엄격하게 따르지 않음에도 불구하고 (더 단순한 인터넷 프로토콜 제품군을 더 따른다.)
OSI 모델은 여전히 네트워크 문제를 해결하는 데 아주 유용하다.
한 사람이 노트북에서 인터넷을 이용할 수 없게 되었거나 수천 명의 사용자가 이용하는 웹 사이트가 다운되었더라도 OSI 모델은 문제를 분석하고 문제의 원인을 분리하는 데 도움이 될 수 있다.
모델의 어느 특정 계층으로 문제를 좁힐 수 있을 경우 불필요한 많은 작업을 피할 수 있다.

 

 

 

  • OSI의 7계층
OSI는 물리 , 데이터 링크 , 네트워크 , 전송 , 세션 , 표현 , 응용의 7개의 계층로 나누어져 있다.

 

① . 물리 계층( Physical Layer )

기능 데이터 전송을 위한 물리적 매체와 전기적 신호를 다룬다. 이 계층은 비트 전송을 위한 하드웨어적 요소를 포함한다.
주요 역할 전기적 신호,광 신호,기계적 연결,전송 매체(케이블,무선 등)와 관련된 물리적 특성을 다룬다.
예시 USB,Ethernet,RS-232

 

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

기능 데이터 프레임의 전송 및 오류 감지,수정
주요 역할 물리적 주소(MAC 주소)를 사용하여 인접 장치간의 통신을 관리하고, 오류가 발생할 경우 이를 감지 및 수정한다.
예시 Ethernet,PPP,ARP

 

③ . 네트워크 계층 (Network Layer)

기능 데이터 패킷의 경로 설정과 전송
주요 역할 논리적 주소(IP주소)를 사용하여 패킷을 목적지까지 전달하고, 라우팅을 통해 최적의 경로를 결정한다.
예시 IP,ICMP,IGMP

 

④ . 전송 계층 (Transport Layer)

기능 데이터 전송의 신뢰성과 흐름을 제어한다.
주요 역할 데이터의 분할 및 재조립,오류 감지 및 수정,데이터 전송의 순서를 보장한다.
예시 TCP(신뢰성 있는 전송),UDP(비신뢰성 있는 전송)

 

⑤ . 세션 계층 (Session Layer)

기능 두 장치 간의 세션 설정, 유지 및 종료
주요 역할 세션 관리와 동기화를 통해 데이터 통신을 원활하게 유지한다.
예시 RPC(원격 프로시저 호출) , NetBIOS

 

⑥ . 표현 계층 (Presentation Layer)

기능 데이터의 형식 변환 및 암호화
주요 역할 데이터의 인코딩, 압축,변환을 통해 서로 다른 시스템 간의 데이터 호환성을 보장한다.
예시 JPEG,GIF,SSL/TLS

 

⑦ . 응용 계층 (Application Layer)

기능 사용자와 네트워크 간의 인터페이스를 제공한다.
주요 역할 사용자 애플리케이션과 네트워크 서비스 간의 상호작용을 관리한다.
예시 HTTP,FTP,SMTP

 

 

  • OSI 모델의 중요성
◎ 표준화
OSI모델은 다양한 제조업체의 장비 간의 상호운용성을 보장하여 네트워크 설계 및 구현에서의 일관성을 제공한다.

◎문제 해결
네트워크 문제 발생 시, 문제의 원인을 특정 계층으로 좁혀 분설할 수 있어 효율적인 문제 해결이 가능하다.