网络知识之-网络层协议

1. ARP协议

Address Resolution Protocol :地址解析协议
1、在每个主机上都设有一个ARP高速缓存表,存放IP和对应mac地址的映射表。
2、当源主机需要将一个数据包要发送到目的主机时,会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址:如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。
3、此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。
4、网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个ARP响应数据包,告诉对方自己是它需要查找的MAC地址;
5、源主机收到这个
ARP响应数据包后,
将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。

2. IP协议

物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的。

1)IP地址的组成方式:

两级的IP地址:IP = {{网络号}:{主机号}}
在这里插入图片描述
● A类、B类和C类地址的网络号字段(在图中这个字段是灰色的)分别为1,2和3字节长,而在网络号字段的最前面有1∼3位的类别位,其数值分别规定为0,10和110。
● A类、B类和C类地址的主机号字段分别为3个、2个和1个字节长。
● D类地址(前4位是1110)用于多播(一对多通信)。我们将在本章4.6节讨论IP多播。
● E类地址(前4位是1111)保留为以后用
A类地址网络号最多有 2 7 − 2 2^7-2 272,2是去除一个全1的环回地址,和一个全0的保留地址;
B类地址网络号前两位已经固定位10,所以总共有两个字节的14位可以用来作为B类地址的网络号 2 14 − 1 2^{14}-1 2141其中的1是由于128.0.0.0 一般不用
C类地址网络号前三位是110为固定的,所以总共有三个字节的21位可以用来作为B类地址的网络号 2 21 − 1 2^{21}-1 2211其中的1是由于192.0.0.0 一般不用

注意:IP地址和硬件地址的区别
物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址
在这里插入图片描述

2)子网划分

将IP地址划分为三级
IP = {{网络号}:{子网号} {主机号}}
其中子网号是从主机号的字节位中,划出来的。

3)子网掩码

但是子网划分以后,如果路由器收到了数据,(路由器知道IP地址,但是这个Ip地址并不一定是网络地址,所以不知道发往哪一个网络地址)如何从 目的IP地址中找到其网络地址呢,此时就可以使用子网掩码作为工具,将Ip地址与子网掩码相与得到的结果就是网络地址。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值