网络层主要功能
1. 提供路由
2. 消除网络拥挤,流量控制,拥挤控制
3. 建立和拆除网络连接多路复用,分组和组块,服务选择和传输
通信子网和资源子网
1. 通信子网
- 下三层(物理层 数据链路层 网络层)
2. 资源子网
- 网络层是数据传输的最底层,通信子网的最高层
网络层提供的服务
1. 面向连接的解决方案(虚电路)
- 代价高
- 概况:在提前建立的虚电路下传输

2.面向非连接的解决方案(数据报)
- 多用,现实中IP传输所用的技术
- 后续学习围绕数据报

网络层提供的两种服务——虚电路服务和数据报服务_网络层的两种服务-CSDN博客
IPV4
网络层协议
- TCP/IP [IP是此协议的核心协议]
1. 作用:避免了网络系统和设备的差异,对高层提供统一的服务平台
IP地址是什么
- IP地址是给每个连接在因特网上的主机/路由器分配一个全世界范围内的唯一标识符
地址结构
- IPV4 IP地址 32位地址结构
- IPV6 128位
- MAC 48位
IP地址的编制方法历史
1. 分类IP地址
2. 子网的划分
3. 构成超网
分类IP地址
1. 格式{<网络号>,<主机号>}
2. 分5类


特殊IP地址
1. 0.0.0.0 默认路由
- 代表所有不清楚的主机和目的网络
2. 127.X.X.X 回送地址
- 不转发数据,立即送回源地址
3. 主机号全1(二进制的) 直接广播地址
- 向这个网络的所有主机发送报文
- 可用于本地网络,也可以跨网段广播
4. 255.255.255.255 有限广播地址
- 路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。
- 受限广播可以用在计算机不知道自己IP地址的时候,比如向DHCP服务器索要地址时、PPPOE拨号时等
5. 网络号+全0主机号
- 代表本网络地址
6. 私有地址空间
- 只能在内部网络(局域网)使用
子网划分
1. 格式 {<网络号><子网号><主机号>}
- 原主机号被分为 子网号 和 主机号
2. 子网号的位数计算
2^k - 2 ≥ 主机号
k为子网号位数
-2代表 1. 主机号全0为网络地址
2.主机号全1为直接广播地址[可以跨路由器广播]
子网掩码
1. 由连续的1和连续的0组成
2. 作用: 将某个IP地址划分成网络地址和主机地址两部分
网络地址/网段/网络号
1. 已知IP地址和子网掩码求网段
- IP地址和和子网掩码 按位与
- 只看主机号和IP地址
IP数据报格式
- 首部/报头 + 数据部分
- 报头:争取传输高层数据增加的控制信息
- 高层需要传输的数据

1. 版本号
- IPV4 4位;IPV6 6位
- IPV4 0100
2. 报头长度
- 
3. 服务类型
- 没强制要求,经常被省略
4. 总长度
- IP数据报的长度 0~2^16-1
5. 标识
- 作用:分片后能重新组装起来
6.标志 
7. 片偏移
- 分片后,每片在原分组的相对位置
- 每个分片一定是8字节的整数倍
8. 生存时间TTL
- 每次对数据报处理的路由器将会TTL-1
- 为0时,丢弃,避免无限循环
9. 协议
10. 报头校验
- 对首部校验
11. 源地址
12. 目标地址
13. 可选项
- 排错 测量 安全措施
14. 填充位
- 用0填充
IP数据报分片与重组
数据报封装
1. 原因: 数据报长度大于传输路径上所有物理帧数据区长度
MTU
1. MTU 最大传输单元,网络能够传输的最大数据包大小
2. 物理网络的MTU由硬件技术决定
3. IP数据报的长度只有小于/等于网络的MTU才能传输
4. 问题: 不同物理网络MTU一般不一样
分片
1. 解决MTU不同的情况
2. IP数据报尺寸大于将发往的MTU值时,路由器将IP数据报分成若干叫小部分
- 路由器来分片
3. 分片满足条件
1. 分片尽可能大,但必须能为帧封装
2. 片大小必须是8的整数倍
4. 不分片情况
1. 信源机处[信源:接收端,负责将原始信号转换为电信号] [信宿位于接收端,负责将电信号转换为原始信息]
2. 同一物理网络传输过程,MTU不会改变
3. 两个互联的MTU相同的网络间
5. 分片后各片作为独立数据报传输
重组(TCP/IP)
1. 由信宿进行重组
2. 信宿重组缺点(与路由器重组对比)
1. 带宽浪费,MTU又变大后
2. 分片多,丢失多,一旦丢失就无法重组
分片控制
1. 数据报头域: 标识域 标志域 片偏移域
2. 标识域:每片都一致
- 设全局计数器,产生一个赋值一个
3. 标志域和IP数据报中 标志 规则一致
4. 片偏移域
1. 偏移量 8字节为单位
2. 片顺序依赖于此

IP数据报转发
1. 分类: 直接交付 和 间接交付
2. 直接交付
1. 分组的源点和终点都在同一个物理网络上时
2. 交付是在最后一个路由器域目的主机之间进行
3. 其余都是间接交付
3. 路由表
1. 目的网络地址
2. 下一跳地址
3. 子网掩码
无类别域间路由CIDR/超网
1. 增加网络的个数,减少主机个数
2. 格式:{<网络前缀>,<主机号>}
3. 斜线记法
- 202.102.240.64/27
- /27指前27位,标识网络地址,剩余五个表示主机号
- 网络范围/可分配ip地址: 2^5-2

IP地址和子网划分学习笔记之《超网合并详解》_漂洋过海来打你的技术博客_51CTO博客
网络地址转换
1. 私有地址转为公有地址
2. 技术:NET
3. NET实现:路由器
4. NET的实现方式:静态转换 动态转换 端口多路复用
静态转换
- 静态NAT实现私网地址和公网地址的一对一转换。有多少个私网地址就需要配置多少个公网地址。静态Ner不能节约公网地址,但可以起到隐藏内部网络的作用。
动态转换
- 公有IP不确定,从地址池中随机产生
端口多路复用
- 内部网络的所有主机均可共享一个合法的外部IP地址
- 优点:
1. 节约IP资源
2. 隐藏所有主机
3. 避免Internet的攻击

8868


被折叠的 条评论
为什么被折叠?



