[网络]网络层学习

网络层主要功能

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的攻击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值