自顶向下 | 带你遨游网络层

2020-03-19  本文已影响0人  许朋友爱玩

前言

  • 网络层的知识点非常繁多,本文仅是基于《计算机网络 自顶向下》而总结的一些重点知识点,如果想要详细了解网络层的知识,可以看下《自顶向下》
  • 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍:我的GIthub博客

学习导图:

学习导图

对于互联网的网络层来说,其提供的服务非常简单,包括:

网络层可能提供的服务

网络服务模型:

那么 IP 协议提供以上哪些服务呢?

答案就是:一个也不提供

数据报网络

IP 协议构建的网络就属于数据报网络

特点:

路由器工作原理

网络层的三个主要组件

IP 协议

IPV4 数据报格式

IPV4数据报

IPV4 编址

  • 无类别域间路由选择
  • 分类编址

IPv4IPv6 的区别

1. 扩展了寻址能力。
V6128位地址,v4只有32位。相当于扩展了4倍
2. 报头格式简化
V6 相对于 V4来说,报头简化了很多
3. 对可选项更大的支持
V6V4 的基础上,支持更多可选项操作,比如 对 IP层安全支持,对IP层漫游支持等功能。
4. 支持自动配置
IPv6节点通过 地址自动配置 来获得 V6地址 和网关地址,
5. 身份验证和保密
v6中加入了身份验证、数据一致性等保密性内容
6. 允许继续扩充协议
新的应用扩展也是在 V6 中支持的。

DHCP

是一种用于自动分配 IP 地址且即插即用的协议,使用 UDP 作为运输层服务

对于一个新加入网络的电脑:

image-20200319204628822
  1. DHCP 服务器发现。通过设置源 IP 地址为 0.0.0.0,且目的 IP 地址为 255.255.255.255UDP 分组,在网络中广播
  2. DHCP 服务器提供。DHCP 监听到广播,使用一个 DHCP 提供报文 向客户作出响应 (继续以广播的形式发出,因为此时客户依旧没有自己的 IP 地址)
  3. DHCP 请求。客户得到响应后,发送一个 DHCP 请求报文,回显响应的配置参数
  4. DHCP ACK。服务器回应一个 DHCP ACK 报文,响应客户的请求报文

NAT

从目的来说,NAT 技术使得多台电脑可以通过一个公共 IP 上网,且不发生冲突。

其行文的核心在于,从路由器 (具备公共 IP 的设备) 拦截所有的分组,修改其 IP 地址和端口,并记录这种修改产生相应的映射,发送修改后的分组,接收时执行相反的步骤。

路由选择算法

分类

全局还是分散:

动态还是静态:

是否负载敏感:

因特网控制报文协议 (ICMP)


如果文章对您有一点帮助的话,希望您能点一下赞,您的点赞,是我前进的动力

本文参考链接:

上一篇 下一篇

猜你喜欢

热点阅读