출처
http://ktword.co.kr/abbr_view.php?nav=2&m_temp1=436&id=294
http://ko.wikipedia.org/wiki/OSI_%EB%AA%A8%ED%98%95
1. OSI 계층모델
+ 컴퓨터 통신 분야에서 다양한 표준에 대한 국제적인 표준 정의를 위한 기본 골격
o 네트워크 상호간 접속을 위한 각종 규격 개발작업을 조정하는 공통기반
o 각 사업자별로 개발된 기존규격이 이러한 참조모델에 쉽게 적응하기 위함.
+ ISO의 개방형 시스템간 상호 접속 모델(Open System Interconnection Model)
o 각 계층에서 표준이 개발, 발전될 수 있도록 기본틀을 제공하며,
o 프로토콜의 발전을 유도, 인도 하는데에 그 목적이 있음.
+ 결론적으로 OSI 참조모델은 표준이라기 보다는 표준화를 유도하기 위한 기본 골격이다.
2. 계층간 독립성
+ 각 계층별 독립은 융통성(flexiblility)을 부여
o 예를들면 보다 좋은 성능을 가진 전기적 인터페이스가 개발되면, 상위계층에게 영향을 미치지 않고 성능을 향상시킨 채 교체가 가능하다.
3. 계층 내 프로토콜
+ OSI가 각 계층별로 하나의 프로토콜만이 존재하지 않고, 각 층을 구현하기 위한 다양한 프로토콜이 존재
+ 그러나 같은 계층에 있는 여러 다른 기능의 프로토콜은 바로 하위계층에서 제공하는 서비스를 공유하여야 함.
4. 연결지향성 및 비연결성
+ OSI는 초기에는 연결지향성 서비스 위주의 프로토콜들에만 관심을 가져 왔으나 후에 비연결성에도 관심을 가지게 됨.
5. OSI 기준 보델의 계층별 주요 기능 요약
+ Application Layer (7 Layer) - 메세지, 데이터
- 응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다. 응용 서비스의 예로, 가상 터미널(예, 텔넷), 등이 "Job Transfer and Manipulation Protocol"(JTM, 표준 ISO/IEC 8832) 등이 있다.
+ Presentation Layer (6 Layer) - 메세지, 데이터
- 표현 계층은 코드간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어준다. MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다. 예를 들면, EBCDIC로 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꿔주는 것이 표현계층의 몫이다.
+ Session Layer (5 Layer) - 메세지, 데이터
- 세션 계층은 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다. 동시 송수신 방식(Duplex), 반이중 방식(Half-Duplex), 전이중 방식(Full Duplex)의 통신과 함께, 체크 포인팅과 유휴, 종료, 다시 시작 과정 등을 수행한다. 이 계층은 TCP/IP 세션을 만들고 없애는 책임을 진다.
통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룬다.
+ Transport Layer (4 Layer) - 세그먼트
- 전송 계층은 양 끝단(End to End)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다. 시퀀스 넘버 기반의 오류 제어 방식을 사용한다. 전송 계층은 특정 연결의 유효성을 제어하고, 일부 프로토콜은 상태 개념이 있고(stateful), 연결 기반(connection oriented)이다. 이는 전송 계층이 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송하는 것을 뜻한다. 가장 잘 알려진 전송 계층의 예는 TCP이다.
종단간(End to End) 통신을 다루는 최하위 계층으로 종단간 신뢰성 있고 효율적인 데이터를 전송하며, 기능은 오류검출 및 복구와 흐름제어, 중복검사 등을 수행한다.
+ Network Layer (3 Layer) - 패킷, 데이터그램
- 네트워크 계층은 여러개의 노드를 거칠때마다 경로를 찾아주는 역할을 하는 계층으로 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질(QoS)을 제공하기 위한 기능적, 절차적 수단을 제공한다. 네트워크 계층은 라우팅, 흐름제어, 세그멘테이션(Segmentation/Desegmentation), 오류제어, 인터네트워킹(Internetworking)등을 수행한다. 라우터가 이 계층에서 동작하고 이 계층에서 동작하는 스위치도 있다. 데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층이다. 논리적인 주소 구조(IP), 곧 네트워크 관리자가 직접 주소를 할당하는 구조를 가지며, 계층적(hierarchical)이다.
서브네트의 최상위 계층으로 경로를 설정하고, 청구 정보를 관리한다. 개방 시스템들의 사이에서 네트워크 연결을 설정, 유지, 해제하는 기능을 부여하고, 트랜스포트 계층사이에 네트워크 서비스 데이터 유닛(NSDU : Network Service Data Unit)을 교환하는 기능을 제공한다.
+ Data link Layer (2 Layer) - 프레임
- 데이터링크 계층은 포인트 투 포인트(Point to Point)간 신뢰성 있는 전송을 보장하기 위한 계층으로 CRC기반의 오류제어와 흐름제어가 빌요하다. 네트워크 위의 계체들 간 데이터를 전달하고, 물리계층에서 발생할 수 있는 오류를 찾아내고, 수정하는데 필요한 기능적, 절차적 수단을 제공한다. 주소 값은 물리적으로 할당받는데, 이는 네트워크 카드가 만들어질 때부터 맥주소(MAC Address)가 정해져 있다는 뜻이다. 주소 체계는 계층이 없는 단일 구조이다. 데이터 링크 계층의 가장 잘 알려진 예는 이더넷이다. 이 외에도 HDLC나 ADCCP 같은 포인트 투 포인트(Point to Point)프로토콜이나 패킷 스위칭 네트워크나 LLC, ALOHA 같은 근거리 네트워크용 프로토콜이 있다. 네트워크 브릿지나 스위치등이 이 계층에서 동작하며, 직접 이어진 곳에만 연결할 수 있다.
+ Physical Layer (1 Layer) - 비트
- 물리계층은 실제 장치들을 연결하기 위해 필요한 전기적, 물리적 세부 사항들을 정의한다. 예를 들어, 핀들의 배치나 전압, 전선의 명세 등이 이 계층에 포함된다. 허브(리피터)가 물리 계층의 장치이다. 기계적 구조와 전기적 특성을 규정한다.
o 물리적인 정보 전달 매개체에 대한 연결의 성립 및 종료
o 여러 사용자들 간의 통신 자원을 효율적으로 분배하는데 관여 - 예를들어 경쟁 상태의 해소나 흐름 제어 등
o 통신 채널을 통해 전송되는 사용자 장치의 디지털 데이터를 이에 상응하는 신호들로 변환, 변조 - 이 신호들은 구리선이나 광섬유 선을 통해 전달되는 신호들이다. 예를 들어 SCSI가 여기에 속함.
- 물리계층은 네트워크상에서 데이터 비트를 전송하는 계층이다. 데이터 링크 개체간의 비트 전송을 위한 물리적 연결을 설정, 유지, 해제하기 위한 수단을 제공한다. 물리계층에서 데이터를 교환하는 방식은 회선교환, 메시지교환, 패킷교환 방식이 있다.
6. 계층별 예시
계층 |
기타 |
TCP/IP 스위트 |
SS7 |
Apple Talk 스위트 |
OSI 스위트 |
IPX 스위트 |
SNA |
UMTS |
7-Application |
|
HTTP, SMTP, SNMP, FTP, Telnet, NFS, NTP |
MAP |
|
|
|
|
|
6-Presentation |
TDI, ASCII, EBCDIC, MIDI, MPEG |
|
|
|
|
|
|
|
5-Session |
FIFO, SAP, SSL, TLS |
TCP의 세션 관리 부분 |
|
|
|
|
|
|
4-Transport |
|
TCP, UDP, RTP |
|
|
OSPF |
RIP |
|
|
3-Network |
IP, ICMP, IPsec, ARP, RIP, BGP |
|
|
|
IPX |
|
RRC |
|
2-Data link | 이더넷, PPP, HDLC, Frame Relay |
|
|
|
|
|
SDLC |
MAC(Media Accrss Control) |
1-Physical |
10Base-T 100Base-TX |
|
|
|
|
|
|
|
'Studies' 카테고리의 다른 글
Network 각종 프로토콜 정리 (0) | 2015.01.14 |
---|---|
TCP/IP Layer Model (0) | 2015.01.14 |
laptop 에서 리눅스 설치시, 화면밝기 조절이 안될 때 (0) | 2014.08.21 |
리눅스에서 네트워크로 공유폴더 접근하기 (0) | 2014.08.20 |
webhacking.kr 33번 (0) | 2014.08.08 |