프로토콜이란 무엇인가?
프로토콜 정의 필요성 동일 계층 내에서의 표준화된 통신규약 네트워크 기능을 효율적으로 발휘하기 위한 협정 통신을 원하는 두 개체간에 무엇을, 어떻게, 언제 통신할 것인가를 서로 약속한 규정 필요성 정보 통신 시스템에서 컴퓨터와 컴퓨터, 컴퓨터와 터미널간에서 데이터 전송을 신속, 정확하게 수행하고, 오류 검출과 회복 기능들을 제공하기 위하여 장치 상호간에 미리 약속한 운영 규정이 필요 프로토콜이란 무엇인가
프로토콜 (cont.) 규정 call establishing, connection line access message blocking, format error message line turnaround procedure character synchronization interrupt disconnection ... 프로토콜이란 무엇인가
프로토콜 계층화 등장 배경 컴퓨터 네트워크의 규모 증가 정보 전송 수요 다양화 S/W, H/W 장비 증가 프로토콜의 기능의 분화, 복잡 프로토콜 계층화! 프로토콜이란 무엇인가
프로토콜 계층화 (cont.) 기본 개념 하위 계층이 상위 계층을 서비스 구조적 프로그래밍 개념과 유사 각 계층은 module과 같으며 각 계층의 수직적 상하 관계는 top-down 구조와 같음 프로토콜 계층화 개념을 이용한 프로토콜 1974,년, IBM, SNA(System Network Architecture) DEC, DNA(Digital Network Architecture) Burroughs, BNA(Burroughs Network Architecture) NCR, DCR-DNA(DCR-Distributed Network Architecture) 프로토콜이란 무엇인가
Network Architecture 정의 Hierarchical Architecture 통신 시스템에서 기능이 같거나 비슷한 것들을 하나의 module로 묶고, module 간의 상호 관계를 나타냄으로써 전체 시스템을 나타내는 것 Hierarchical Architecture 서로 다른 module 사이에 적용되는 규칙이나 절차를 최소화하기 위한 구조 전체집합을 수직적 상하관계의 계층으로 분할 각 계층의 기능을 바로 아래 계층이 제공하는 서비스를 통해서 수행 프로토콜이란 무엇인가
Network Architecture (cont.) 한 계층이 제공하는 서비스는 그것이 어떻게 이루어 졌는지 밝힐 필요 없이 위 계층에 전달 됨 한 계층 내의 변경사항이 다른 계층들에는 영향을 미치지 않음 각각의 계층들을 독립적으로 유지, 관리 대표적인 예 OSI 참조 모델 IBM, SNA DEC, DNA ... 프로토콜이란 무엇인가
OSI 참조 모형 응용 계층 표현 계층 세션 계층 전달 계층 네트워크 계층 데이터 링크 계층 물리 계층 전송매체 응용 프로토콜 표현 프로토콜 세션 프로토콜 전달 프로토콜 네트워크 프로토콜 데이터 링크 프로토콜 물리 프로토콜 프로토콜이란 무엇인가
OSI 참조 모형 (cont.) 응용 계층 표현 계층 응용 프로세스간의 정보 교환 기능 수행 시스템 관리 프로그램, 전자 사서함, 파일 전송 등 표현 계층 상위의 응용 계층에서 주어진 정보를 공통으로 이해할 수 있는 표현 형식으로 변환 정보의 형식 설정과 코드 변환, 암호화, 해독 프로토콜이란 무엇인가
OSI 참조 모형 (cont.) 세션 계층 전달 계층 표현 계층이 특성에 맞는 데이터를 교환할 수 있는 통신 방법 제공 응용 프로세스간의 세션 접속, 동기화 전달 계층 상위 계층에 대하여 종단 시스템간에서 데이터를 추가적으로 전송 데이터 전송에 대한 오류검출, 오류회복, 흐름제어, 접속 다중화 프로토콜이란 무엇인가
OSI 참조 모형 (cont.) 네트워크 계층 데이터 링크 계층 통신을 수행하는 응용 프로세서가 존재하는 시스템간의 데이터 교환기능 경로 선택, 중계 기능 데이터 링크 계층 하위계층에서 제공되는 물리적인 특성을 이용하여 2개의 인접한 개방형 시스템간에서 데이터 송수신을 수행 접속 설정, 데이터 전송의 오류 검출과 회복 기능 프로토콜이란 무엇인가
OSI 참조 모형 (cont.) 물리 계층 시스템과 시스템간의 물리적인 접속 제어 기계적, 전기적 및 절차적 규정 제공 프로토콜이란 무엇인가
통신 모드 단방향 통신모드 오직 한 방향으로 신호의 전송을 의한 통로(path)가 설치되어 있는 통신모드 송신기 수신기 프로토콜이란 무엇인가
통신 모드 (cont.) 반이중 통신모드 전송통로는 하나이나 방향선택 스위치를 부착하여 메시지를 통로를 통하여 양방향으로 통신하는 모드 송신기 수신기 프로토콜이란 무엇인가
통신 모드 (cont.) 전이중 통신모드 전송통로를 통하여 메시지를 동시에 주고 받을 수 있는 통신모드 송신기 동시에 송수신 수신기 동시에 송수신 프로토콜이란 무엇인가
전송매체 정의 꼬은 2선(twisted pairs) 통신 시스템의 채널로서 보내진 전자기 에너지가 수신자에게 운반되기 위한 실제 통로 꼬은 2선(twisted pairs) 가장 저렴하고 손쉽게 설치 구리선 외부의 전기적 잡음으로부터 케이블이 영향을 덜 받게 하기 위하여 전선을 꼬아서 사용 전화선으로 사용 프로토콜이란 무엇인가
전송매체 (cont.) 동축 케이블(coaxial cable) 수백 KHz 선의 연결이 용이 비밀 노출 가능성 직경 0.15inch ~ 0.75inch 수백 MHz 많은 정보 전송 가능 설치하기가 어려움 비용이 비쌈 프로토콜이란 무엇인가
전송매체 (cont.) 광섬유 (fiber optics) 잡음 특성이나 신호의 감쇄가 적음 빛 이용 광 섬유 이용 매우 낮은 전송상의 신호 손실 데이터 전송률이 매우 높음 가볍고 부피가 작음 유도 전기나 유도 자기 발생하지 않음 비밀 보장 프로토콜이란 무엇인가
전송매체 (cont.) 위성 마이크로파 설치가 어려움, 특수 용구 필요 point-to-point만을 위하여 사용 위성 라디오 링크 시스템 무선 주파수는 1~10GHz Uplink Downlink 프로토콜이란 무엇인가
전송매체 (cont.) 마이크로파 공기를 전송매체로 사용 주파수는 2~40GHz 강과 사막, 늪지 등 케이블 설치가 어려운 곳에서 사용 구조물이나 기상조건에 의하여 장애 발생 프로토콜이란 무엇인가
Analog & Digital Analog Information Digital Information 연속적인 값을 가지는 정보 시간에 따라 크기가 연속적으로 변하는 정보 예) 음성, 동화상, 온도계, 압력계 Digital Information 시간에 따라 이산적으로 변하는 정보 예) 문자, 정수형 변수, bit 3주차 두번째 시작점 프로토콜이란 무엇인가
Analog & Digital (cont.) Analog Signal 시간에 따라 크기와 패턴이 끊임없이 변하는 전자기파 전자기적 신호의 파형이 wave로 묘사 시간 전압 프로토콜이란 무엇인가
Analog & Digital (cont.) Digital Signal 신호형태가 시간에 따라 급격하게 바뀌는 이산형 신호 불연속적인 신호형태 1 0 0 1 1 0 0 1 시간 전압 프로토콜이란 무엇인가
Modem Modulator + Demodulator 전화선을 이용한 컴퓨터 통신환경 공중 전화 네트워크는 아날로그 신호 전송 컴퓨터는 디지털 정보 처리 전화망을 통한 통신을 위하여서는 디지털 정보의 아날로그 신호 형태로의 변환이 필요 디지털 정보 아날로그 신호 아날로그 신호 디지털 신호 프로토콜이란 무엇인가
Modem (cont.) 기본 기능 컴퓨터 모뎀 통화회선 디지털 정보 아날로그 정보 프로토콜이란 무엇인가
Digital 정보 전송 직렬 전송 하나의 문자를 구성하는 각 bit들이 하나의 전송선을 통하여 순서적으로 전송 출발지 목적지 1 0 1 0 0 1 1 프로토콜이란 무엇인가
Digital 정보 전송 (cont.) 병렬 전송 각 bit들이 여러 개의 전송선을 통하여 동시에 전송 컴퓨터와 주변기기 사이의 데이터 전송 출발지 목적지 1 프로토콜이란 무엇인가
정보 전송의 부호화 부호화 표준 부호의 필요성 전송 부호 문자와 숫자 등의 정보를 0과 1의 조합으로 표현 제각기 다른 부호를 사용하는 단말 장치사이에서는 통신이 불가능 전송 부호 ASCII BCDIC EBCDIC 프로토콜이란 무엇인가
ASCII 코드 American Standard Code for Information Interchange 미국 표준 7 비트의 정보 비트와 1 비트의 패리티 검사용 비트로 구성 데이터 전송 코드로 가장 널리 사용 7 비트 정보 비트 (128문자 가능) 대문자, 소문자, 숫자, 각종 제어문자 프로토콜이란 무엇인가
EBCDIC 코드 8개의 비트로 하나의 문자 표현 1 비트의 패리티 비트 포함 형식 256가지의 문자 표현 가능 P 1 2 3 1 2 3 4 5 6 7 존 비트 숫자 비트 패리티 비트 프로토콜이란 무엇인가