프로토콜의 정의
프로토콜의 정의는 다음과 같습니다.
통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계
– 위키백과
예를 들자면 우리들이 서로 소통하기 위해 사용하는 한국어의 문법으로 볼 수 있습니다.
우리 | 기계 |
---|---|
한국어 | 기계어 |
문법 | 프로토콜 |
프로토콜 분류
서비스에 따른 분류
- 이름해석 : DNS
- 웹 : HTTP, HTTPS
- 메일 : SMTP, POP3, IMAP
- 원격접속 : Telnet, SSH
- 자동IP할당 : Bootp, DHCP
전송방식에 따른 분류
- 신속 : UDP
- 정확 : TCP
주소방식에 따른 분류
IP, IPX, Apple talk 등
스위칭방식에 따른 분류
LAN
- 토큰 링 방식
- 충돌을 줄이기 위한 방법
- 한번에 한기기만 통신이 가능함
- 나머지 대기
- FDDI
- 링구조
- 광케이블로 이중화
- 이더넷
WAN
우리나라에서는 공인망에서 VPN을 사용하기 때문에 거의 사용하지 않음
- SLIP
- PPP
- Frame-Relay
- ATM
OSI 7 Layer에 따른 분류
L2
- LAN
- 이더넷, 토큰링, 토큰버스, FDDI 등
- WAN
- SLIP, PPP, Frame-relay, ATM 등
- SLIP, PPP, Frame-relay, ATM 등
L3
- IPv4, IPv6, IPx등
- ICMP (에러, 정보전달), IGMP (멀티캐스트)
- 라우팅 프로토콜(RIP, EIGRP, OSPF, IS-IS, BGP)
- ARP (IP-MAC주소알아오기), RARP (MAC-IP주소알아오기)
- arp table은 ram에 기록됨
- arp table은 ram에 기록됨
L4
- 신속 : UDP
- 정확 : TCP
L5 - L7
- 대부분의 서비스는 5-7 계층의 헤더가 함께 있어서 묶어서 처리됨
- 프로토콜 종류는 포트 번호 (port number) 로 구분
- 통신의 목적을 파악하는 측면에서 보안 상에 매우 중요
- windows는 C:\Windows\System32\drivers\etc\services에서 확인 가능
- 웹 HTTP, HTTPS
- DNS 이름해석
- 메일 SMTP(메일발송), POP3(메일수신), IMAP
- 로그 syslog , SNMP
- 원격접속 telnet, SSH, RDP