1、网络层协议包括IP协议、ICMP协议以及IGMP协议;路由器为不同类型的物理网络提供连接,现在网关只用来表示应用层网关,一个连接两种不同协议族的进程。
端系统和中间系统
网桥在链路层对网络进行连接,路由器在网络层对网络进行互联。
不同层次的协议
ICMP是IP协议的附属协议,Ping和Traceroute都使用了ICMP。
IGMP是Internet组管理协议,它用来把一个UDP数据包多播到多个主机。
ICMP和IGMP报文都封装在IP数据报中。
以太网数据帧的物理特性是其长度必须在46-1500之间:
1-1023是知名应用端口号,临时端口号1024-5000之间。所有关于Internet的正式标准都以RFC文档出版。
2、链路层主要有3个目的:为IP模块发送和接收数据;为ARP模块发送ARP请求和接收ARP应答;为RARP发送请求和接收应答。
以太网帧格式:
环回接口:127.0.0.1 localhost
3、IP数据包格式
高位在左边,记为0bit;网络中传输时,先传高字节再传低字节,big endian字节序,也称网络字节序。首部校验和只校验首部,不校验后面的数据,ICMP、IGMP、TCP和UDP在它们的首部中会同时校验首部和数据。
数据报中目的IP地址始终不发生任何变化,链路层的目的地址始终指的是下一站的目的地址,
子网划分减少路由表规模。
4、ARP和RARP
RARP,无盘工作站获取自己的IP地址。
5、ICMP
ICMP回显请求和应答报文格式如下:
Traceroute原理:TTL值每经过一个路由器值减1,值为0返回不可达报文。
6、路由选择协议
RIP:路由信息协议,RIP封装在UDP数据包中(端口号520),采用跳数作为度量;内部网关协议
OSPF:开放最短路径优先,内部网关协议,克服了RIP的所有限制
BGP:边界网关协议
7、UDP数据报
广播和多播仅限于UDP;
TCP是一个面向连接的协议,它意味着分别运行于两台主机内的两进程存在一条连接。
多播地址:以太网地址中最高字节的最低位设置为1。
广播地址:255.255.255.255
多播地址:224.0.0.0-239.255.255.255
8、DNS通常采用UDP实现,TFTP基于UDP,BOOTP基于UDP,取代ARAP
9、TCP
停止等待与滑动窗口。
10、SNMP
基于UDP 161,162,MIB,
11、Telnet和RLogin
12、FTP
13、SMTP