计算机网络整理——网络层

本文详细介绍了网络层的功能、目标及主要机制,包括存储-转发数据包交换、无连接服务和面向连接服务的实现,重点探讨了路由算法(如静态与动态路由、最短路径算法、链路状态路由)以及拥塞控制的基本概念。同时,解释了IP地址、子网掩码、OSPF协议和IPv4、IPv6的特点,还涵盖了ICMP、ARP和DHCP等关键协议的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点整理:网络层

  1. 网络层设计问题

网络层的功能:异构网络互联;路由与转发;拥塞控制;

网络层的目标:

  1. 网络层关注如何将数据分组从源端送到接收方
  2. 运输数据分组可能需要经过多跳中间路由器
  3. 网络层是处理端到端数据传输的最低层。
    1. 存储-转发数据包交换机制
  4. 如果一台主机要发送一个数据包,则将数据包传送给最近的路由器。
  5. 该数据包被存储在路由器上,路由器验证它的校验和。
  6. 路由器将该数据包沿路转发到下一台路由器,直至到达目标主机为止。
  7. 最后在目标主机上递交给相应的进程。
    1. 提供给传输层的服务

网络层通过网络层/传输层接口向传输层提供服务,网络层服务的设计考虑到了以下目标:

  1. 服务应独立于路由器技术。
  2. 运输层应屏蔽,避免存在路由器的数量、类型和拓扑。
  3. 提供给运输层的网络地址应使用统一的编号计划,甚至跨 LAN 和 WAN。
    1. 无连接服务的实现


每个数据包被独立的注入网络,并独立路由,不需要提前建立任何设置。这种数据包被称为数据报:Datagram。具体的路由方法(应该选择哪条链路)由网络层的一系列算法和协议决定。

    1. 面向连接服务的实现

面向连接的网络稍有不同。在这种情况下,在发送每个数据包前会先建立一条从原router到目标router的路径。通过这条连接的所有流量都会经过这条路径,一直到连接释放。这个连接称为虚电路(virtual circuit)。

    1. 虚电路与数据报网络的比较

Datagram网络

VC网络

电路建立

不需要

需要

寻址

每个包都包含目标地址与源地址

每个包只包含简短的VC号

状态信息

路由器不保留连接状态

每个连接,每条VC

路由方式

每个包单独路由

建立VC时需要路由,之后都遵从原来的规则

路由器失效的影响

除了崩溃期间丢失的包之外没有影响

穿过故障router的所有VC全部中断

服务质量

易。只需要建立VC的时候有资源来分配

拥塞控制

难。因为网络情况复杂

易。只需要建立VC的时候有资源来分配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值