路由器工作在网络层,用于互连网络,主要工作是转发分组。

把某个输入端口收到的分组,按照分组要去的目的网络,把该分组从路由器的某个合适的输出端口转发给下一跳路由器。

(根据目的网络的IP地址转发分组)

路由器的结构:

路由选择部分(控制层面)    核心: 路由选择处理机

根据所选定的路由选择协议构造出路由表,同时定期和相邻路由器交换路由信息,不断地更新和维护路由表。

分组转发部分(数据层面):

交换结构,输入端口,输出端口

交换结构:

根据转发表对分组进行处理,将某个输入端口进入的分组从一个合适的输出端口转发出去。

交换三种方式:

通过储存器:

通过总线:

通过纵横交换结构:

输入端口对线路上收到的分组的处理:

输出端口对线路上收到的分组的处理:

路由器实现了物理层、数据链路层、网络层的功能。

路由器传输延迟最大。

当路由器检测到拥塞时,可合理丢弃分组,并向该IP分组的源主机发送一个源点抑制的ICMP报文。

路由器收到的IP分组进行差错检验,丢弃有差错首部的报文,但不保证IP分组不丢失。

转发和路由选择的区别:

转发:

路由器根据转发表将用户的IP数据报从合适的端口转发出去,仅涉及一个路由器。

转发表根据路由表得出,每一行包含到达的输出端口和某些MAC地址信息。

路由选择:

按照路由选择算法,根据网络拓扑的变化情况,动态地改变选择的路由,并由此构造出整个路由表。涉及到很多路由器。路由表一般仅包含从目的网络到下一跳的映射。

路由表的书写:

理解:一个路由器和多个网络相连,那么这个路由器就会有多个IP地址。

(1)路由表包括:目的网络、子网掩码、下一跳

其中目的网络的IP地址。路由表要包括所有网络的IP地址。

(2)分组转发过程:

主机H1首先构造一个源IP地址为202.99.98.18,目的IP地址为202.99.98.35的IP数据报,主机H1先把本子网的子网掩码与H2的IP地址逐位相与,所得结果不等于H1的网络地址,所以H1和H2不在同一子网,无法直接交付,然后将数据报传送给数据链路层。

主机H1通过ARP协议获得路由器R1所对应的MAC地址,并将其作为目的MAC地址,H1的MAC地址作为源MAC地址填入封装有IP数据报的帧,然后将帧发送出去。

路由器R1收到该帧后,去除帧头和帧尾,得到IP数据报,然后根据IP数据报中的目的IP地址去查找路由表,得到下一跳地址为直接相连。

路由器R1通过ARP协议得到主机H2的MAC地址,并将其作为目的MAC地址,R1的MAC地址作为源MAC地址填入封装有IP数据报的帧,然后将该帧发送到子网net2上。

主机H2收到帧后,去除帧头和帧尾,并最终得到从主机H1发来的IP数据报。

【计算机网络】网络层:路由器的构成相关推荐

  1. 计算机网络——网络层路由协议、IP组播、移动 IP、路由器

    文章目录 前言 一.RIP 协议与距离向量算法 1.RIP 协议 2.距离向量算法 二.OSPF 协议与链路状态算法 1.OSPF 协议 2.链路状态算法 三.BGP 协议和三种路由协议的比较 1.B ...

  2. 无连接可靠传输_计算机网络-网络层和传输层

    计算机网络-网络层和传输层 网络层概述 面向连接的服务,即虚电路(virtual circuit) TCP/IP采用数据报服务,无连接的服务,因为网络层是整个互联网的核心,因此应当让网络层尽可能简单. ...

  3. 计算机网络---网络层实验

    文章目录 计算机网络---网络层实验 一.实验目的 二.实验环境和任务 三.实验步骤及实验结果记录 四.实验结果分析和总结 计算机网络-网络层实验 一.实验目的 理解通信子网的完整概念,掌握网络层的作 ...

  4. 计算机网络网络层 习题答案

    计算机网络网络层 习题答案 1. 考虑使用32比特主机地址的某数据报网络.假定一台路由器具有4条链路,编号为0~3,分组能被转发到如下的各链路接口: a. 提供一个具有4个表项的转发表,使用最长前缀匹 ...

  5. 【王道】计算机网络网络层(三)

    王道考研计算机网络网络层 网络层 1.1.网络层功能 1.2.IP数据报格式 1.2.1.TCP/IP协议栈 1.2.2.IP数据报格式 1.2.3.IP数据报分片 1.最大传送单元MTU 2.IP数 ...

  6. 计算机网络rip路由表的题目,计算机网络-网络层-练习题

    <计算机网络-网络层-练习题>由会员分享,可在线阅读,更多相关<计算机网络-网络层-练习题(5页珍藏版)>请在人人文库网上搜索. 1.1 下面有关虚电路和数据报的特性,正确的是 ...

  7. VLAN TRUNK 链路聚合 网络层路由器

    VLAN技术及应用 VLAN 广播域 广播域指接收同样广播消息的节点的集合. 交换机的所有接口默认都属于同一个广播域, 随着导入设备的增多,网络中广播增多, 降低了网络效率,为了分剥广播域创建VLAN ...

  8. 计算机网络实验——路由器基本路由配置

    计算机网络实验--路由器基本路由配置 一.实验目的 在配置当中实现 1.路由器远程登陆的密码设置 2.实现特权模式密码设置 3.实现设备名称变更 二.实验环境 Windows10操作系统下的Cirsc ...

  9. 计算机网络-网络层 笔记

    前言:今天听闫乐林老师讲了计算机网络的课,自我感觉真的特别棒,就感觉像是把知识揉碎了喂我们,每个知识都会用生活上的例子,来帮助我们理解.现在再来写篇笔记回顾一下,如果能帮到大家就更好了.如有不恰当部分 ...

  10. 计算机网络实验路由器联通,计算机网络实验 路由器组网实验报告格式.doc

    计算机网络实验 路由器组网实验报告格式 昆明理工大学信息工程与自动化学院学生实验报告 ( 2010-2011 学年 第 1 学期 ) 课程名称:计算机网络 开课实验室:2315 2010年12 月17 ...

最新文章

  1. 基于机器学习的入侵检测系统
  2. 【Vue】 element ui 引入第三方图标
  3. ko文件卸载 linux_调试lcd时候给linux单板移植tslib
  4. 《转》IN 查询时出现ORA-01795:列表中的最大表达式数为1000
  5. underscorejs之_.filter(list, predicate, [context])
  6. 基于asp.net的大学生助学贷款管理系统
  7. 小米6X 线刷兼救砖_解账户锁_纯净刷机包_教程
  8. 简单使用Easy Touch5摇杆控制物体移动
  9. python 绘制一维散点图
  10. c语言运行的快捷键是什么,c语言执行命令快捷键是什么??
  11. python编程长方形面积公式_求长方形面积-题解(Java代码)
  12. 海图水深点的标注方法
  13. 计算机培训普通话是什么,计算机二级培训开课+普通话证书领取+普通话测试练习资料(二)...
  14. python 课程设计题目_数据分析师能力培养:业务与技术的完美结合
  15. 数据挖掘之缺失数据缺失的各种插补算法比较
  16. [附源码]Java计算机毕业设计SSM大学生运动员健康管理系统
  17. 基于ijkplayer实现低延迟直播播放器
  18. fuk ,我们被打包卖了
  19. 只要有心,学好Linux并非难事
  20. 无盘启动服务器,无盘启动 服务器设置教程

热门文章

  1. 计算机网络云技术是什么,什么是云计算 云计算的技术原理介绍【详解】
  2. 云计算技术基础【11】
  3. 苹果电脑ntfs如何打开硬盘?mac能读取的硬盘格式
  4. Jan Jürjens-基于模型的安全性系统-UMLChina讲座-音频和幻灯
  5. MUI 调用原生方法跳转QQ添加群
  6. 记录建hbase对应hive外表坑
  7. Java用Jsoup开发爬虫获取双色球开奖信息
  8. Linux驱动开发之常见error汇总
  9. 2019年618提前引发“骚动”:苏宁要成为主场?!
  10. json批量转换成label图像