计算机网络基础学习笔记(下)

学习视频

随看随记

  • ABCD类型地址的分类
  1. 根据地址左起第-个十进制数的值,可以判断出网络类别(小于127的为A类, 128 ~ 191 的为B类,192 ~ 223的为C类) ;
  2. 根据网络类别,就可找出地址中的网络号部分和主机号部分(A类地址网络号为左起第一个字节, B类地址网络号为左起前两个字节,
    C类地址网络号为左起前三个字节) ;
    3.以下三种情况的地址不能指派给主机或路由器接口:
    (1) A类网络号0和127
    (2)主机号为“全0”,这是网络地址
    (3) 主机号为“全1”,这是广播地址(广播地址只可以做目的地址,不可以做源地址)
    环回测试地址可以做目的地址,也可以做源地址
    网络号为0的地址不可以做目的地址
    在这里插入图片描述
    网络号全部为0和全部为1可以是子网的地址,但是不可以被分配。
  • IP地址与地址掩码相与可以获得该IP地址的网络号,通过该网络号判断其属于哪个网络,是不是在同一个网络等。
  • IP地址是4个8位二进制组成,共4个字节,用8个16进制表示。
  • IP分组经过路由器R时,生存时间字段被减1;首部检验和会被重新计算;
    若IP分组总长度大于MTU,则需要进行分片,此时总长度字段、标志字段、片偏移字段都需要修改。
  • 拥塞窗口 cwnd是发送方维护的一个 的状态变量,它会根据网络的拥塞程度动态变化的。
    我们在前面提到过发送窗口 swnd 和接收窗口 rwnd 是约等于的关系,那么由于入了拥塞窗口的概念后,此时发送窗口的值是swnd = min(cwnd, rwnd),也就是拥塞窗口和接收窗口中的最小值。
    拥塞窗口 cwnd 变化的规则:
    只要网络中没有出现拥塞,cwnd 就会增大;
    但网络中出现了拥塞,cwnd 就减少;

网络层

网络层概述

  • 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输。
  • 要实现网络层任务,需要解决以下主要问题:
  1. 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”)
  2. 网络层寻址问题
  3. 路由选择问题
  • 因特网(Internet) 是目前全世界用户数量最多的互联网,它使用TCP/IP协议栈。
  • 由于TCP/IP协议栈的网络层使用网际协议IP,它是整个协议栈的核心协议,因此在TCP/IP协议栈中网络层常称为网际层。

网络层提供的两种服务

面向连接的虚电路服务

  • 其建立的连接只是逻辑连接,并不是真实的连接,和原来的电路交换很像但不一样。
  • 这种思路是先确保一个可以使用的连接,在这个连接的基础上,进行数据传输。

无连接的数据报服务

  • 不需要一个可用的链路,但是要确保有明确的目的地。
  • TCP/IP体系结构的因特网的网际层提供的是简单灵活、无连接的、尽最大努力交付的数据报服务。

在这里插入图片描述

对比

在这里插入图片描述

IPv4地址

IPv4地址概述

  • IPv4地址就是给因特网(Internet). 上的每一 台主机(或路由器)的每-个接口分配一个在全世界范围内是唯一的32比特的标识符。
    IPv4地址的编址方法经历了如下三个历史阶段:
    在这里插入图片描述
  • 在这里插入图片描述

分类编制的IPv4地址

  • 在这里插入图片描述
  • A类地址(第一个比特为0)
  • 当网络号全为0时,被保留不做指派
  • 当网络号全为1时(网络号为127开头),为本地回环测试地址不做指派
  • 因此可以被指派的网络号1----126(0000.0001 ----1111.1110)
  • 因此可使用的网络号有128 - 2 = 126个 (2^8 -1)
  • 每个网络号可以分配的IP地址为2^24 - 2个(全0和全1不可以做主机号)
    在这里插入图片描述
  • B类地址(第一个比特为1,第二个比特为1)
  • 因此可使用的网络号有2^ (16-2) = 16384个
  • 每个网络号可以分配的IP地址为2^16 - 2 = 65534个(全0和全1不可以做主机号)在这里插入图片描述
  • C类地址
  • 因此可使用的网络号有2^ (24-3) = 2,097,152个
  • 每个网络号可以分配的IP地址为2^8 - 2 = 254个(全0和全1不可以做主机号)在这里插入图片描述
  • 在这里插入图片描述

  • 这个图需要注意路由器的每个接口都需要一个IP地址,因此橘色的需要65535个接口,B类只有65534个,所有要用A类型。蓝色同理。

  • 绿色部分右端是交换机,交换机并不隔离网络,这40个主机同属于一个网络,再加上一个路由器的IP,共41个。

  • 两个路由器中间也需要一个网络,因此图中共有四个网络。

  • 在这里插入图片描述

划分子网的IPv4地址

  • 子网可以对A类、B类、C类的IPv4地址进行自定义的划分。每一个类都有自己的默认的子网掩码,A类为255.0.0.0,B类为255.255.0.0,C类为255.255.255.0。
  • 子网掩码可以不以上默认的子网掩码,可以企业内部自定义子网掩码,划分自己的子网。
  • 使用与运算,就表示子网掩码为1的部分是和IPv4地址是相同的,而后面子网掩码为0的部分被忽略了,成为主机使用的IPv4。
  • 32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号
  1. 子网掩码使用连续的比特1来对应网络号和子网号
  2. 子网掩码使用连续的比特0来对应主机号
  3. 将划分子网的IPv4地址与其相应的子网掩码进行逻辑与运算就可得到IPv4地址所在子网的网络地址
  • 在这里插入图片描述

  • 在这里插入图片描述
    在这里插入图片描述

  • 在这里插入图片描述

  • 使用了子网掩码以后依然遵守网络号不能全为0和1,全是0被用作保留位,全是1被用作广播位。

无分类编址的IPv4地址(CIDR)

  • 我认为就是用“/”后面的数字当作子网掩码就可以了。
  • 在这里插入图片描述
  • 路由的网络聚合,本质上是将有共同前缀的IPv4地址放到了一起,不同的位为0.
  • 因此网络前缀越长,其路由的IPv4地址越准确,越优先进行匹配。
  • 在这里插入图片描述

IPv4地址的应用规划

  • 在这里插入图片描述
  • 两种掩码的效果用这个网络举例子。
  • FLSM(定长)
  • 上图可知最多的子网需要5位作为网络号。因此3位作为主机号,5位作为网络号。然后所有的子网都使用同一个子网掩码,组建自己的子网,因此出现了极大的浪费。 在这里插入图片描述
  • VLSM(变长)
  • 在该地址块中给上图所示的网络N1~N5分配子块,分配原则是“每个子块的起点位置不能随意选取,只能选取块大小整数倍的地址作为起点”。建议先给大的子块分配。
  • 相当于给最大的网络设计好了子网掩码,并确定了子网的范围。在后续的子网中重新设计子网掩码,而不是使用原来的子网掩码。
  • 在这里插入图片描述

IP数据报发送和转发过程

  • 默认网关就是路由器接入该网络的接口,执行路由器不同网络之间的IP数据报转发工作。
  • IP数据报的发送和转发过程包含以下两部分:
  1. 主机发送IP数据报
  2. 路由器转发IP数据报

判断源地址和目的主机是否在一个网络

  • 将自己的IP地址和目标地址与各自的子网掩码相与,得到两个地址的网络号。如果这两个网络号相同则存在于同一个网络中,如果网络号不相同则不存在于同一个网络中。
  • 在这里插入图片描述

源地址和目的主机不在一个网络如何转发

①检查IP数据报首部是否出错:
若出错,则直接丢弃该IP数据报并通告源主机
若没有出错,则进行转发
②根据IP数据报的目的地址在路由表中查找匹配的条目:
若找到匹配的条目,则转发给条目中指示的下一跳
若找不到,则丢弃该IP数据报并通告源主机

  • 在这里插入图片描述
  • 路由器如何寻找相应的网络(寻找相应的网关)
  • 将目的地与路由表中的掩码进行相与操作,寻找其目的网络号,找到路由的接口,并转发。
  • 在这里插入图片描述
  • 在这里插入图片描述

路由器与转发操作(路由器不转发广播操作,哪怕是指定了网络的网络地址也不转发)

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

小结

  • 在这里插入图片描述

静态配置路由以及其可能产生的路由环路问题

  • 静态路由就是人工手动配置的,其包括直接对某个网络,对某个网络的某个主机等,都可以进行配置。
  • 默认路由就是当路由表中没有发现要找的目的网络时,会默认转向其中一个网络。其路由的目的网络为(0.0.0.0,地址掩码为0.0.0.0。可以写为0.0.0.0/0)
  • 在这里插入图片描述

配置错误

  • 配置错误是路由器转发到源发送地址的网络中,从而导致路由闭环。
  • 解决方法是增加一个生存时间TTL,当被转发循环到一定次数时,TTL字段会慢慢减少到0,当到0时,丢弃该数据包。

聚合了不存在的网络

  • 路由聚合是根据路由器的不同接口的网络号的重叠部分进行聚合,前面已有介绍。
  • 同样也是因为网络聚合,在路由表中会出现聚合后的记录,但是有些网络并不存在,但是也在聚合后的网络中,下图所示。同时左路由的默认路由也设置到源网路处,因此导致路由环路。
  • 解决方法是将原本就不存在的网络设置到网络黑洞中,如果有收到目标地址是黑洞路由的数据报,直接丢弃。
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述

网络故障

  • 数据报的目标网络出现故障时,,路由器会找不到目标网络,从而转发到默认路由处,默认路由,转发会源网络,导致了路由环路。
  • 解决方法是将故障的网络设置成黑洞路由。当故障网络维修好了,黑洞网络就会失效,从而转发到正确的网络中。
  • 在这里插入图片描述
  • 在这里插入图片描述

小结

  • 在这里插入图片描述

路由选择协议

在这里插入图片描述

互联网动态路由协议概述

三个特点:

  • 自适应:动态路由选择,能较好地适应网络状态的变
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值