计算机网络—网络层

一、网络层的功能

网络层的任务

主要任务是通过路由器实现网络互联,进而实现数据报在各网络之间的传输

  • “数据报”就是从数据链路层接收的分组好的数据,又叫“IP数据报”或“IP分组”

网络层提供的两种服务

1·面向连接的虚电路服务

当两台计算机进行通信时,应当先建立网络层的连接,也就是建立一条虚电路VC,双方沿着已建立的虚电路发送分组,每个分组的首部需携带这条虚电路的编号。通信结束后,需要释放之前所建立的虚电路。

2·无连接的数据报服务

不需要建立虚电路,但是每个分组的首部必须携带目的主机的完整地址

  • 例如因特网

二、路由器功能

功能一:转发

  • 达到路由器输入链路之一的数据报如何转发到该路由器的输出链路之一
  • 时间短,通常硬件解决
  • 在数据层面执行的主要功能是根据转发表进行转发

功能二:路由选择

  • 控制数据报沿着从源主机到目的主机主机的端到端路径中路由器之间的路由方式
  • 时间长,通常软件解决
  • 控制层面上,在一台路由器中的路由选择算法与其他路由器中的路由选择算法通信,计算出路由表和转发表
  • SDN方法中,路由器不再选择算法,而由远程控制器掌握各主机和整个网络的状态,为每一个分组计算最佳的路由,生成转发表

 

相关推荐

  1. 计算机网络网络

    2024-04-28 08:24:03       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 08:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 08:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 08:24:03       82 阅读
  4. Python语言-面向对象

    2024-04-28 08:24:03       91 阅读

热门阅读

  1. Bun 入门到精通(二)——初始化

    2024-04-28 08:24:03       32 阅读
  2. 数据结构 : 树的分类及在数据库索引中的运用

    2024-04-28 08:24:03       26 阅读
  3. C语言--strlen函数的模拟实现(3种)

    2024-04-28 08:24:03       27 阅读
  4. 英语六级常用词汇2

    2024-04-28 08:24:03       33 阅读
  5. MongoDB的基础使用

    2024-04-28 08:24:03       31 阅读
  6. Circuits--Sequential--Finite4

    2024-04-28 08:24:03       31 阅读
  7. SQL优化方案示例

    2024-04-28 08:24:03       33 阅读
  8. AWS ECS Fargate 批量禁止公网访问

    2024-04-28 08:24:03       31 阅读
  9. 初学软件工程后对其的希望及个人目标

    2024-04-28 08:24:03       28 阅读
  10. Android Compose页面跳转Demo

    2024-04-28 08:24:03       32 阅读
  11. Golang基础8-go语言依赖管理

    2024-04-28 08:24:03       32 阅读