DEV/Network
OSI 7 Layer
초록매실원액
2015. 12. 11. 13:13
OSI 모델
Open System Interconnection ( 개방형 시스템간 상호접속) 모델
통신 네트워크상에서 컴퓨터 간의 통신을 어떻게 할 것인가에 대한 표준규약
7개의 계층으로 구성되어 있고, 각 계층은 그 특유의 기능을 가짐
1계층 : 물리 계층 ( Physical Layer )
- 물리적인 매체를 통해 비트스트림을 전송하는데 필요한 기능
- 전송매체를 통해 데이터를 주고 받는 하드웨어 수단을 제공
- 전송속도, 비트의 동기화(Synchronization), 회선구성, 전송모드(단방향 모드, 반이중 모드, 전이중 모드)
- Ethernet 상의 클럭신호는 맨체스터(Manchester) 인코딩(encoding)방식을 사용
2계층 : 데이터링크 계층 ( Datalink Layer)
- 전송확인과 관리를 담당
- 물리계층의 에러제어와 동기를 제공하여 신뢰성있는 전송보장을 위한 계층
- 프레임 구성 구성, 물리주소(MAC 주소) 지정, 흐름제어, 오류제어(손실되면 재전송), 접근제어
- MAC 주소(8byte)를 통한 인접 시스템으로의 안전한 데이터 전송 가능
- 프레임 마지막에 footer/trailer 가 붙음(오류정정비교)
3계층 : 네트워크 계층 ( Network Layer )
- 경로설정, 서비스품질(QoS) 제공을 위한 기능적, 절차적 수단 제공
- 발신지부터 목적지까지 패킷 전달을 책임
- 데이터 전송경로 설정
- 논리주소(IP 주소) 지정, 라우팅, 흐름제어 - 4byte
4계층 : 전송 계층 ( Transport Layer )
- End to End의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 함
- 시퀸스넘버 기반의 오류제어 방식 -> 올바른 순서대로 전달
- 서비스지점 주소( 포트번호 or 포트주소(2byte) ) 지정
- 오류검출 및 복구 흐름제어 수행, 데이터 분할 ( 세그먼트 )
- 연결제어 ( 비연결형 : UDP, 문자메시지, Voice, media / 연결형 : TCP, 전화통화 )
5계층 : 세션 계층 ( Session Layer )
- End to End의 응용프로세스가 통신을 관리하기 위한 방법 제공
- 대화제어 - 전이중, 반이중 방식의 통신 제공
- 동기화
- 데이터흐름에 대한 검사점(동기점) 삽입
- 재전송시 가장 가까운 검사점(동기점)부터 재시도
6계층 : 표현 계층 ( Presentation Layer )
- 코드 간 번역 담당, 사용자 시스템에서 데이터의 형식상 차이를 해결
- 압축, 암호화, 복호화 수행
7계층 : 응용 계층 ( Application Layer )
- 응용프로그램을 위한 프로토콜
- 파일전송 서비스(FTAM 프로토콜), 디렉토리 서비스(X.500 프로토콜) 등
계층 |
데이터 전달 정의 |
주소 |
프로토콜 |
PDU |
장비 |
7 |
데이터 생성 |
|
HTTP, FTP , TFTP, SMTP, POP3, DNS .. |
Data |
서버계열 PC |
6 |
데이터 표현 |
- |
- |
- |
- |
5 |
응용계층간의 연결 |
- |
- |
- |
- |
4 |
서비스 선택 |
PORT |
TCP, UDP |
Segment |
L4 스위치 |
3 |
경로설정 |
IP |
IP, ARP, RARP, ICMP, IGMP |
IP Datagram Packet |
라우터, L3 |
2 |
프레임구성, 오류 검증 |
MAC |
LAN : Ethernet WAN : HDLC , PPP |
FRAME |
스위치 |
1 |
물리적 연결 |
- |
- |
Bit |
케이블, 커넥터, 허브, 리피터 |