ISO 7계층 정리

Back-End/네트워크 2019. 6. 2. 13:49
728x90
반응형

-OSI 7계층-


[Open System Interconnection 7 Layer]


모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위하여, 국제 표준 기구 (ISO)에서 표준화된 네트워크 구조를 제시한

기본 모델로써 통신망을 통한 상호접속에 필요한 통신절차를 정의하고 이 가운데 비슷한 기능을 제공하는 모듈을 동일 계층으로

분할하여 모두 7계층 으로 분할한 것임.

이는 통신기능을 7개의 수직계층으로 분할하여 각 계층마다 다른 계층과는 무관하게 자신의 독립적인 기능을 지원하도록 구성함.

그 이유는 한 모듈에서 변경이 일어나도 다른 모듈에 미치는 영향을 최소화하기 위해서이다.




-기본 계층 구조-


계층순서

Data 단위 

계층 정보

7계층

Data 


  응용계층 (Application Layer)


  컴퓨터 네트워크 프로그래밍에서 IP 컴퓨터 네트워크를 통하는 프로세스 간 통신 접속을 위해 설계

  응용 계층 프로토콜은 기반이 되는 전송 계층 프로토콜을 사용하여 호스트 간 연결을 확립.

  응용 프로세스 간의 정보 교환, 전자 메일, 파일 전송 등의 서비스를 제공한다.


  - 역할 : 사용자 애플리케이션 서비스

  - 사용자 지원 계층

  - 프로토콜 : DNS, NFS, BOOTP, SNMP, FTP, SMTP, HTTP, Telnet

  - 범위 : 애플리케이션 데이터


6계층

Data 


  표현 계층 (Presentation Layer)


  응용 계층으로부터 받은 데이터를 하위 계층인 세션 계층에 보내기 전 통신에 적당한 형태로 변환

  세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 역할을 수행

  코드 변환, 구문 검색, 데이터 압축 및 암호화 등의 기능 수행


  - 역할 : 데이터 번역, 압축, 암호화

  - 사용자 지원 계층

  - 프로토콜 : JPG, MPEG, AFP, PAP

  - 범위 : 애플리케이션 데이터 표현

 

5계층

Data

 

  세션 계층 (Session Layer)


  양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공

  통신 세션을 구성하며 포트 번호를 기반으로 연결


  - 역할 : 세션 수립, 유지, 종료

  - 사용자 지원 계층

  - 프로토콜 : NetBIOS, SSH, 소켓, 네임드 파이프 (Named Piped), RPC

  - 범위 : 로컬 또는 원격 장비 간의 세션


 4계층

 TCP 일 때 Segment


UDP 일 때 Datagram


  전송 계층 (Transport Layer)


  헤더에 송수신지 포트번호를 포함하여 올바르게 전달 될 수 있게 하는 계층

  전체 메시지를 종단 대 종단 간 제어와 에러를 관리

  패킷의 전송이 유효한지 확인, 전송에 실패된 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장

  주소 설정, 오류 제어, 흐름 제어, 다중화 수행


  - 역할 : 프로세스 수준 주소 지정, 다중화 / 역다중화, 연결, 분할과 재조합, 흐름 제어

  - 데이터 전송 단위 : TCP 일 때 Segment / UDP 일 때 Datagram

  - 프로토콜 : TCP, UDP

  - 장비 : 게이트 웨이

  - 범위 : 소프트웨어 프로세스 간의 통신


3계층 

패킷 (Packet)


  네트워크 계층 (Network Layer)


  상위 레벨 데이터를 패킷 안으로 캡슐화하여 데이터 종류에 상관없이 한 호스트에서 다른 호스트로 

  그 패킷들을 라우팅


  - 역할 : 논리적 주소 지정, 라우팅, 데이터그램 캡슐화, 단편화와 재조합

  - 네트워크 지원 계층

  - 프로토콜 : IP, IPV6, IP NAT, IPsec, ICMP와 같은 라우팅 프로토콜

  - 장비 : 라우터

  - 범위 : 로컬 또는 원격 장비 간의 메세지


2계층 

 프레임 (Frame)


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


  인접한 통신 장치 간의 신뢰성 있는 정보 전송을 보장

  전송 프로토콜 지식 및 관리를 제공하고 물리 계층, 흐름 제어 및 프레임 동기화에서 오류를 처리

  MAC (Media Acces Control) 계층과  LLC (Logical Link Control) 계층의 두 하위 계층으로 구분 

  MAC 하위 계층 : 네트워크의 컴퓨터에서 데이터에 대한 액세스 권한과 전송 권한을 제어

  LLC  계층 : 프레임 동기화, 흐름 제어 및 오류 검사를 제어


  - 역할 : 논리적 연결 제어, 매체 접근 제어, 주소 지정, 에러 탐지와 처리

  - 네트워크 지원 계층

  - IEEE 802.2 LLC,  이더넷 관련 프로토콜 : 토큰링, PPP

  - 장비 : 브릿지, 스위치

  - 범위 : 로컬 장비 간에 전송된 하위 수준 데이터 메시지


 1계층

비트 (Bit) 


  물리 계층 (Physical Layer)


  비트 스트림 (전기적 충격, 빛 또는 무선 신호)을 전기적 및 기계적 수준에서

  네트워크를 통해 전달

  케이블, 카드 및 물리적 측면 정의를 포함하여 캐리어에서 데이터를 송수신하는 하드웨어

  수단을 제공한다.


  - 역할 : 인코딩, 신호 처리, 물리적 데이터를 전송, 하드웨어 명세

  - 네트워크 지원 계층

  - 데이터 전송 단위 : 비트 (Bit)

  - 프로토콜 : RS-232, RS-449 등 케이블

  - 장비 : 허브. 리피터

  - 범위 : 로컬 장비 간에 전송된 전기 또는 광 신호




출처

https://blog.naver.com/madlife505/221309085610

728x90
반응형

'Back-End > 네트워크' 카테고리의 다른 글

네트워크 관련 이해 - 2  (0) 2020.11.10
네트워크 관련 이해 - 1  (0) 2020.11.10
: