网络层:
处理两个问题:
1.地址管理:网络上的主机和节点需要一些规则来区分(身份标识)
2.路由选择:数据从主机A到主机B会经过很多路径(过程),这些路径是怎么实现的.
IP协议:(两种版本)
IPV4
IPV6
报头结构:
地址管理:
给每个主机分配一个唯一的身份标识
IP地址是32位整数(8个字节) => 42亿9千万
但是现在世界连接网络的设备非常多早已经远远的超过了这个数字
解决IP地址不够用的问题:
NAT机制的例子: 纯软件的方案
注意: 当两台主机的端口号相同,并且经过NAT后Ip相同的情况下怎么区分?
此时NAT机制会将两台主机的端口号都进行调整但是内部还是映射了源端口号的关系如上图的2000和3000所示
IPV6简要:
IPV6从根本上解决了IP地址不够用的问题 IP地址很长有16个字节 128位 2^128 比IPV4大了老多(指数倍的增长)
网段划分:
*局域网的IP地址分配问题(网管处理)