#프로토콜(Protocol)
1) 데이터 전송 및 네트워크를 구성하는 프로토콜(전송 장비들이 사용)
- LAN 구간 프로토콜 : 이더넷(Ethernet), 토큰링(Token Ring), FDDI
- WAN 구간 프로토콜 : HDLC, PPP, Frame-Relay
2) 데이터 전송 및 네트워크 제어하는 프로토콜
- TCP
- UDP
- IP
- ICMP
- ARP
3) 라우팅 프로토콜 (실제로 설정을 해주어야함)
- RIP Version 1
- RIP Version 2
- IGRP
- EIGRP
- OSPF
- ISIS
- BGPv4
#TCP
- Later 4 계층 프로토콜
- 상위 계층에서 생성된 데이터를 전송할 수 있도록 TCP 헤더를 삽입하여 캡슐화 실시
(캡슐화를 할때 데이터가 붙는데 앞에 추가되면 헤더 뒤에면 트레일러)
- 연결 지향성 프로토콜
- 상대방과 통신 수립 단계를 실시한 이후에 데이터 전송을 실시한다.
- 통신 수립 과정 = 3-Way 핸드 쉐이킹 <- PPT참조
- 신뢰적인 데이터 전송이 보장이 되는 반면에, 신속한 데이터 전송은 보장되지 않는다.
- 동기화 기능 : 보낸 정보에 대한 확인 응답(Ack)을 송/수신하는 기능(확인 번호 사용)
- 재전송 기능 : 보낸 정보에 대한 확인 응답을 수신하지 못하면 데이터를 재전송하는 기능(확인 번호 사용)
- 순서화 기능 : 분할 및 재조립을 실시하여 데이터 부피 증가를 방지하는 기능(순서 번호 사용)
// 장비는 수신할 수 있는 데이터 크기가 있기 때문에 크기 증가 방지를 위해 분할하여 전송한다 //
- TCP 헤더
1) 출발지 포트 번호(16bit)/목적지 포트 번호(16bit)
2) 제어 부호(Control Flag 6bit) : URG, ACK, RST, PSH, SYN, FIN
3) 확인 번호(32bit) : 동기화 기능 및 재전송 기능 수행
4) 순서 번호(32bit) : 순서화 기능 수행
5) 에러 체크(16bit) : 데이터 손상 여부 판단
6) 윈도우 싸이즈(16bit) : 수신할 수 있는 데이터 양
#UDP
- Layer 4 계층 프로토콜
- 상위 계층에서 생성된 데이터를 전송할 수 있도록 TCP 헤더를 삽입하여 캡슐화 실시
(캡슐화를 할때 데이터가 붙는데 앞에 추가되면 헤더 뒤에면 트레일러)
- 비연결 지향성 프로토콜
- 상대방과 통신 수립 단계 없이 요청에 의한 일방적인 데이터 전송을 실시한다.
- 통신 수립 단계X, 동기화 기능 X, 재전송 기능 X
- 신속한 데이터 전송이 보장되는 반면에, 신뢰적인 데이터 전송은 보장하지 않는다.
- 신뢰성이 보장되지 않는 Best Effort 서비스
- UDP 헤더
1) 출발지 포트 번호(16bit)/목적지 포트 번호(16bit)
2) 에러 체크(16bit)
[참고] 데이터 전송 방식 3가지 유형
1. 유니케스트 - 1:1 데이터 전송 방식, TCP 사용, 인터넷 환경
2. 브로드케스트 - 1:불특정 다수(전체) 데이터 전송 방식, UDP 사용
3. 멀티케스트 - 1:특정 다수(그룹) 데이터 전송 방식, UDP 사용
[참고] TCP/UDP를 사용하는 어플리케이션 프로토콜(응용 프로토콜)
- TCP를 사용하는 어플리케이션 프로토콜
HTTP(80) TELNET(23) SSH(22) FTP(20/21) SMTP(25)<메일전송 POP3(110)<메일수신
공통점 : 신뢰성이 요구되는 서비스 및 지속적인 관계에서 데이터 전송이 요구됨
- UDP를 사용하는 어플리케이션 프로토콜
DNS(53) DHCP(67/68)<서버67클라68 TFTP(69) SNMP(161)
공통점 : 신속성이 요구되는 서비스 및 많은 대상과 데이터 전송을 하는 구간
#IP
- Layer 3 계층 프로토콜
- 상위 계층에서 생성된 데이터를 전송할 수 있도록 IP 헤더를 삽입하여 캡슐화 실시
- 비연결 지향성 프로토콜
- 통신 수립 단계 X, 동기화 기능 X
- 신뢰성이 보장되지 않는 Best Eggort 서비스
- 출발지에서 다른 목적지로 데이터를 전송할 때 최적 경로를 선출하는 일을 담당한다.
- IP 헤더
1) 출발지 IP 주소(32bit)/목적지 IP 주소(32bit)
2) ToS(8bit) : IP데이터 우선 순위 결정
policy-map TEST <<우선순위 변경
class VOICE
set ip precednece 5
class HTTP
set ip precedence 2
3) 에러 체크 : IPv4에는 있음, IPv6에서는 불필요한 이유로 삭제되었음
#ICMP
- IP 프로토콜에 대한 신뢰성을 보장하는 프로토콜
- 메세지 교환 방식으로 신뢰성을 평가
- 목적지로 ICMP Echo 요청 메시지를 전송하여 이를 수신한 수신측은 ICMP Echo-Reply응답 메세지를 전송한다.
- PPT 참조
#ARP (Ping등을 이용하여 상대방의 IP와 MAC주소를 알아내어 추가한다)
- Layer 3 계층 주소(IP 주소)를 이용하여 Layer 2계층 주소(MAC 주소)를 학습하는 기능.
arp -d <-- ARP 테이블 정보 삭제
arp -a <-- ARP 테이블 정보 확인
arp -s 59.5.100.254 00-16-17-41-D9-02 <-- ARP 테이블 정보 추가
[TCP-IP]arp동작과정.ppt