路由表

路由协议

北慕城南 提交于 2020-01-29 17:07:06
网络是由节点互联组成的, 数据包通过在节点之间转发到达目的地. 路由是指决定端到端通信中数据包的路径, 是网络层最核心的功能之一. 路由器是执行路由功能的主要硬件设备, 它是拥有CPU, 内存甚至外部存储设备的计算机, 使用软件进行路由选择和转发. 路由器可以不依赖专用硬件工作, 个人计算机也可以改装成路由器使用. 因为路由器依赖软件进行工作, 我们可以方便的扩展路由器的功能比如安装防火墙和代理等服务. 路由器一般拥有多个有线或无线网络接口, 不同接口可以设置不同的IP地址. 一般把路由器与其内网主机连接的接口称为LAN口, 与外网连接的接口称为WAN口. 自治系统(Autonomous system, AS)是指执行相同路由器策略的IP网络, 在AS内部进行路由选择的路由协议称为内部网关协议, 在AS之间进行路由选择的协议称为外部网关协议. RIP协议 RIP协议是一种较为简单的内部网关协议, 它使用基于距离向量(distant-vector)的路由机制. 它使用UDP报文进行通信, 默认端口号为520. RIP协议使用跳数衡量到达目的地的距离并将跳数, 称为度量值. RIP协议允许的最大跳数为15跳, 大于或等于16跳的目的地认为是不可达的. 每个支持RIP协议的路由器都会维护一个路由表, 其中每一项包含字段: 目的地址 下一跳地址 出接口 度量值 最后更新时间:

例解三层交换原理

 ̄綄美尐妖づ 提交于 2020-01-24 09:53:58
以下内容摘自笔者最新年度巨作,广受好评的—— 《深入理解计算机网络 》 书中。本书详细内容及读者评价可从这里了解: http://item.jd.com/11165825.html http://product.dangdang.com/23166396.html 另外,笔者最新的 网络设备四大金刚 在 京东网、当当网、卓越网、互动出版网 等全面热销中,详情点击: http://item.jd.com/11299332.html , http://book.dangdang.com/20130730_aife ( 购买此套装直减30元 ) 三层交换原理一直是许多读者朋友最难理解的,在日常的读者交流中也经常见到有读者提出这方面的问题,特别是三层交换与路由原理方面的区别与联系。其实三层交换机不仅同时与二层交换和路由有着密切的联系,同时与要依靠三层的ARP协议。下面具体剖析一下三层交换原理。 7.7.5 三层交换原理 二层交换机的二层数据交换一般都是使用 ASIC ( Application Specific Integrated Circuit ,专用集成电路)的硬件芯片中的 CAM 表来实现的,因为是硬件转发,所以转发性能非常高。而三层交换机的三层转发也是依靠ASIC芯片完成的(路由器的路由功能主要依靠CPU软件进行的),但其中除了二层交换用的 CAM 表外

计算机网络网络层IP协议

半城伤御伤魂 提交于 2020-01-23 23:06:02
本文是在学习谢希仁编著的《计算机网络》一书的网络层相关知识后,对某些个人认为是重点内容的部分做出的总结。 本文的将涉及:IP地址划分,CIDR,ARP,IPv4数据报格式,IP层转发分组的过程,ICMP,路由选择协议,IPv6,MPLS. 1. IP地址划分 首先要清楚,IP地址是给互联网上每一台主机或路由器的每一个接口分配一个在全世界范围内是唯一的32位的标识符,而且是一个软件地址(有别于MAC地址)。 IP地址由互联网名字和数字分配机构ICANN(Internet Corporation for Assigned Names and Numbers)进行分配。 IP地址呈现两级结构,第一级为网络号,由IP地址管理机构分配,第二级为主机号,由运行商自行分配。IP地址的结构可以记为: IP地址 ::= { <网络号>, <主机号> } 传统的IP地址被划分为5类: A, B ,C ,D ,E类。前三类为单播地址,D类为多播地址,E类保留为以后用。每类IP地址的格式详见《计算机网络》(谢希仁著,第七版) P119,这里不多阐述,事实上,由于近年来已经广泛地使用了无分类的IP地址进行路由选择,A, B, C类地址的区分已经成为了历史。这里仅介绍一下IPv4中某些特殊的地址: 网络号 : 主机号 源地址使用 : 目的地址使用 : 意义 0 : 0 可 : 不可 :

IP 转发分组的流程

↘锁芯ラ 提交于 2020-01-23 16:17:44
IP 转发分组的流程 数据路由 :路由器在不同网段转发数据包; 网络畅通的条件 :数据包能去能回; 从源网络发出时,沿途的每一个路由器必须知道到目标网络下一跳给哪个接口; 从目标网络返回时,沿途的每一个路由器必须知道到源网络下一跳给哪个接口; 可以看到网段1~5对应的地址主机号都是归零的,即配置路由器端口网段地址时主机号要归零。如端口B连接的网段2地址:172.16.0.0 / 24 。 如图所示,计算机PC0 ping PC1,网络要想通,要求沿途的路由器Router0、 Router1、 Router2和Router3都必须有到 192.168.1.0/24 网络的路由(路由器中存储路径的路由表中的信息),这样数据包才能到达PC1; PC1要回应数据包给PC0,沿途所有的路由器必须有到 192.168.0.0 /24 网络的路由,这样数据包才能回来。 由于网段1和2直连路由器Router0,所以不用给Router0的路由表手动添加关于网段1和2的路径信息。但是Router0路由表内是没有与Router0非直连网段3 、4 、5的相关路径信息的,需要管理员手动添加。同理Router1直连网段2 、3,非直连网段1 、4 、5,所以需要手动添加网段1 、4 、5路径信息。这叫做 静态路由 。 举例 :如上图,PC0想要访问Router0的B端口,由于不在同一网段

ip iproute2的典型应用

这一生的挚爱 提交于 2020-01-22 15:48:37
net-tools和iproute2的命令做对比,做到简单明了,分别演示如何去获取、配置和操作系统网络信息。 以下是net-tools和iproute2的大致对比: 4.1 ip link set--改变设备的属性. 缩写:set、s   示例1:up/down 起动/关闭设备。   # ip link set dev eth0 up   这个等于传统的 # ifconfig eth0 up(down)   示例2:改变设备传输队列的长度。   参数:txqueuelen NUMBER或者txqlen NUMBER   # ip link set dev eth0 txqueuelen 100   示例3:改变网络设备MTU(最大传输单元)的值。   # ip link set dev eth0 mtu 1500   示例4: 修改网络设备的MAC地址。   参数: address LLADDRESS   # ip link set dev eth0 address 00:01:4f:00:15:f1   4.2 ip link show--显示设备属性. 缩写:show、list、lst、sh、ls、l   -s选项出现两次或者更多次,ip会输出更为详细的错误信息统计。   示例:   # ip -s -s link ls eth0   eth0: mtu 1500 qdisc

教你读懂Linux路由表

混江龙づ霸主 提交于 2020-01-22 04:44:21
转载: https://www.jianshu.com/p/a1ab0b30f42b 很多网络问题都跟路由有关,那么首先必须学会看懂路由表,本文将讲述如何读懂路由及如何决策. 在命令行下输入 route -n 或 netstat -rn ,就可以打印本机的路由表,我的如下: Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.161.0 192.168.161.1 255.255.255.0 UG 0 0 0 em1 192.168.161.0 0.0.0.0 255.255.255.0 U 0 0 0 em1 192.168.61.0 0.0.0.0 255.255.255.0 U 0 0 0 em2 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 em1 169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 em2 192.168.0.0 192.168.61.1 255.255.0.0 UG 0 0 0 em2 0.0.0.0 192.168.61.1 0.0.0.0 UG 0 0 0 em2 0.0.0.0 192.168.161.1 0.0.0.0 UG 0 0 0 em1 PS:我的电脑是双网卡,分别在192.168.61

全零网络IP地址0.0.0.0表示意义详谈

ぐ巨炮叔叔 提交于 2020-01-20 18:00:08
全零网络IP地址0.0.0.0表示意义详谈 RFC: 0.0.0.0/8 - Addresses in this block refer to source hosts on "this" network. Address 0.0.0.0/32 may be used as a source address for this host on this network; other addresses within 0.0.0.0/8 may be used to refer to specified hosts on this network ([ RFC1122 ], Section 3.2.1.3 ). 因此,根据RFC文档描述,它不只是代表本机,0.0.0.0/8可以表示本网络中的所有主机,0.0.0.0/32可以用作本机的源地址,0.0.0.0/8也可表示本网络上的某个特定主机,综合起来可以说0.0.0.0表示整个网络 在路由器配置中可用0.0.0.0/0表示默认路由,作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。 查阅百度知道里一些说法如下: 1. 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由

全零网络IP地址0.0.0.0表示意义详谈

谁说我不能喝 提交于 2020-01-20 17:59:47
转自:http://liuzhigong.blog.163.com/blog/static/17827237520114207278610/ RFC: 0.0.0.0/8 - Addresses in this block refer to source hosts on "this" network. Address 0.0.0.0/32 may be used as a source address for this host on this network; other addresses within 0.0.0.0/8 may be used to refer to specified hosts on this network ([ RFC1122 ], Section 3.2.1.3 ). 因此,根据RFC文档描述,它不只是代表本机,0.0.0.0/8可以表示本网络中的所有主机,0.0.0.0/32可以用作本机的源地址,0.0.0.0/8也可表示本网络上的某个特定主机,综合起来可以说0.0.0.0表示整个网络 在路由器配置中可用0.0.0.0/0表示默认路由,作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。 查阅百度知道里一些说法如下: 1. 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了

vue-router路由表初始化

ⅰ亾dé卋堺 提交于 2020-01-16 01:53:14
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const createRouter = () => new Router({ mode: 'history', routes: [] }) const router = createRouter() export function resetRouter () { // reset路由表 const newRouter = createRouter() router.matcher = newRouter.matcher // the relevant part } export default router 原理就是生成一个新的路由对象,将现有的路由对象中的matcher替换掉,初始化之后就可以继续使用addRoutes添加路由对象了 来源: CSDN 作者: 强身健体,清神醒脑 链接: https://blog.csdn.net/weixin_43660626/article/details/103987465

3.3 IP路由

冷暖自知 提交于 2020-01-14 10:57:52
简介 主要的目的就是把你的数据发送到目标IP,找到目标IP这个过程就叫做路由。 直连不需要路由 在统一个局域网,或者通过桥连接的网不需要路由。 选路 查找路由表中是否有精确匹配目标IP的条目。 192.168.0.1 匹配 192.168.0.1,转发到对应接口 查找路由表中是否存在网络IP匹配的条目。 192.168.0.1 匹配 192.168.0.0,转发到对应接口 使用默认 使用默认转发接口。 都无法转交 发送ICMP到发送方,告诉这个IP不存在,或不可达。 查看路由表 windows route print linux route 路由表结构 目标IP 网关 掩码 标志 接口名或地址 路由器 具有路由功能的主机都可以做为路由器,纯粹的路由器一般只包含,网络层和物理层,不过现在为了方便使用,通常包含了四层。 linux可以配置为路由器 windows创建无线wifi也是一个路由器。 主机和路由器的区别 主机是不会从一个接口转发到另一个接口的。路由器可以。 大多数的主机都可以实现路由器的功能。 IP层的输入 从上层输入:UDP TCP ICMP IGMP 从物理层输入: 如果是物理层,会判定目标IP是否是本人的某个接口的IP,或者是广播地址,如果是,再看看自己是不是路由器,如果是,就转发出去,如果不是就丢弃。 IP路由搜索 目标地址的路径搜索是图的最小路径搜索