ISO 7계층 정리
Back-End/네트워크 2019. 6. 2. 13:49-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) |
상위 레벨 데이터를 패킷 안으로 캡슐화하여 데이터 종류에 상관없이 한 호스트에서 다른 호스트로 그 패킷들을 라우팅 - 역할 : 논리적 주소 지정, 라우팅, 데이터그램 캡슐화, 단편화와 재조합 - 네트워크 지원 계층 - 프로토콜 : 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 등 케이블 - 장비 : 허브. 리피터 - 범위 : 로컬 장비 간에 전송된 전기 또는 광 신호 |
출처
'Back-End > 네트워크' 카테고리의 다른 글
네트워크 관련 이해 - 2 (0) | 2020.11.10 |
---|---|
네트워크 관련 이해 - 1 (0) | 2020.11.10 |