• 计算机网络学习记录 网络层 Day4(下)


    计算机网络第四章 下:网络层

    你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客

    这是我的 github https://github.com/Qiuner ⭐️

    gitee https://gitee.com/Qiuner 🌹

    如果本篇文章帮到了你 不妨点个吧~ 我会很高兴的 😄 (^ ~ ^)

    想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎

    这一章里,科普了很多的概念,其中比较重要的是IP地址,我对这些概念是比较纯熟,因此可能解释的可能还不如之前的解释来的周全、便于理解

    老师的课已经很健全了,因此,我在这一章做的笔记较少,不过我相信看了我的笔记一定便于您的理解

    我还补全了老师视频中没有的tracert 命令失败是什么样的场景(直接看目录拉去就好)

    因为图片太多了,不方便一次上传 所以分为上下

    静态路由配置

    image-20240602205836479

    image-20240602210003713

    image-20240602210305852

    image-20240602210414076

    聚合环路问题

    image-20240602210547347

    • 本来R2路由应该配置的192.168.1.0 是这个网段的相应网关 而不是10开头的这个网段

    image-20240602211840275

    • 出现不存在的目的网络路由时,路由器会把这个不存在的目的网络路由转发到自己的默认路由,因此又形成了路由环路
    • 使用黑洞路由就将原本的转发破坏了

    image-20240602213006416

    image-20240602213158104

    • 故障了 则黑洞路由生效

    路由选择协议

    image-20240602213351357

    image-20240602215203271

    image-20240602215318651

    • 视频里说这里网关两个字可以换成路由器

    image-20240602215622896

    • 可以自己百度下看看,这种东西东西是实际的实现,如果不是网络专业感觉知道就可以了 即:知道路由器会

    几种协议来实现路由选择

    image-20240602220243623

    RIP协议

    image-20240603085854064

    image-20240603085921491

    image-20240603090010033

    image-20240603090124005

    image-20240603090134598

    image-20240603090318838

    • 这里的改造 是指路由器c告诉D,它距离这些网络要几个跳转
    • 路由器C和路由器D交换下信息,知道了N3 地址,于是把这个写进进自己路由表,然后它刚发现到达n8通过C这条新路更快,于是它决定以后去N8通过C来实现
    小练习

    image-20240603090929074

    image-20240603091050443

    image-20240603091657135

    • 这里的谣言误导,是指 更新频率问题,N1 到R1 原本是可以的,但突然不可以了,于是R1打算告诉R2,N1不行了,但R2记录的还是可以通过2站到达N1,因此 R1 给整不会了,它觉得R2 有办法,于是就认为自己吧去N1的数据给R2,R2两站到,在转发到R2一站,一共三站,然后R2一看,R1要三站了,它就得四站,R1一看 R2要四站了,它就要五站,如此类推

    image-20240603091840895

    练习

    image-20240603092541696

    • 这题知到R2更新是指R1向R2发送自己原有的路由信息就能明白了
    答案

    image-20240603092638095

    image-20240603092821183

    image-20240603092905893

    image-20240603092927542

    开放最短路径有限OSPF协议

    image-20240603093039331

    image-20240603093223016

    image-20240603093312757

    image-20240603093332417

    image-20240603093530790

    • 这里的是一个搜索最短路径的算法,然后这个路由器根据这个算法来进行计算怎么走最快,所以R1到R4,每个记录的路线都是这一条,而不会走R2-R3那条线

    image-20240603093910960

    image-20240603094007444

    image-20240603094242390

    • 为了减少连接,和前面一样的,每个都相练要的网线太多了

    image-20240603094637254

    image-20240603094704224

    边界网关协议BGP

    image-20240603094759176

    • 内部网关要考虑的事少,而外部网关要考虑的事多

    image-20240603094910103

    一些面临的困难

    image-20240603094958660

    工作原理

    image-20240603095046544

    • 原本路由器已经管理一个网络了,现在,将这一层再抽象,很多个路由器,于是选一个路由器作为路由器的路由器,其他普通路由器就和电脑一样了

    image-20240603095200487

    image-20240603095911770

    image-20240603095946181

    image-20240603100027768

    练习

    image-20240603100059715

    答案

    image-20240603100121703

    image-20240603100132992

    IPv4数据报

    首部

    image-20240603100243342

    image-20240603100331338

    • 填充字段全为0

    image-20240603100419070

    image-20240603100516861

    image-20240603100546658

    image-20240603100631768

    image-20240603100723971

    • MF :为0 意思是后面没有分片数据报
    • DF:为0 意思是允许分片
    • 片偏移计算方案是前面ip数据包内容部分除8
    • 分片就是分来开发,因为数据太大了
    小练习

    image-20240603102052317

    小练习答案

    image-20240603102112147

    生存时间

    image-20240603102200470

    image-20240603102458831

    配错了

    image-20240603102528000

    协议类型检测

    image-20240603102634542

    image-20240603102645156

    image-20240603102730894

    image-20240603102747305

    练习

    image-20240603102803796

    • 需要知道的是,分片偏移量必须为整数

    image-20240603103047474

    解析与答案

    image-20240603102912935

    image-20240603103032857

    image-20240603103300039

    image-20240603103336052

    image-20240603103518332

    image-20240603103537773

    网际控制报文协议ICMP

    image-20240603103642321

    终点不可达

    image-20240603103745207

    源点抑制

    image-20240603103852007

    image-20240603103916857

    时间超过

    image-20240603104014968

    image-20240603104026978

    参数问题

    image-20240603104059698

    改变路由(重定向)

    image-20240603104147620

    image-20240603104202984

    练习

    image-20240603104237243

    答题

    选c

    询问报文

    image-20240603104316118

    ping 命令

    image-20240603104357703

    • 一般用于看网络是否联通

    traceroute 命令

    工作原理
    1. 初始TTL值为1traceroute 发送一个TTL值为1的数据包,数据包到达第一个路由器时,TTL减1变为0,路由器丢弃该数据包并返回一个ICMP “时间超时” 消息。
    2. 递增TTL值traceroute 再发送一个TTL值为2的数据包,这个数据包可以通过第一个路由器,到达第二个路由器时TTL减1变为0,第二个路由器丢弃该数据包并返回一个ICMP “时间超时” 消息。
    3. 重复过程traceroute 继续发送数据包,每次将TTL值加1,直到数据包到达目标主机或达到最大TTL值。
    4. 记录路径:每次收到ICMP “时间超时” 消息时,traceroute 记录返回消息的源IP
    • 注意 如果目标无法到达 那会显示超时 就和下图一样

    image-20240603141816700

    image-20240603112742719

    image-20240603112756558

    image-20240603112944517

    image-20240603135244899

    image-20240603135226078

    image-20240603135843860

    虚拟专用网VPN和网络地址转换NAT

    image-20240603140019577

    image-20240603140037072

    VPN

    image-20240603140222286

    image-20240603141425225

    NAT

    image-20240603141500325

    image-20240603141522134

    image-20240603141541837

    image-20240603141624343

    image-20240603141644760

    image-20240603141701204

    image-20240603141728949

  • 相关阅读:
    C语言初阶—分支和循环语句1
    【JavaWeb】第二章 CSS
    融合语言模型中的拓扑上下文和逻辑规则实现知识图谱补全11.18
    Home Assistant代码搭建门槛太高?试下容易入门的智汀吧
    【现代密码学原理实验】——CrypTool2与OpenSSL的使用(学习笔记)
    计算机专业毕业论文java毕业设计开题报告SSM项目源代码实现的在线商城系统|电商购物系统[包运行成功]
    ubuntu 修改nginx端口
    C++面试八股文:什么是左值,什么是右值?
    用批处理连续ping一个ip段
    字节前端面试被问到的react问题
  • 原文地址:https://blog.csdn.net/qq_61654952/article/details/139453099