기
능
(2) 데이터 링크 계층 (Data Link Layer)
• 역 할 : 이웃하고 있는 노드 간의 데이터 전송을 담당
– 접근제어
• 특정 순간에 어느 시스템이 회선을 점유하는지를 결정하는 기능 – 흐름제어
• 수신기의 노드에 도착하는 패킷의 양이 그 노드가 처리할 수 있는 양보다 많아지는 것을 막아주는 기능
– Stop-and-wait 방식 & Sliding window 방식 – 오류제어
• 오류가 발생한 프레임을 검출하고 이를 재전송 또는 복원하는 방법 등의 기능
– 동기화
• 프레임의 도착을 수신 기지국에 알리기 위한 비트를 포함 – 타이밍을 조절
(3) 네트워크 계층 (Network Layer)
그림1.17 X.25 인터페이스 (패킷 통신망)
물리층 링크층
X.21 물리 인터페이스
패킷층 사용자 프로세스
물리층 링크층 패킷층
원격 사용자 프로세스로
LAP-B 링크레벨 논리 인터페이스 다중채널 논리 인터페이스
DTE DCE
- 중계 노드(교환기)를 통한 데이터 중계에 관한 규정
- 송신으로부터 수신까지의 경로배정과 데이터 중계 기능
프로토콜 예 : X.25, IP (Internet Protocol), etc
(4) 트랜스포트 계층 (Transport Layer)
트랜스포트
링크 링크
그림1.19 링크 계층과 트랜스포트 계층
- 각종 통신망의 차이를 보상하고, 종단 프로세서 간의 확실한 데이터 전송을 보장
상위 계층에 투명한(transparent) 데이터 전송 서비스를 제공
네트워크 계층과 상위의 세션 계층의 품질 차이를 해결
종단간 순서 제어, 오류 검출, 오류 복구, 다중화, 분할 기능
DTE DTE
(4) 트랜스포트 계층 (Transport Layer)
• 역 할
– 종단간(end-to-end) 메시지 전달
• 한 컴퓨터의 응용 프로그램(프로세스)에서 다른 컴퓨터의 응용 프로그램(프로세스)으로의 전달을 의미
– 서비스 포트 주소 지정
• 응용 프로그램을 실행 중인 컴퓨터에서 하위 계층으로부터 수신된 메시지를 해당되는 응용으로 전달하는 것을 보장 – 분할과 재조합
• 전송 가능한 크기로 나누고(Segmentation) 각 세그먼트에 순서 번호(Sequence Number)를 표시
– 연결제어
• 데이터를 안전하게 전송하기 위해 발신지와 목적지 사이의 논리적인 통로인 연결을 만드는 기능
• 3단계 : 연결설정, 데이터 전송, 연결해제
(5) 세션 계층 (Session Layer)
- 통신 내용의 의미 부여나 데이터의 정리를 의식하여 이것을 통신 시스템에 반영, 즉 대화(dialogue)를 관리
소동기점 소동기점 소동기점 소동기점 소동기점
대동기점 액티비티
의 종료
액티비티 의 시작
데이터
대화 단위 대화 단위
액티비티 대화의 구조화
그림1.21 세션 계층의 역할 : 대화의 관리
전송 도중에 에러 발생시, 최후의 동기점에서 전송 재개
액티비티를 이용하여 데이터 전송 도중에서 중단/재개 가능
(5) 세션 계층 (Session Layer)
• 역 할
– 세션 관리
• 프로세스 사이의 세션을 연결 및 관리 – 동기화
• 데이터 단위를 전송 계층으로 전송하기 위한 순서를 결정
• 데이터에 대한 중간 점검 및 복구를 위한 동기점을 제공 – 대화 제어
• 전이중 혹은 반이중 전송과 같은 데이터 전송 방향을 결정 – 원활한 종료
• 데이터 교환이 세션을 종료하기 전 적절한 때에 완료되는 것을 보장
(6) 표현 계층 (Presentation Layer)
- 상위 계층인 응용 계층이 교환하는 정보에 대하여 범용적인 부호화에 관한 처리
추상 구문(abstract syntax)를 전송구문(transfer syntax)로 변환
인코딩 및 디코딩, 데이터 암호화, 데이터 압축 등 수행
송신측
응용계층
표현계층
6계층 Data 7계층 Data
H 인코딩,암호화,압축
수신측
응용계층
표현계층
6계층 Data 7계층 Data
H 디코딩,복호화,압축해제
(7) 응용 계층 (Application Layer)
- 사용자의 요구에 따라 사용자에게 직접 서비스를 제공
CASE (Common Application Service Element)
: 두 응용 서비스간에 접속 설정 및 해제 서비스,
분산 처리 응용, 원격 오퍼레이션에 관한 서비스, 등
SASE (Specific Application Service Element)
: 파일의 전송, 접근, 관리 등의 파일에 관련된 조작, 등
• 역 할
– 네트워크 가상 터미널 – 파일 접근, 전송 및 관리
• 원격 시스템에서 다른 시스템의 파일에 접근 및 전송 – 우편 서비스
• 전자우편의 발송과 저장을 위한 토대를 제공
OSI 7계층 계층 기능과 역할 장비 PDU 프로토콜 7
상위 계층
Application Layer (응용 계층)
사용자가 실제로 작업하는 계층으로 컴퓨터 사용하여 프로그램 들을 설치 운영한다.
gateway
data 메시지
TP(20,21)
*SSH(22) TELNET(23) SMTP(25) SNTP(161 ) NNTP( ) HTTP(80)
*DNS(53)
*DHCP(67) POP3(110) -TFTP(69) RIP 6 Presentation
Layer (표현 계층)
data의 format(데이터 형식을 정의)
DATA의 압축, 암화화 기능 수행. 서로 다른 환경에서의 컴퓨터 와 application이 data를 서로 이해할 수 있도록 도움
예)jpeg, tiff, gif-그래픽, mpeg, quicktime-동영상 midi-음악, rtf, ascii, EBCDIC-텍스트 포맷
5 Session Layer
(세션 계층) 네트워크 연결을 성립 제어와 운영 그리고 연결 종료을 책임진 다.
4
하위 계층
Transport Layer
(전송 계층) Data 전송 책임진다. segment TCP, UDP(비연결), NetBIOS 3 Network Layer
(네트워크계층) Data를 목적지까지 빠르고 가장 안전한 길을 선택하도록 한다. router packet IP(비연결), IPX, ICMP, ARP, RA RP, OSPF
2 Data Link Layer (데이터링크 계층)
data의 물리저거전달, Error검출, 흐름제어를 담당. data 전송시 에러가 발생하면 에러를 검출하고 전송레이어에서 그 에러를 수 정한다. 두가지 sub layer인 MAC(media access control)주소 를 이용해서 data를 해당 device로 보내고 LLC는 각 장비를 논 리적으로 연결하고 유지하는 역할
bridge
switch frame
HDLC(비트중심), PPP, Frame-Rel ay, FDDI, ATM, Ethernet, Token Ring,X.25
1 Physical Layer (물리 계층)
data를 전기 신호로 바꾸는 역할. data을 전기신호로 바꾸어 전 송하고 반대편에서는 이 전기신호를 수신해서 다시 data로 바꾸 어 주게 된다.
repeater hub cable
bit 스트림
Coaxial, Fiber Optic, UTP IT·컴퓨터[출처]