网关:网关是位于局域网网段上的一个设备,能够把数据报转发到其他网段(基本也算是一个路由器)。
为了在复杂的路由式网络中传输数据,网际层协议必须具有以下功能:
1.识别网络中所有的计算机
2.提供一种方式来判断何时需要通过网关来传递消息
3.提供一种与硬件无关的方法来识别目的网段,从而让数据报能够高效率地经过路由器到达正确的网段
4.提供一种方式把目标计算机的逻辑IP地址转化为物理地址,让数据能够传输给目的计算机的网络适配器
网际协议(IP)IP地址中一部分有点像邮政编码(表明大致区域),而另一部分有点像街道地址(表明大致区域内的准确位置) IP地址分为两个部分:网络ID 和 主机ID
A类地址使用地址前8位作为网络ID,B类地址使用前16位,C类地址使用前24位
IP报头包含大量信息,包括源IP地址、目的IP地址、数据报长度、IP版本号和对路由器的特殊指令
IP报头的内容:
版本:这个4位的字段表示所使用的IP版本。目前IP版本是4,所以是0100
网际报头长度(IHL):最小长度是5个32比特字,所以是0101
服务类型:源IP能够指定特殊的路由信息,主要用途是等待通过路由器的数据报区分优先级,而目前大多数IP实现是吧这个字段全填0
总长度:这个16位的字段表示IP数据报的长度,单位是字节,这个长度包含了IP报头和数据载荷。
标识:16位的字段
标记:这个字段表示分段可能性。第1位为0,第2位称为DF(不分段),表示是否允许分段,0表示允许,1表示不允许。第3位是MF(更多分段),表示是否还有分段正在运输,设置为0时表示没有更多分段需要发送,或是数据报根本没有分段。
分段位移:
生存时间(TTL):这个字段表示数据报在被抛弃之前能够保留的时间(秒)或路由跳数。
协议:这个8位的字段表示接收数据载荷的协议。常用协议标识:ICMP 1 TCP 6(00000110) UDP 17
报头校验和:这个字段包含16位的校验和
源IP地址:
目的IP地址
IP选项(可选)
填充:IP选项字段不是固定的,填充字段可以提供额外的0,。
IP数据载荷:这个字段一般用于保存传递给TCP或UDP、ICMP、IGMP的数据
ip地址是一个32位的地址,被分为4个8位组
A类地址,点分十进制地址的第一个字段值0~127 B类地址 128~191 C类地址 192~223
前面是网络ID 后面是主机ID
ARP协议:IP-----》MAC
RARP协议:MAC------>IP
ICMP:Internet控制消息协议 用于诊断和测试的协议