1. 프로토콜
서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화 시켜놓은 통신 규약
기본 요소 : 구문, 의미, 시간
구문 : 전송하고자 하는 데이터의 형식, 부호화, 신호레벨등을 규정함
의미 : 두 기기간의 효율적이고 정확한 정보전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정함
시간 : 두 기기간의 통신 속도, 메시지의 순서제어등을 규정함
2. TCP/IP
인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜
TCP : 전송 계층에 해당. 신뢰성 있는 연결형 서비스 제공. 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능을 제공함
IP : 데이터그램을 기반으로 하는 비연결형 서비스를 제공. 패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공
3. TCP/IP 구조
응용 계층 (응용계층+ 표현계층 + 세션계층) : 응용 프로그램 간의 데이터 송,수신 제공
전송 계층 (전송계층) : 호스트들 간의 신뢰성 있는 통신 제공
인터넷 계층 (네트워크 계층): 데이터 전송을 위한 주소 지정, 경로 설정 제공
네트워크 엑세스 계층 (데이터링크, 물리): 실제 데이터(frame)을 송수신
4. 전송 계층의 주요 프로토콜
TCP
양방향 연결형 서비스를 제공
가상 회선 연결 형태의 서비스를 제공함
스트림 위주의 전달 (패킷 단위)
신뢰성 있는 경로를 확립하고 메세지 전송을 감독함
패킷의 분실, 손상, 지연이나 순서 오류가 발생 시 투명성이 보장되는 통신을 제공함
UDP
데이터 전송 전에 연결을 설정하지 않는 비연결형 서비스를 제공함
TCP에 비해 단순한 헤더구조. 오버헤드가 적고 흐름 제어/순서제어가 없어 속도가 빠름
실시간 전송에 유리. 신뢰성보다는 속도가 중요시 되는 네트워크에서 사용
RTCP (Real Time Control Protocol)
RTP(Real Time Protocol) 패킷의 전송 품질을 제어하기 위한 제어 프로토콜
세션에 참여한 각 참여자들에게 주기적으로 제어 정보를 전송함
데이터 전송을 모니터링하고 최소한의 제어와 인증 기능만 제공함
하위 프로토콜은 데이터 패킷과 제어 패킷의 다중화를 제공함
5. 인터넷 계층의 주요 프로토콜
(1) IP
- 전송할 데이터에 주소를 지정하고, 경로를 설정하는 기능
- 비연결형인 데이터 그램 방식을 사용하는 것으로 신뢰성이 보장되지 않음
(2) ICMP (Internet Control Message Protocol)
- IP와 조합하여 통신중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지를 관리하는 역할
(3) IGMP (Internet Group Message Protocol)
- 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용됨
(4) ARP (Address Resolution Protocol)
- 호스트의 IP 주소를 호스트와 연결된 네트워크 접속 장치의 물리적 주소 (MAC Address)로 바꿈
(5) RARP (Reverse Address Resolution Protocol)
- ARP와 반대로 물리적 주소를 IP주소로 변환
'Computer Science > 정보처리기사' 카테고리의 다른 글
[정보처리기사/실기] Routing (0) | 2022.09.18 |
---|---|
[정보처리기사/실기] 네트워크 관련 신기술 (3) | 2022.09.18 |
[정보처리기사/실기] 네트워크 관련 장비 (0) | 2022.09.17 |
[정보처리기사/실기] 인터넷, 서브네팅 (0) | 2022.09.17 |
[정보처리기사/실기] window & linux/unix 명령어 (0) | 2022.09.17 |