首页 > 其他 > 详细

IP 协议

时间:2018-10-31 12:00:36      阅读:128      评论:0      收藏:0      [点我收藏+]

在网络层中,使用的是 ip 协议,它规定网络地址的协议。

ip 地址分为两个部分:

  • 网络部分:标识子网
  • 主机部分:标识主机

子网掩码

表示子网络特征的一个参数,它规定 网络部分全部为1,主机部分全部为0,通过子网掩码的运算就能判断两个IP地址是否处在同一网络中。计算方式为:
将IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。

举例:
IP地址172.16.10.1和172.16.10.2的子网掩码都是255.255.255.0,请问它们是否在同一个子网络?两者与子网掩码分别进行AND运算,

172.16.10.1:10101100.00010000.00001010.000000001

255255.255.255.0:11111111.11111111.11111111.00000000

AND运算得网络地址结果:10101100.00010000.00001010.000000001->172.16.10.0

172.16.10.2:10101100.00010000.00001010.000000010

255255.255.255.0:11111111.11111111.11111111.00000000

AND运算得网络地址结果:10101100.00010000.00001010.000000001->172.16.10.0

结果都是172.16.10.0,因此它们在同一个子网络。

总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。

IP 数据包

ip数据包也分为 head 和 data 部分,放入以太网包的data部分(而以太网数据包的”数据”部分,最长只有1500字节。因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据包,分开发送了)

head:长度为20到60字节

data:最长为65,515字节。

arp 协议

通过广播的方式发送数据包,获取目标主机的mac地址。
apr 获取目标主机的 mac 地址有两种情况。

  • 主机在同一子网:数据包地址中是 目标主机mac,目标主机ip
  • 主机在不同子网:数据包地址中是 网关mac,目标主机ip

获取网关 mac 使用的是 FF:FF:FF:FF:FF:FF

IP 协议

原文:https://www.cnblogs.com/klvchen/p/9881651.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!