文章目录

  • 第四章——网络层
    • 4.1 网络层概述
      • 4.1.1 网络互连
      • 4.1.2 网络层的两个核心功能
      • 4.1.3 连接建立
      • 4.1.4 网络层服务模型
      • 4.1.5 虚电路vc网络
        • 信令协议
    • 4.2 路由器结构
      • 4.2.1 输入端口
      • 4.2.2 三种交换方式
      • 4.2.3 输出端口
    • 4.3 IPv4
      • 4.3.1 概述
        • 因特网网络层
        • IPv4网络特征
        • 转发表
      • 4.3.2 数据包格式
      • 4.3.3 IPv4地址
        • 地址分类
        • 特殊IP地址
      • 4.3.4 NAT
        • 概述
        • NAT转换表与示例
        • NAT网关穿越问题
      • 4.3.5 子网掩码Subnet Mask
        • 子网划分
        • 子网掩码
      • 4.3.6 CIDR无类别域间路由选择
      • 4.3.7 DHCP
      • 4.3.8 ICMP
    • 4.4 IPv6
      • 4.4.1 IPv6的特点
      • 4.4.2 IPv6格式
      • 4.4.2 从IPv4转变到IPv6
    • 4.5 路由算法
      • 4.5.1 路由算法的种类
      • 4.5.2 距离-向量路由算法“distance vector” algorithms
        • 算法说明
        • 链路开销改变与链路故障
          • 好消息传达速度快
          • 坏的消息传送速度慢
        • 算法改进:增加毒性逆转poisoned reverse
      • 4.5.3 链路状态路由算法“link state” algorithms
        • Dijkstra 算法(重要)
      • 4.4.4 LS算法和DV算法的比较
    • 4.6 路由选择
      • 4.6.1 路由选择
        • 单个网关路由选择
        • 多个网关路由选择
        • 确定最好的路由
          • 热土豆路由选择
      • 4.6.2 IGP
        • RIP——路由信息协议
        • OSPF——开放最短路径优先
      • 4.6.3 BGP
      • 4.6.4 RIP、OSPF、BGP比较
    • 练习题
    • 参考资料

第四章——网络层

网络层实现了主机到主机的通信服务,与传输层和应用层不同的是:在网络中的每一台主机和路由器都有一个网络层部分。网络层是协议栈中最复杂的层次。

4.1 网络层概述

4.1.1 网络互连

世界上有数以百万计的网络,要实现这些网络的互连是一件相当困难的事情,因为这些网络并没有统一的标准。而让大家都使用同一个网络也是不可能的,因为用户的需求是多种多样的,不可能有一种单一的网络能够适应所有用户。虽然网络不可能一样,但是可以想办法使用一种协议让路由器连接的网络都遵守这种协议,在这种情况下可以将互连起来的网络看成一个虚拟互联网络。

虚拟互联网络也就是逻辑互联网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是可以利用协议使这些性能各异的网络让用户看起来好像是一个统一的网络,。这种协议就是网络层重点讨论的IP。

将网络互连起来肯定需要一些中间设备(又称为中间系统或中继系统),根据中继系统所在的层次,可以有以下4种不同的中继系统。

1)物理层的中继系统:中继器或集线器。

2)数据链路层的中继系统:网桥或交换机。

3)网络层的中继系统:路由器。

4)网络层以上的中继系统:网关。

当中继系统是中继器或网桥时,一般并不称之为网络互连,因为这仅仅是把一个网络扩大了,仍然是一个网络。互联网都是指用路由器进行互连的网络。

但是要注意,IP 数据报的首部中有一个“首部检验和”。当它检验出IP数据报的首部出见了差错时,就将该数据报丢弃。因此,凡交付给目的主机的IP数据报都是IP数据报的首
没有出现差错的,或没有检测出来有差错的。这就是说,传输过程中出现差错的IP数据报都被丢弃了。

4.1.2 网络层的两个核心功能

网络层的作用是将分组(包)从一台发送主机移动到一台接收主机,为此需要两种重要的网络层功能:路由选择(确定哪一条路径)与分组转发(当一个分组到达时所采用的动作),这也是路由器的主要功能

根据所需性能要求,可以采用适当的路由算法来构造路由表进行路由选择。不仅如此,该路由表还会根据从各相邻路由器所得到的关于整个网络的拓扑变化情况,动态地改变所选择的路由,以便得到最佳路由。

1️⃣路由选择: 是指确定分组从源到目的地所采取的端到端路径的网络范围处理过程。路由选择发生的时间尺度长得多(通常为几秒),因此通常用软件来实现。如果子网内部使用数据报,那么对每一个进来的分组都要重新选择路径。如果子网内部使用虚电路,那么只有当创建一个新的虚电路时,才需要确定路由路径。

2️⃣ 分组转发:是指将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作。转发发生的时间尺度很短(通常为几纳秒),因此通常用硬件来实现。——路由器的核心功能

[计算机网络]第四章——网络层相关推荐

  1. 【计算机网络】南航计算机网络第四章 网络层

    文章目录 计算机网络第四章 网络层 4.1 网络层提供的两种服务 网络层提供的两种服务 虚电报服务 数据报服务 4.2 网际协议IP 虚拟互连网络 直接交付与间接交付 分类的IP地址 点分十进制记法 ...

  2. 计算机网络——第四章 网络层:数据平面

    第四章 网络层:数据平面 4.1 网络层概述 4.1.1 转发和路由选择:数据平面和控制平面 网络层表面上看的功能极为简单即将分组从一台发送主机移动到一台接收主机,其两种重要功能: 转发:当一个分组到 ...

  3. 计算机网络------------第四章网络层

    一.网际协议IP 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一. 与 IP 协议配套使用的还有三个协议: ① 地址解析协议 ARP(Address Resolution Protoco ...

  4. 计算机网络第四章-网络层复习笔记

    各类地址的范围 第一位(类别位)是0 ,A类: 前二位(类别位)是10,B类: 前三位(类别位)是110,C类. 4.2.3 IP地址与硬件地址 它们的区别 在IP层看数据报的传输时,路由器的转发只看 ...

  5. 计算机网络 第四章 网络层

    网络层概述 网络层其实还可以分为:数据平面和控制平面,数据平面主要是执行转发的功能:而控制平面主要是路由选择功能. 基于IP地址的路由转发过程 发送一个数据报,先要访问DNS服务器,把域名转换成IP地 ...

  6. 【思维导图】计算机网络第四章网络层

  7. 计算机网络 第四章网络层(6)网络地址转换 NAT多协议标记交换 MPLS MPLS 协议的基本原理

    关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 4.8.2 网络地址转换 NAT 问题:在专用网上使用专用地址的主机如何与互联网上的主机通信(并不需要加密)? 解决: 再申请一些全球 ...

  8. 计算机网络总结:第四章 网络层

    第四章 网络层 4.1 概述 4.1.1 转发和路由选择 转发(forwarding):当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到适当的输出链路 路由选择(routing):当分组 ...

  9. 计算机网络(第四章网络层)

    第四章网络层 4.1_网络层提供的两种服务 (1)虚电路服务 (2)数据报服务 4.2_网络协议 4.2.1_虚拟互连网络 4.2.2_分类的IP地址 (1)分类IP地址 三种分类方法 IP 地址的一 ...

最新文章

  1. 现代计算机基本工作原理,现代计算机的基本工作原理是
  2. [BZOJ2527]Meteors
  3. 153和154.寻找旋转排序数组中的最小值
  4. 解决win7 64位无法进入debug的问题
  5. SAP C4C的扩展字段添加到UI之后,还需要额外的步骤,才能将其添加到OData里
  6. [渝粤教育] 中国地质大学 自动控制原理 复习题
  7. 机器人编程与python语言的区别_一分钟看懂“机器人编程”和“少儿编程”的区别!...
  8. WSS 3.0 and MOSS 2007 SP2 发布
  9. Linux就该这么学-第三课
  10. .Net Core中使用ref和SpanT提高程序性能
  11. 《第一本docker书》第4章 使用docker镜像和仓库 读书笔记
  12. Ubuntu安装GCC 3.4
  13. 压力传感器的常见螺纹
  14. 印刷纸张都有哪些类型?
  15. [转]读《简约至上》有感 - 及我的支语片言
  16. C# 对象转Json和Json转对象
  17. 论人类下一代语言的可能—6.3.5形式化
  18. 【0173】推荐6款最好使用的PostgreSQL GUI工具
  19. speex进行音频去噪
  20. FPGA入门实验-基于状态机实现串口回环收发

热门文章

  1. 旅行商问题回溯法求解
  2. c语言头文件格式图片_请高手赐教C语言图片文件头文件格式的解释,该怎么处理...
  3. 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。 注:参赛球队列表见附录 注2:使用Math.random 来产生随机数。(也可以使用其它方法) 2. 2
  4. 诺基亚NoKia 8250维修笔记
  5. flash制作swf播放器
  6. 沪江网校SWF课件打开后叹号问题的解决方案
  7. NSUserDefaults见解
  8. 屏蔽百度无孔不入的垃圾广告
  9. mc启动器需要用的java_我的世界启动器安装使用教程图文详解
  10. 【笔记】LaTex参考文献bibtex的使用(RAA)