文章目录

  • 路由环路
  • 直通网线和交叉网线
  • 某些网络测试工具
    • ping
    • tracert
  • 参考文献

路由环路

路由环路,就是数据包不断在这个网络传输,始终到达不了目的地,导致掉线或者网络瘫痪。

这里引用百度百科中的一个示例来理解路由环路产生的原因。

如图所示,在网络11.4.0.0发生故障之前,所有的路由器都具有正确一致的路由表,网络是收敛的。

在本例中,路径开销用跳数来计算,所以,每条链路的开销是1。路由器C与网络11.4.0.0直连,跳数为0。路由器B经过路由器C 到达网络11.4.0.0,跳数为1。路由器A 经过路由器B到达网络11.4.0.0,跳数为2。
如果网络11.4.0.0 故障,就可能会在路由器之间产生路由环路,下面是产生路由环路的步骤:

  1. 当网络11.4.0.0 发生故障,路由器C 最先收到故障信息,路由器C 把网络11.4.0.0 设为不可达,并等待更新周期到来通告这一路由变化给相邻路由器。如果,路由器B的路由更新周期在路由器C之前到来,那么路由器C就会从路由器B那里学习到去往11.4.0.0的新路由(实际上,这一路由已经是错误路由了)。这样路由器C的路由表中就记录了一条错误路由(经过路由器B,可去往网络11.4.0.0,跳数增加到2 )。
  2. 路由器C 学习了一条错误信息后,它会把这样的路由信息再次通告给路由器B,根据通告原则,路由器B也会更新这样一条错误路由信息,认为可以通过路由器C去往网络11.4.0.0,跳数增加到 3 。
  3. 这样,路由器 B 认为 可以通过路由器C 去往网络11.4.0.0,路由器C 认为 可以通过路由器B 去往网络11.4.0.0,就形成了环路。(以上示例摘自百度百科)

概括来讲,解决路由环路问题的方法主要分为六种:

  1. 定义最大值;
  2. 水平分割技术;
  3. 路由中毒;
  4. 反向路由中毒;
  5. 控制更新时间;
  6. 触发更新

参考阅读:

  1. 如何避免多路径网络中的路由环路?
  2. 解决路由环路问题的六种方法

直通网线和交叉网线

在学校的网络实验中也有自己动手制作直通网线,这里也算是回顾一下:

直通线是指一根双绞线的两端水晶头(最常见的就是RJ45水晶头)压线的标准一致,这样做出来的线叫直通线。也就是一根网线的一头是用T568A标准压的,那另一头也用T568A标准来压,或者两头都用T568B标准来做,这叫直通线。交叉线就是一根双绞线的两端水晶头压线的标准不同,一头用T568A标准做,一头用T568B标准来做,那这根线就叫交叉线。(即两个水晶头的连线交叉连接,A水晶头的1,2对应B水晶头的3,6;而A水晶头的3,6对应B水晶头的1,2。)

上面提到了两种水晶头压线的国际标准——T568A标准、T568B标准(其中,T568B为平常所使用的线序)!

  • T568A:从左到右依次为1-绿白、2-绿、3-橙白、4-蓝、5-蓝白、6-橙、7-棕白、8-棕
  • T568B:从左到右依次为1-橙白、2-橙、3-绿白、4-蓝、5-蓝白、6-绿、7-棕白、8-棕

既然直通线与交叉线的两端水晶头压线不同,那么用途自然也有区别:

  • 直通线主要用于交换机(或者集线器Hub)UPLINK口来连接另一台交换机(或者集线器Hub)的普通端口,或者交换机普通端口连接计算机(终端)网卡
  • 交叉线主要用于交换机(或者集线器Hub)普通端口连接到交换机(或者集线器Hub)普通端口,或者计算机(终端)网卡连接计算机(终端)网卡

某些网络测试工具

ping

ping 程序通常用来检测网络的连通性和延时

  • 命令格式:

    • ping IP地址或主机名 [-t] [-a] [-n count] [-l size]
  • 参数含义:
    • -t不停地向目标主机发送数据;
    • -a 以IP地址格式来显示目标主机的网络地址 ;
    • -n count 指定要ping 多少次,具体次数由count来指定 ;
    • -l size 指定发送到目标主机的数据包的大小。

tracert

  • tracert用来跟踪报文到达目的地所经过的路由器,也是常见的网络诊断工具之一(基于ICMP协议),UNIX下与之对应的是traceroute(基于UDP协议)。
  • 通常的网络诊断顺序是首先使用ping程序来检测网络的连通性,如果不通,则使用Trace程序来跟踪报文在那台路由器上丢失,然后再进行下一步的处理。
  • 处理机制:

tracert通过发送端口大于30000的UDP报文达到目的地,目的地的应用程序不能识别该端口,会返回ICMP的错误消息“port unreachable”给源;tracert同时使用IP header的TTL值,通过设置TTL值从1到最大值逐渐增加,UDP报文每经过一台设备,TTL值加一,并返回ICMP的消息,同时在返回的ICMP消息中记录设备接口地址,并打印处理。

tracert在每个TTL都发送三个UDP /ICMP报文,并记录每个报文返回的ICMP的时间值,如果在5秒内不能收到返回的ICMP报文,该时间值记录为“*”号。

参考文献

  • 《计算机网络》谢希仁. pdf版

数通 | 某些基本知识梳理相关推荐

  1. 【数通网络交换基础梳理2】三层设备、网关、ARP表、VLAN、路由表及跨网段路由下一跳转发原理

    一.不同网段如何通讯 同网段可以依靠二层交换机通讯,网络中存在多个网段192.168.1.1/24 172.16.1.1/24 173.73.1.1/24情况下如何互相通讯?上节留一下的问题,这节继续 ...

  2. HCIA-Datacom新版数通认证都考什么内容?

    HCIA- Datacom认证定位于数通基础通用知识和技能水平的工程师. HCIA-Datacom认证包括但不限于:数通基础知识,包括TCP/IP协议栈基础知识,OSPF路由协议基本原理以及在华为路由 ...

  3. 数通 | 从二层、三层的概念切入这段时间学习的数通知识

    文章目录 话题引入 实例分析一波 实例一 实例二 实例小结 补充内容 局域网&以太网 网络适配器 三层交换机 VLAN 没讨论到的地方 参考资料 话题引入 在数通学习中,不可避免的会看到&qu ...

  4. 华为计算机网络基础知识,华为认证数通基本知识需要掌握哪些?

    原标题:华为认证数通基本知识需要掌握哪些? 有不少零基础或者小白朋友问到网络工程师成长日记,作者小编,关于华为数据通讯工程师怎么样入门怎么样学习以及需要什么样的基础,有没有这样的基础,有没有影响学习之 ...

  5. 华为认证数通基本知识需要掌握哪些?是不是有了基础才能开始学习?大概什么样的基础可以开始呢

    有不少零基础或者小白朋友问到网络工程师成长日记,作者小编,关于华为数据通讯工程师怎么样入门怎么样学习以及需要什么样的基础,有没有这样的基础,有没有影响学习之类的问题,那么网工记小编来给大家总结一下. ...

  6. Dagger2 知识梳理(1) Dagger2 依赖注入的两种方式

    一.资料推荐 最近这几天一直在看有关Dagger2有关的文章,感觉就是这东西真难用.真难懂,数次想要放弃,还好有网上大神的教程帮助,模模糊糊总算能把基本的几个概念跑通了. 这里首先推荐 牛晓伟 的下面 ...

  7. 数通 | 静态路由表的配置(含负载分担、路由备份)

    文章目录 拓扑图(含IP规划) 配置步骤(含完整指令) 结果验证 参考文献 拓扑图(含IP规划) 配置任务 按照拓扑图要求配置IP地址,手动添加构建路由表,并在路由器R1和R2间实现静态路由的负载分担 ...

  8. 数通畅联综合培训文档

    1. 概述 本文档是数通畅联针对IT人员的工作意识.产品学习及项目管理能力的综合性培训文档,目的在于帮助公司员工统一认知及快速了解数通畅联的产品知识. 2. 预期读者 1.数通畅联内部员工 2.IT工 ...

  9. 通信网络底层知识梳理

    通信网知识梳理 一.相关概念 无源器件:指工作时不需要外部能量源的器件,电容电阻等 有源器件:指工作时需要外部能量源的器件,该器件有个输出,并且是输入信号的一个函数,LED.比较器等 高频通信的好处: ...

最新文章

  1. python autopy_安装python autopy时出错
  2. 用于大数据开发的Centos7操作系统安装过程中遇到的问题总结
  3. hashmap中的key是有序的么_HashMap?面试?我是谁?我在哪
  4. android pptx mime类型,application/vnd.android.package-archive是Apk的MIME类型
  5. 深度:抖音本地生活服务的真相
  6. 关于如何清除某个特定网站的缓存---基于Chrome浏览器
  7. 政府 开源软件_为什么不是所有的政府软件都是开源的?
  8. 一文轻松搞懂-条件随机场CRF
  9. python自动发微信api_调用微信API发送微信消息python脚本
  10. 列生成(Column Generation)算法
  11. 手机wps可以写html吗,如何在手机版WPS Office文档中插入文本框
  12. 如何使用CNN进行物体识别和分类_CNN 原理与实践指南
  13. 使用cordova调用相机在相机中添加蒙版
  14. 快讯|万博智云HyperMotion云迁移产品在华夏云网云市场上线了
  15. MT【299】对数型数列不等式
  16. 云服务器怎么做成文件共享系统,怎样实现云服务器文件共享
  17. ABP框架系列之三十一:(Localization-本地化)
  18. 2022数学建模高教杯国家一等奖经验分享
  19. SecureCRT 命令行备注
  20. SRPG游戏开发(三十一)第八章 游戏中的数据 - 一 创建新项目(Create New Project)

热门文章

  1. 大商创x支持mysql版本_大商创x全面升级2.0,匠心打造b2b2c多用户商城系统
  2. 安卓开机画面_领克的开机画面,你修改了?
  3. 爬虫一 requests库与BeautifulSoup库、HTML
  4. 怎样关闭计算机自动开机,电脑定时开机,教您电脑定时开机怎么取消
  5. 使用 Acrobat 将 PDF 转换为 Word
  6. 华为路由器实现ipsec
  7. Pytorch 计算误判率,计算准确率,计算召回率
  8. 如何用java写一个年日历
  9. NO.15——使用Appium自动化测试爬取微信朋友圈数据
  10. stm32 FPU和DSP