路由器是如何确定分组应该转发给哪个路由器的?

  要想回答这个问题,首先要明白互联网的两个特点:1.互联网的规模特别大,不可能让所有路由器知道所有网络如何到达    2.许多单位(如中国或者电信)不希望外界了解自己内部网络的细节

  因此,整个互联网可以被划分为许多较小的自治系统(autonomous system,AS),同一个自治系统中的路由器采用相同的路由选择协议

  根据这两个特点,路由器的路由选择协议就有两大种类:

  1.内部网关协议IGP(Interior Gateway Protocol):即在一个AS内部使用的路由选择协议

  2.外部网关协议EGP(External Gateway Protocol):两个自治系统之间传递分组使用的路由选择协议

  内部网关协议有哪些?

  常见的为RIP(Routing Information Proto ol)和OSPF(Open Shortest Path First)。

  RIP是怎样的?

  在RIP中规定,分组从源主机到目标主机之间经过的路由器个数为“距离”,只有距离小于16时才认为可达。RIP协议就是让路由器找一条距离最短的路径(哪怕它时延很高)。

  RIP协议的特点如下:

  1.路由器仅和相邻的路由器交换信息。

  2.路由器交换的信息即自身的路由表

  3.路由器必须每隔固定时间就向相邻路由器发送信息(RIP报文,通过IP数据报),如果超出一定时间,则相邻路由器会认为该路由器不可达

  当路由器接收到相邻路由器发来的RIP报文后,就根据该RIP报文修改自身已有的路由表,假设路由器X接收到路由器Y发来的RIP报文,其中声明“经过Y到网络2的距离为5”,而路由器X原路由表中为“经过Z到网络2的距离为7”,则路由器X将原路由表中的信息修改为“经过Y到网络2距离为5”。

  

  RIP协议的缺点是什么?

  因为路由器总是按固定时间间隔来与相邻路由器交换信息,所以很容易出现“消息传递过慢”的情况,尤其是对于坏消息

  

  此外,RIP规定路由最大距离为16,所以RIP注定不适合较大型的网络。

  

  OSPF是怎样的?

  OSPF和RIP本质上相似,都是要找一条最短的路径,但OSPF不是关注路径上路由器的个数,而是关注相邻路由器之间的“链路状态”,而“链路状态”则表示了该链路是否连通以及“传递消息的代价”。

  此外,OSPF和RIP的区别就是:

  1.不再是固定时间间隔发送消息,而是当路由器与相邻路由器的链路状态发生变化时发送消息,且消息会通过“洪泛法”发送至整个网络中的路由器(图中白色箭头为OSPF的链路状态确认分组)

  

  2.路由器发送的信息不再是整个路由表,而是路由器与相邻路由器间的链路状态,其他路由器接收到该信息后再计算出合适的路由表

  3.RIP中每个路由器只知道“下一跳”是哪个路由器,但OSPF中的路由器直到整个网络的情况。

  

  OSPF有哪些分组?

  问候分组:用于确认和相邻路由器的可达性

  数据库描述分组:给出自己的链路状态数据库信息

  链路状态请求分组:请求对方发送数据库描述分组

  链路状态更新分组:当链路状态发生变化时向所有相邻路由器发送此分组,并且会通过“洪泛法”向所有路由器扩散

  链路状态确认分组:对链路状态更新分组的确认

  外部网关协议BGP是怎样的?

  每个AS都需要选出至少一个路由器作为“BGP发言人”,由BGP发言人来向其它AS的BGP发言人交换路由信息,如“发往网络X,X,X的信息可以经过本路由”或“发往网络X,X的信息不要经过本路由”。详情略

  IPv6是怎样的?

  IPv6相比于IPv4最大的特点就是其使用了128位作为IP地址,在可见的未来是绝对够用的。目前IPv4正在逐步过渡到IPv6,常见的过渡方法为双协议栈,即令路由器同时支持IPv4和IPv6。

  什么是IP多播?

  IP多播即源主机向多个目标主机发送相同分组时采用的技术,令目标主机们使用同一个D类地址即可使源主机只发送一个分组。

  

  ※IGMP网际组管理协议即IP多播需要使用的协议,详情略

  什么是VPN?

  VPN即Virtual Private Network,虚拟专用网。

  有些机构内部有数量众多的主机需要互相通信,但是大部分又不需要连接到真正的互联网,此时内部主机可以采用IP地址中的专用地址(专用于内部,全球不唯一),如10.0.0.0到10.255.255.255,或192.168.0.0到192.168.255.255。但是有些机构如跨国公司的部分分布很广泛,不能做到物理上的内部网络,此时就需要构建“虚拟专用网”。原理很简单,就是两个不同区域的内部网络通过一个可以连接互联网的主机连接起来,但是双方互相发送的信息是加密的。

  

  若内部网络的主机需要访问互联网该怎么办?

  基本原理就是通过一个可以访问互联网的路由器,收发信息介经过该路由器,该路由器需要实现网络地址转换NAT(Network Address Translation),将内部主机的IP改为路由器IP,将收到的IP分组又转换为内部主机的IP然后发给内部主机。

  

  此外,NAT路由器一般有多个IP地址,若内部网络有多个主机需要同时访问互联网,则可以使内部主机IP与NAT路由器持有的全球IP一一对应来实现收发信息。(目前还有利用端口号来使支持的同时访问数增加的办法)

  

转载于:https://www.cnblogs.com/mm93/p/7353803.html

计算机网络(谢希仁版)——第四章回顾(2)相关推荐

  1. 【期末复习】计算机网络 谢希仁版(四)网络层(重点)

    期末计网满绩计划 教材:计算机网络(第七版)谢希仁版 网络层 网络层 1. 网络层的核心功能: 分组转发与路由选择 1.1 网络协议IP 1.2 一些概念 2. 数据报服务和虚电路服务 2.1 虚电路 ...

  2. 计算机网络谢希仁版(第七版)答案

    计算机网络谢希仁版(第七版)答案 第一章 概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 运输层 第六章 应用层 第一章 概述 1-01 计算机网络向用户可以提供那些服务?答: 连通 ...

  3. 计算机网络技术读书报告 谢希仁,计算机网络(谢希仁版)读书笔记+

    第 1 章概述--计算机网络(谢希仁版)读书笔记 计算机网络在信息时代的作用: 21 世纪的一些重要特征就是数字化.网络化和信息化,它是一个以网络为核心的信息时代.网络现已成为信息社会的命脉和发展知识 ...

  4. 【期末复习】计算机网络 谢希仁版(六)应用层

    期末计网满绩计划 教材:计算机网络(第七版)谢希仁版 目录 应用层 1. 网络应用程序的体系结构: 1.1 C/S 1.2 P2P 2. 域名结构 3. 域名解析过程 4. 万维网 4.1 URL 4 ...

  5. 计算机网络-谢希仁版

    1.基本概念划分 OIS的七层协议: 应用层.表示层.会话层.运输层.网络层.数据链路层.物理层. OIS的五层协议: 应用层.运输层.网络层.数据链路层.物理层. 由下往上介绍如下: 2.第一章 物 ...

  6. 计算机网络 谢希仁版课后答案

    样例 点击直接资料领取 回复计算机网络课后答案即可获取 这里有python,Java学习资料还有有有趣好玩的编程项目,更有难寻的各种资源.反正看看也不亏.

  7. 计算机网络重点知识总结 谢希仁版,计算机网络谢希仁版网络层知识点总结

    网络层 一.网络层提供的两种服务 虚电路服务可靠通信应当由网络来保证 数据报服务可靠通信应当由用户主机来保证 网络层向上只提供简单灵活的.无连接的.尽最大努力交付的数据报服务. 二.网际协议IP 1. ...

  8. 计算机网络-谢希仁-第7版 第6章 应用层

    计算机网络-谢希仁-第7版 第6章 应用层 6-01 6-02 6-03 6-04 6-05 6-06 6-07 6-08 6-10 6-14 6-15 6-16 6-19 6-20 6-21 6-2 ...

  9. 计算机网络谢希仁(第七版)课件下载位置

    在网上搜了很多计算机网络谢希仁版的相关资料,发现课件质量鱼龙混杂,有些甚至坐地起价,一套课件要很多积分. 查阅谢希仁第七版原书后发现,谢老师很贴心的提供了资源下载网址,特此分享.以下链接地址点击即可 ...

  10. (~最新合集~)计算机网络谢希仁第七版 第二章课后答案

    2-01 物理层要解决哪些问题?物理层的主要特点是什么? 答案:物理层要解决的主要问题: (1)物理层要尽可能地屏蔽掉物理设备和传输媒体,通信手段的不同,使数据链路层感觉不到这些差异,只考虑完成本层的 ...

最新文章

  1. Ubuntu下编译并运行C++代码
  2. Hbuilder开发移动App(1)
  3. Activity的插件化(三)
  4. 一些让人受益匪浅的话--转
  5. Android Studio 打包 V1 V2 签名
  6. 37 个 MySQL 数据库小技巧,不看别后悔!
  7. spring 的IoC的个人理解
  8. C 实现基于角色的权限系统
  9. lodop转到其他html页面,Lodop实现打印功能
  10. 深度学习数据扩张_适用于少量数据的深度学习结构
  11. 吉他谱——有多少爱可以重来
  12. bisect git 使用_Git使用过程中的一些常见场景问题总结
  13. java保护访问,Java中的受保护的访问修饰符
  14. linux断网后自动重连,centos 空闲一段时间后自动断网
  15. android接收红外传感器发送的脉冲信号,怎么判断红外发送和接收管?
  16. 再谈mysql之执行计划explain
  17. 如何免费下载百度文库文档
  18. 中关村-DIY操作系统之替换DV2804恢复分区中的wim镜像
  19. 技术解读:Dragonfly 基于 P2P 的智能镜像加速系统 | 龙蜥技术
  20. Android OS历史版本

热门文章

  1. 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
  2. jQuery选择器全集详解
  3. 应用抽象工厂模式自己动手写一个ioc
  4. UML博客建模--模块与类图
  5. golang执行linux命令
  6. 常考数据结构与算法:两个链表的第一个公共结点
  7. jvm十五:java虚拟机内存图
  8. http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview.rowediting.aspx
  9. 微服务架构崛起 能否成为下一代云计算?
  10. PHP内核探索之变量(4)- 数组操作