Network - OSI 7계층
OSI 7 계층
국제 표준기구 ISO( International Organization for Standardization )에서 지정한 OSI 7 계층은 통신이 일어나는
과정을 7개의 단계로 나누었다. 이는 통신을 7개의 단계별로 표준화 하여 그 효율성을 높이기 위해 등장
↑ OSI 7 계층 ( OSI Seven Layer )
# 어플리케이션 계층
# 프레젠테이션 계층
# 세션 계층
# 트랜스포트 계층
# 네트워크 계층
# 데이터 링크 계층
# 피지컬 계층
왜 7개의 계층으로 나누었을까?
1. 데이터의 흐름이 한눈에 보인다. 우리가 사용하는 어플리케이션 계층부터 마지막 피지컬 계층까지를 나누어 놓았기 때문에
어떻게 데이터가 흐르는지 보기 쉽다.
2. 문제 해결이 편리하다. 네트워크에서 문제가 발생하면 이 문제하나를 7개의 작은 문제로 나눈다음 그 문제를 해결하면 훨씬
편리하게 문제를 해결할 수 있다.
예를 들어 메일을 보내는 과정에서 오류가 발생했을때 네트워크를 조금아는 사람이라면 도스모드를 통해 핑( ping )을 쏴본다.
핑을 쏴봄으로써 네트워크 계층 문제 인지를 확인한다. ( 핑 프로그램이 네트워크 계층에 속하기 때문 )
핑이 정삭적으로 작동된다면 네트워크 계층까지는 이상이 없다고 판단할 수 있다. 네트워크 계층에 이상이 없다면 네트워크 계층
아래 계층인 데이터링크 계층과, 피지컬 계층은 문제가 없음을 뜻한다.
( 특정 단계까지 통신이 이상이 없으면 그 아래 단계는 문제가 없기 때문이다.)
3. 계층을 7개로 나누고 각 층별로 표준화를 하니, 여러 회사 장비를 써도 네트워크가 이상없이 돌아간다.
( 케이블 -국산, 스위치,라우터 - 시스코, 랜카드- 인텔 등을 사용해도 정상적으로 돌아간다. )
즉 3계층 장비인 라우터를 제작 했을때 그에 따른 1,2,4,5,6,7 계층 모두 제작하는 것이 아니라 프로토콜에 맞춰서 사용하면
하나하나 제작하지 않아도 되기 때문에 비용절감이 된다.
OSI 7 계층 분석
7계층 ( Application Layer - 응용계층 )
- 서비스 제공
- 프로토콜 = HTTP( 80 ), FTP( 20, 21 ), DNS( 53 ),DHCP : 사용자와 가장 가까운 프로토콜
- 사용자가 네트워크에 접근할 수 있도록 해주는 계층
- 사용자와 가장 밀접한 계층이며 인터페이스 역활을 한다. 메일, 데이터베이스 관리등 서비스를 제공
- 텔넷, SSH, FTP, HTTP, SMTP가 속한다.
6계층 ( Presentation Layer - 표현계층 )
- 이해할 수 있는 포멧 변환
- 프로토콜 = JEPG, ASCII, SMB, AFP, AVI, GIF : 다양한 데이터 Format을 일관되게 상호 변환하고 압축기능 및 암호화, 복호화 기능
- 운영체제의 한 부분으로 입력 또는 출력되는 데이터를 하나의 표현 형태로 변환한다.
- 필요한 번역을 수행하여 두 장치가 일관되게 전송 데이터를 서로 이해할 수 있도록한다.
- 제어코드나 문자 및 그래픽등의 확장자( AVI, JPG,.. )
5계층 ( Session Layer - 세션계층 )
- 응용간의 질서 제어
- 프로토콜 = SSH, TLS ,.. = 통신을 하는 두 host들 사이에 세션을 열고, 닫고, 관리하는 기능을 한다.
- 통신 세션을 구성하는 계층으로, 포트(port)연결이라고도 할 수 있다.
- 통신장치 간의 상호작용을 설정하고 유지하며 동기화 한다.
- 사용자간의 포트연결( 세션 )이 유효한지 확인하고 설정
- 데이터의 교환과 에러발생 시의 복구를 관리한다 ( 논리적 연결 )
4계층 ( Transport Layer - 전송계층 )
- 프로토콜 = TCP, UDP, ARP : 전송방식을 결정
- 정보를 분할하고, 상대편에 도달하기 전에 다시 합치는 과정을 담당하는 계층 ( Segment )
- 전체 메시지를 출발지 대 목적지간 ( 종단 간 종단 ) 제어와 에러를 관리
- 패킷들의 전송이 유효한지 확인하고 실패한 패킷은 다시 보내는등 신뢰성 있는 통신을 보장(TCP)하며, 머리말에는 세그먼트가 포함
- Transport 계층 장비 : 게이트 웨이( Gateway )
3계층 ( Network Layer - 네트워크계층 )
- 프로토콜 = IP,ICMP,IGMP : IP를 담당하고 패킷( packet )의 이동경로를 결정하는 계층
- 패킷을 발신지로부터 목적지로 전달할 책임을 갖는다.
- 2계층은 노드대노드 전달을 감독하는 것이고 3계층은 각 패킷이 시작 시점에서 최종 목적지까지 성공적이고 효과적으로
전달되도록한다.
- Network 계층 장비 : 라우터( Router )
2계층 ( Data Link Layer - 데이터 계층 )
- 프로토콜 = MAC, PPP : 물리적 계층을 통한 데이터 전송에 신뢰성을 제공
- 오류없이 한 장치에서 다른 장치로 프레임( Frame, 비트의 모음 )을 전달하는 역활
- 스위치같은 장비의 경우 MAC주소를 이용하여 정확한 장치로 정보 전달
- 3계층에서 정보를 받아 주소와 제어정보를 시작( 헤더 ) 과 끝 ( 테일 )에 추가
- Data Link 계층 장비 : Switch, Bridge
1계층 ( Physical Layer - 물리계층 )
- 프로토콜 = Ethernet : 네트워크 통신을 위한 물리적인 표준을 정의하는 계층
- 물리적 매체를 통해 비트(Bit) 흐름을 전송하기 위해 요구되는 기능들을 조정
- 케이블, 연결장치 등과 같은 기본적인 물리적 연결기의 전기적 명세를 정하고 네트워크의 두 노드를 물리적으로
연결시켜 주는 신호방식을 다룬다.
- Phsical 계층 장비 : Hub, Repeater
참고및 출저===========================
http://beansberries.tistory.com
Network - ICMP ( 인터넷 제어 메시지 프로토콜) (0) | 2017.04.14 |
---|---|
TCP/IP 3 Way-Handshaking (1) | 2017.04.11 |
Network - LAN 과 WAN (0) | 2017.04.07 |
Network - 인터넷, 인트라넷, 엑스트라넷 (0) | 2017.04.06 |
Network - Ipv4 패킷 구조 (0) | 2017.03.30 |
좀 알려주세요 현기증 난단 말이에요..