栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【笔记】计算机网络-网络层

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【笔记】计算机网络-网络层

这里写目录标题
  • 网络层功能概述
  • 数据交换方式
    • 电路交换
    • 报文交换
    • 分组交换
    • 方式选择
    • 数据报&虚电路
  • 路由算法与路由协议概述
    • 路由算法分类
    • 分层次的路由选择协议
      • RIP
      • OSPF
      • BGP
    • 三种报文比较
  • IP数据报
    • IP数据报格式
    • IP数据报分片
    • IPv4地址
    • 网络地址转换(NAT)
    • 子网划分与子网掩码
    • 无分类编址CIDR(构成超网)
    • ARP协议
    • DHCP协议
    • ICMP协议
  • IPv6
    • 数据报格式
    • IPv6与IPv4对比
    • IPv6地址表示形式
    • IPv6基本地址类型
    • IPv6与IPv4兼容策略
    • 小结
  • IP组播
    • IP数据报三种传输方式
    • IP组播地址
    • 硬件组播
    • IGMP
    • 组播路由选择协议
    • 小结
  • 移动IP
  • 网络层设备
    • 路由器
    • 输入输出收到分组处理
    • 设备比较
    • 路由表与路由转发
  • 小结

网络层功能概述

网络层主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。

功能如下:

  • 路由选择与分组转发
  • 异构网络互联
  • 拥塞控制:如所有结点都来不及接收分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。包含开环控制(静态处理方法,即网络连接开始前就对可能拥塞进行控制)、闭环控制。
数据交换方式

电路交换

电路交换优点电路交换缺点
通信时延小建立连接时间长
有序传输线路独占,使用效率低
没有冲突灵活性差
实时性强无差错控制能力
报文交换

报文交换优点报文交换缺点
无需建立连接有存储转发时延
存储转发,动态分配线路报文大小不定,需要网络节点有较大缓存空间
线路可靠性较高
线路利用率较高
多目标服务
分组交换

分组交换优点分组交换缺点
无需建立连接有存储转发时延
存储转发,动态分配线路需要传输额外的信息量
线路可靠性较高乱序到目的主机时,要对分组排序重组
线路利用率较高
相对于报文交换,存储管理更容易
方式选择

数据报&虚电路




几种传输单元名词辨析:

传输模型传输单元名字
应用层报文(一个文件)
传输层报文段
网络层IP数据段,分组
数据链路层加头(MAC地址)加尾(FCS帧检验序列)->帧
物理层比特流
路由算法与路由协议概述 路由算法分类

分层次的路由选择协议


路由选择协议:
- 内部路由协议IGP:一个AS内使用的RIP、OSPF
- 外部路由协议EGP:AS之间使用的BGP

例如:

RIP



距离向量算法

RIP报文格式

RIP特点:当网络出现故障中,要经过比较长的时间才能将此信息传送到所有的路由器,“慢收敛”。

OSPF


链路状态算法

OSPF的区域

OSPF分组

OSPF特点

BGP


BGP协议交换信息过程



BGP报文格式

BGP报文特点

BGP四种报文

三种报文比较


IP数据报

TCP/IP协议栈:

IP数据报格式


  • 版本:IPv4/IPv6
  • 首部长度:单位是4B,最小为5
  • 区分服务:指示期望获得那种类型的服务
  • 总长度:首部+数据,单位是1B
  • 生存时间(TTL):IP分组的保质期。经过一个路由器-1,变成0则丢弃。
  • 协议:数据部分的协议
协议名ICMPIGMPTCPEGPIGPUDPIPv6ESPOSPF
字段值1268917415089
  • 首部检验和:只检验首部
  • 源IP地址和目的IP地址:32位
  • 可选字段:0~40B,用来支持排错、测量以及安全等措施
  • 填充:全0,把首部补成4B的整数倍
  • 标识、标志、偏转移:用于数据报分片
    • 标识:同一数据报的分片使用同一标识
    • 标志:只有2位具有意义 x–,其中中间位DF(1=禁止分片;0=允许分片),最低位MF(1=后面“还有分片”;0=代表最后一片/没分片)
    • 片偏移:指出较长分组分片后,某片在原分组中的相对位置。以8B为单位。(除了最后一个分片,每个分片长度一定是8B的整数倍)
IP数据报分片

最大传送单元MTU:链路层数据帧可封装数据的上限,以太网的MTU是1500字节。

例如:

IP数据报:总长度单位是1B、片偏移单位是8B、首部长度单位是4B。

IPv4地址

IP地址历史阶段:分类IP地址-》子网的划分-》构成超网(无分类编址方法)

分类的IP地址:


互联网中IP地址:

特殊的IP地址:

私有IP地址:

网络地址转换(NAT)

路由器对目的地址是私有IP地址的数据报一律不进行转发。

子网划分与子网掩码

分类IP地址的弱点:

  • IP地址空间的利用率有时很低
  • 两级IP地址不够灵活



子网掩码

使用子网时分组转发

无分类编址CIDR(构成超网)


将多个子网聚合成一个较大的子网,叫做构成超网,或路由集合。方法:将网络前缀缩短。

ARP协议

在一个子网:

不在一个子网:

DHCP协议

主机获取IP地址可以通过静态配置or动态配置,其中,动态配置就需要用到DHCP协议。

ICMP协议


差错报告报文


其中,第二条源点抑制已经舍弃。

ICMP差错报告报文数据字段

不应发送ICMP差错报文的情况

  1. 对ICMP差错报告报文不再发送ICMP差错报告报文。
  2. 对第一个分片的数据报片的所有后续数据报片都不发送ICMP差错报告报文。
  3. 对具有组播地址的数据报都不发送ICMP差错报告报文。
  4. 对具有特殊地址(如127.0.0.0或0.0.0.0)的数据报不发送ICMP差错报告报文。

ICMP询问报文

  1. 回送请求和回答报文:主机或路由器向特定目的主机发出的询问,收到此报文的主机必须给源主机或路由器发送ICMP回送回答报文。测试目的站是否可达以及了解其相关状态。
  2. 时间戳请求和回答报文:请某个主机或路由器回答当前的日期和时间。用来进行时钟同步和测量时间。

其中,掩码地址请求和回答报文、路由询问和通告报文已经舍弃。

ICMP应用:

  • PING:测试两个主机之间的连通性,使用了ICMP回送请求和回答报文。
  • Traceroute:跟踪一个分组从源点到终点的路径,使用了ICMP时间超过差错报告报文。
IPv6

由于32位的地址空间已分配耗尽,所以IPv6由此诞生。

  • 改进首部格式
  • 快速处理/转发数据报
  • 支持QoS(服务质量:一个网络能够利用各种基础技术,为指定网络通信提供更好的服务能力)
数据报格式

IPv6与IPv4对比

IPv6地址表示形式

IPv6基本地址类型
  • 单播
  • 多播
  • 任播
IPv6与IPv4兼容策略

小结

IP组播 IP数据报三种传输方式


单播:在发送者和每一接收者之间需要单独的数据信道。

多播:提高了数据传送效率,减少了主干网出现拥塞的可能性。

IP组播地址

硬件组播

IGMP

IGMP和ICMP都使用IP数据报传递报文。

两个工作阶段:

组播路由选择协议

该协议目的是找出以源主机为根节点的组播转发树。

三种算法:

  • 基于链路状态的路由选择
  • 基于距离-向量的路由选择
  • 协议无关的组播(稀疏/密集)
小结

移动IP



网络层设备 路由器

输入输出收到分组处理



设备比较

路由表与路由转发

小结


参考文献:王道-《计算机网络》

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号