博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IP 协议
阅读量:5217 次
发布时间:2019-06-14

本文共 1063 字,大约阅读时间需要 3 分钟。

在网络层中,使用的是 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

转载于:https://www.cnblogs.com/klvchen/p/9881651.html

你可能感兴趣的文章
面向对象之组合、封装、多态、property装饰器
查看>>
react-router使用
查看>>
电子书下载:CUDA by Example: An Introduction to General-Purpose GPU Programming
查看>>
健身计划
查看>>
C# webbrowser小结
查看>>
Oracle存储过程返回游标实例详解
查看>>
(8) openssl rsautl(签名/验证签名/加解密文件)和openssl pkeyutl(文件的非对称加密)...
查看>>
CrowdFlower Winner's Interview: 1st place, Chenglong Chen
查看>>
全世界最好听的钢琴曲
查看>>
实战 Lucene2.0
查看>>
jwplayer 参数记录
查看>>
【水】wikioi2793教官的游戏
查看>>
Ubuntu 16.03 apt-get更换为国内阿里云源
查看>>
NSDate
查看>>
Android实现网络多线程断点续传下载
查看>>
落实制度靠流程<摘自平安50万人的执行力>
查看>>
企业"信息化建设"价值
查看>>
软工网络15个人作业3(201521123007谭燕)
查看>>
MyBatis Generator使用示例
查看>>
PHP之ThinkPHP框架(界面)
查看>>