CH. 3
통신프로토콜
정보통신개론
3.1.1
프로토콜 (Protocol) – P155
3.1
프로토콜의 기본 개념
❚ 프로토콜 서로 다른 통신 기기들 간의 데이터 교환을 신속 정확하게 수행하도록 표준화된 규약 【그림 3-1 】프로토콜의 예CH. 3
통신프로토콜
정보통신개론
3.1.1
프로토콜 (Protocol)
3.1
프로토콜의 기본 개념
❚ 프로토콜 서로 다른 통신 기기들 간의 데이터 교환을 신속 정확하게 수행하도록 표준화된 규약 【그림 3-2 】프로토콜 개념CH. 3
통신프로토콜
정보통신개론
3.1.1
프로토콜 (Protocol)
3.1
프로토콜의 기본 개념
❚ 프로토콜
FTP ( File Transfer Protocol )
- 인터넷상에서 컴퓨터 사이에 파일을 전달하는 데 사용되는 프로토콜 HTTP ( Hyper Text Transfer Protocol )
- 웹 서버와 클라이언트가 상호 통신하기 위해 사용하는 하이퍼텍스트 전송 규약 SMTP ( Simple Mail Transfer Protocol )
CH. 3
통신프로토콜
정보통신개론
3.1.2
네트워크 구조 – P157
3.1
프로토콜의 기본 개념
❚ 네트워크 ( 통신망 ) 구조 - 프로토콜 제정을 위한 통신망 전반의 주요 개념 - 표준화 작업을 위한 통신망 설계 및 구성에 관한 동작 원리와 기술 - 네트워크를 노드 , 링크 , 프로세서로 모델화 ❚ 네트워크 구조의 효과 - 효율적 개발 및 생산이 가능 - 컴퓨터 네트워크의 체계적인 사용을 지원CH. 3
통신프로토콜
정보통신개론
3.2.1
프로토콜의 분류 – P161
3.2
프로토콜의 분류와 기능
❚ 직접 / 간접 프로토콜 ❚ 단일체 / 구조적 프로토콜 ❚ 연결 대상에 따른 프로토콜 ❚ 대칭 / 비대칭 프로토콜 ❚ 표준 / 비표준 프로토콜CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능 – P164
3.2
프로토콜의 분류와 기능
❚ 세분화와 재결합성 (Fragmentation and Reassembly)-1
- 세분화 : 송신측에서 전송할 데이터를 일정 크기의 작은 블록으로 분할하는 기 능
- 재결합 : 세분화된 블록을 원래의 데이터 형태로 복원하기 위해 재조립하는 기 능
CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 세분화와 재결합성 (Fragmentation and Reassembly)-2
- 세분화 : 송신측에서 전송할 데이터를 일정 크기의 작은 블록으로 분할하는 기 능
- 재결합 : 세분화된 블록을 원래의 데이터 형태로 복원하기 위해 재조립하는 기 능
CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 캡슐화 (Encapsulation)-1 단편화된 데이터에 주소 , 에러 검출 , 프로토콜 제어 관련한 비트를 추가하는 기 능 【그림 3-9 】정보의 캡슐화CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 캡슐화 (Encapsulation)-2 단편화된 데이터에 주소 , 에러 검출 , 프로토콜 제어 관련한 비트를 추가하는 기 능 【그림 3-10 】캡슐화CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 연결 제어 (Connection control)-1 - 연결 및 비연결 전송에 대한 제어 기능 ( 가상회선방식 / 데이터그램방 식 ) - 가상회선방식 ☞ 가입자와 상대가입자 사이의 고정된 가상 통신로가 설정되는 방식 - 데이터그램방식 ☞ 패킷마다 상대방 주소를 부여하여 망에서 경로를 선택하게 하는 방 식CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 연결 제어 (Connection control)-2 연결 전송에 대한 제어 기능 ( 가상회선방 식 ) 【그림 3-11 】가상회선방식 A→ B 고정통신로 C→ D 고정통신로 2CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 연결 제어 (Connection control)-3 비연결 전송에 대한 제어 기능 ( 데이터그램방 식 ) 【그림 3-12 】데이터그램방식 A→ B 패킷당 경로 선택CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 흐름 제어 (Flow control) 원활한 전송을 위해 수신측이 송신측의 전송 양이나 속도를 규제하는 기능 (정지 / 대기 방식 , 윈도우 방식 , X-on/X-off 방식 ) ❚ 에러 제어 (Error control) 정보의 신뢰성을 부여하기 위해서 전송 중에 발생한 에러를 검출하고 정정하는 기능 (ARQ, 패리티 코드 , CRC, 해밍 코드 , 상승 코드 )CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 동기화 (Synchronization) 송신측과 수신측이 같은 주기 및 같은 상태로 유지되도록 관리하는 기능 ❚ 순서 결정 (Sequencing) 분할 및 재조립되는 전송 데이터 블록들에게 전송 순서를 부여하는 기능 ❚ 주소 지정 (Addressing) 데이터가 목적지에 정확히 전달될 수 있게 목적지 이름 , 주소 , 경로 등을 부여하는 기 능CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 다중화 (Multiplexing) 다수의 가입자들이 한 개의 통신로를 분할해 공유해서 사용할 수 있도록 하는 기능 【그림 3-14 】다중화 원리CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 다중화 (Multiplexing) 8X1 다중화 1X8 역다중화 선택선 선택선 A 0 A 1 A 2 A 3 A 4 A 5 A 6 A 7 1 B 0 B 1 B 2 B 3 B 4 B 5 B 6 B 7 8 8 다수의 가입자들이 한 개의 통신로를 분할해 공유해서 사용할 수 있도록 하는 기능CH. 3
통신프로토콜
정보통신개론
3.2.2
프로토콜의 기능
3.2
프로토콜의 분류와 기능
❚ 경로 제어 (Routing) 송수신측간의 전송 가능한 여러 경로 중에서 최적의 경로를 설정하는 기능 ❚ 기타 전송 서비스 - 우선순위 : 빠른 전송 설정 - 서비스 등급 : 서비스 차별 화 - 보안성 : 접근 제한 설정CH. 3
통신프로토콜
정보통신개론
3.3.1
프로토콜의 계층구조 (OSI 참조 모델 ) – P173
3.3 OSI(Open System Interconnection)
계층화 모델
❚ 서로 다른 통신 시스템간의 원활한 접속을 위해 계층간 서비스와 기능을 정
의
CH. 3
통신프로토콜
정보통신개론
3.3.1
프로토콜의 계층구조 (OSI 참조 모델 )
3.3 OSI(Open System Interconnection)
계층화 모델
【그림 3-19 】프로토콜의 계층 구조
❚ 계 층 구 조
CH. 3
통신프로토콜
정보통신개론
3.3.1
프로토콜의 계층구조 (OSI 참조 모델 )
3.3 OSI(Open System Interconnection)
계층화 모델
CH. 3
통신프로토콜
정보통신개론
3.4.1
개요 – P184
3.4
하위 계층의 프로토콜
❚ 물리 계층 , 데이터 링크 계층 , 네트워크 계층으로 구성 ❚ 상위 계층이 필요로 하는 성능과 품질의 데이터 전송을 보장하는 것CH. 3
통신프로토콜
정보통신개론
3.4.2
물리 계층 (Physical Layer) 프로토콜 – P184
3.4
하위 계층의 프로토콜
❚ 전송장치들 간의 물리적 연결과 절단에 관한 기계적 , 전기적 기능 및 절차를 정의 【그림 3-28 】물리계층의 동작CH. 3
통신프로토콜
정보통신개론
3.4.3
데이터 링크 계층 (Data Link Layer) 프로토콜 – P189
3.4
하위 계층의 프로토콜
❚ 인접한 두 장치의 신뢰성 있고 효율적인 전송을 위한 제어 방식들을 정의
❚ 데이터 전달은 프레임이라는 블록 단위로 전송
CH. 3
통신프로토콜
정보통신개론
3.4.4
네트워크 계층 (Network Layer) 프로토콜 – P193
3.4
하위 계층의 프로토콜
❚ 통신을 원하는 시스템들 간의 경로설정과 교환 및 중계에 대한 기능 및 절차를 정의 【그림 3-39 】네트워크 계층의 라우팅 기능CH. 3
통신프로토콜
정보통신개론
3.5.1
개요 – P197
3.5
상위 계층의 프로토콜
❚ OSI 7 계층 중에서 상위 4 개 계층에 해당 ❚ 전달 계층 , 세션 계층 , 표현 계층 , 응용 계층으로 구성CH. 3
통신프로토콜
정보통신개론
3.5.2
전달 계층 (Transport Layer) 프로토콜 – P197
3.5
상위 계층의 프로토콜
❚ 신뢰성 있는 종단 시스템 간의 데이터 전송을 위한 제어 방식들을 정의 ❚ 연결 관리 , 주소 설정 , 흐름 제어 , 에러 제어 , 다중화 등을 정의 【그림 3-43 】패킷의 전송과 도착 검사CH. 3
통신프로토콜
정보통신개론
3.5.3
세션 계층 (Session Layer) 프로토콜 – P201
3.5
상위 계층의 프로토콜
❚ 응용 프로그램 간의 대화를 제어하는 계층 ❚ 응용 개체들 간의 관련성 유지를 위한 연결구성 , 동기제어 , 데이터 교환 등을 정의 【그림 3-47 】연결설정 , 유지 및 해제CH. 3
통신프로토콜
정보통신개론
3.5.4
표현 계층 (Presentation Layer) 프로토콜 – P204
3.5
상위 계층의 프로토콜
❚ 응용 계층의 다양한 표현 형식을 세션 계층의 범용적인 전송 형식으로 변환을 수행 ❚ 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요한 계층 ❚ 코드 변환 , 정보 형식 변환 , 데이터 암호화 , 데이터 압축 등을 정의CH. 3
통신프로토콜
정보통신개론
3.5.5
응용 계층 (Application Layer) 프로토콜 – p207
3.5
상위 계층의 프로토콜
❚ 사용자가 네트워크에서 사용할 수 있는 응용 서비스에 대해 정의 【그림 3-51 】응용 계층의 역할 wwwCH. 3
통신프로토콜
정보통신개론
OSI 7
계층 - 하위 계층
❚ 물리 계층 : 물리적 연결 및 접속 ❚ 데이터 링크 계층 : 인접한 장치간의 전송 제어 ❚ 네트워크 계층 : 종단 시스템간의 경로 제어CH. 3
통신프로토콜
정보통신개론
❚ 전달 계층 : 종단 시스템간의 전송 제어OSI 7
계층 - 상위 계층
❚ 세션 계층 : 응용 프로그램간의 대화 제어 ❚ 표현 계층 : 응용 계층과 세션 계층간의 데이터 변환 ❚ 응용 계층 : 응용 서비스 (FTP , Email , WWW …)CH. 3
통신프로토콜
정보통신개론
OSI 7
계층 - 상위 계층
❚ 응용 계층 : 응용 서비스 (FTP , Email , WWW …) ❚ 표현 계층 : 응용 계층과 세션 계층간의 데이터 변환 ❚ 세션 계층 : 응용 프로그램간의 대화 제어 ❚ 전달 계층 : 종단 시스템간의 전송 제어CH. 3
통신프로토콜
정보통신개론
OSI 7
계층 - 하위 계층
❚ 네트워크 계층 : 종단 시스템간의 경로 제어 ❚ 데이터 링크 계층 : 인접한 장치간의 전송 제어 ❚ 물리 계층 : 물리적 연결 및 접속CH. 3
통신프로토콜
정보통신개론
3.6.1
정보통신 표준화의 개념 – P211
3.6
표준 및 권고안
❚ 표준의 필요성 - 정보 통신의 표준이란 정보통신 주체간에 합의된 규약의 집 합 - 정보 통신의 효율적인 운용성 확보를 위해서는 표준화가 필 수 ❚ 정보통신 표준의 종류 - 대표적인 국제 표준은 ISO( 국제 표준화 기구 ) 와 ITU( 국제 전기통신 연합 ) 가 있음 ❚ 표준화의 단계 1단계 ( 연구 ) - 2 단계 ( 표준제정 ) - 3 단계 ( 구현 ) - 4 단계 ( 시험 ) - 5 단계 ( 활용 )CH. 3
통신프로토콜
정보통신개론
3.6.2
국제표준화 관련기구 및 활동체계
3.6
표준 및 권고안
❚ 국제 표준화 기구
- ITU (International Telecommunication Union: 국제 전기 통신 연합 )
☞ 전기통신업무에 대한 최고의 국제 기구
- ISO (International Standardization Organization : 국제 표준화 기
구 )
☞ 각국의 규격에 대한 국제적인 통일과 조정을 목적으로 설립
- IEC (International Electrotechnical Commission: 국제 전기 표준 협
회 )
☞ 전기전자 분야와 관련된 국제 규격의 통일을 목적으로 한 협회
-ANSI (American National Standards Institute: 미국 표준 기구 )
CH. 3
통신프로토콜
정보통신개론
3.6.2
국제표준화 관련기구 및 활동체계
3.6
표준 및 권고안
❚ 국제 표준화 기구
- IAB (Internet Architecture Board: 인터넷 아키텍처 위원회 )
☞ 인터넷 설계 및 표준 규약 제정과 유지보수 활동을 하는 위원회
- EIA (Electronic Industries Association: 전자 공업 협회 )
☞ ANSI의 회원으로 전자 기기의 규격을 표준화하는 협회
- IEEE (Institute of Electric and Electronic Engineers: 전기 전자 기술자 협
회 )