路由器功能

思科CCIE IS-IS路由协议

♀尐吖头ヾ 提交于 2020-04-04 18:41:06
一、链路状态路由协议及SPF算法   链路状态路由协议:通过可靠的扩散算法各路由器将其它路由器扩散来的拓扑信息收集起来,组成一张一致的、完成的拓扑图,依靠SPF算法来计算出自己的路由表。   SPF(Dijkstra)算法:最短路径优先,具体算法可以看看数据结构和图论的资料。 二、IS-IS协议基本特点   1、路由基础     属于ISO协议族(两种数据通信服务模型)       CONS(Connection network server)面向连接网络服务       CLNS(Connectionless network server)无连接网络服务     IS-IS是ISO定义的OSI协议中无线连接网络服务CLNS(Connectionless network server)的一部分,用于动态路由数据包。     CLNS由以下三个协议构成:       CLNP:类似于TCP/IP中的IP协议。IP协议为TCP/IP传输层服务。CLNP为OSI传输层服务。       IS-IS:中间系统间的路由协议,类似于IP中的OSPF       ES-IS:主机系统与中间系统间的协议,就像IP中的ARP、ICMP(RD)等。   2、CLNP协议       CLNP协议类似于IP协议,CLNP定义为独立于数据链路层。       IP是TCP/IP协议中唯一的网络层协议

OSI体系结构——网络层详解

痞子三分冷 提交于 2020-04-02 16:30:00
前言 网络层是OSI参考模型中的第三层,同时也是TCP/IP模型的第二层。它介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。主要内容有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、X.25协议、综合业务数据网(ISDN)、异步传输模式(ATM)及网际互连原理与实现。 一、功能目的 网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。 网络层提供的两种服务: 1.网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务,以及每一个分组独立交付的策略。 2.网络层不提供服务质量的承诺。 虚电路服务与数据报服务的对比: 二、网际协议IP 网际协议IP是TCP/IP体系中两个最主要的协议之一,同时IP协议也是最重要的互联网标准协议之一。 与IP协议配套使用的还有三个协议: (1)地址解析协议 ARP( address resolution protocol ) (2)网际控制报文协议 ICMP( internet control message protocol ) (3)网际组管理协议 IGMP(

知识点:什么是交换机?什么是路由?什么是静态路由和动态路由?

谁说我不能喝 提交于 2020-03-30 16:23:55
说起交换机先要知道什么是局域网。交换机是组成局域网的最重要的设备,然后了解交换机在局域网中的作用。 局域网 家庭的网络,办公室的网络都属于局域网。局域网的产生是为了共享。共享上互联网、共享软件,共享打印机,共享文件等等。 多台终端,包括手机、电脑、监控、打印机要组网,必须要交换机。交换机可以说就是一个信息交换中心,把终端需要的信息互相交换给对方。 常见的局域网结构有总线型、星型、环型。日常用的最多的就是星型了,以交换机为中心,构成的星型局域网。如下图所示,核心部件就是交换机。 交换机 交换机顾名思义就是交换数据。怎么交换数据呢? 交换机完成数据交换功能要经过以下几个步骤: 学习 学习MAC地址,从端口收到数据包后,交换机要学习数据报的原IP的MAC地址,并将它写到自己的MAC表中,MAC-端口相对应。 广播 转发一个数据包时,如果在MAC表中有该MAC地址,则直接从对应端口转发,否则向除接收端口外的所有端口广播该报文。(这就是为什么交换机组网尽量避免环路的原因) 交换 1.交换机在mac地址表中查找数据帧中的目标mac地址,如果找到就讲该数据帧发送到相应的端口,如果找不到就广播。 2.如果交换机收到的报文中的源mac地址和目标mac地址一致的话,丢弃报文。 3.交换机向入端口以外的所有端口发送广播。 老化 若交换机与某台主机长时间未通信

TCP/IP协议(4):网络层

家住魔仙堡 提交于 2020-03-30 02:37:55
网络层上有IP、ICMP、IGMP等协议。 1、IP地址 在OSI模型中,三层网络层负责IP地址,IP数据报帧头中的源地址和目的地址就是指IP地址。IPV4类型IP地址为32位4个字节,IPV6类型IP地址为128位16个字节,公网IP是全球唯一的。32位的IPV4 IP地址通常用4个十进制的整数来表示,每个整数对应一个字节,如"106.10.21.206",这种表示方法称为“点分十进制表示法”。 IPV4类IP地址分为五类,如下图为他们各自的地址格式和地址范围: A类IP地址第一个字节为网络地址,剩余三个字节为主机地址,默认子网掩码为255.0.0.0,可用的A类网络有126个(全0和全1的网络地址用作特殊用途,故为128-2),每个网络能容纳1亿多个主机。A类地址适用于具有大量主机(直接个人用户)而局域网络个数较少的大型网络。需要注意的是A类IP地址中以127开头的地址表示本地环回地址。 B类IP地址前两个字节为网络地址,后两个字节为主机地址,默认子网掩码为255.255.0.0,可用的B类网络有16382个,每个网络能容纳6万多个主机 。 C类IP地址前三个字节为网络地址,后一个字节为主机地址,默认子网掩码为255.255.255.0,C类网络可达209万余个,每个网络能容纳254个主机。 D类IP地址被用在多点广播(Multicast)中。 E类IP地址范为将来使用保留。

路由器的原理与交换机的区别

隐身守侯 提交于 2020-03-30 01:47:20
交换机是分配网络数据,路由器可以给网络分配IP地址,分配给你地址而且可以随时通过地址过来找到你。 路由器可以在不同时间内把一个IP分配给多台主机使用。交换机是通过MAC地址和识别各个不同的主机。 路由器的工作原理是怎么样的呢?前面我们知道了交换机有MAC地址表,自动生成自动学习,同样的,路由器也有个路由表,会自己学习、生成、维护路由表。 路由器工作过程 举一个简单的例子 1,主机A准备发数据给主机B。 2,A将B的IP地址连同数据一起,以数据包形式发送给路由器R1。 3,路由器R1收到数据包后,先从数据中读取到B的IP地址,然后根据路径表计算发往B的最优路径。 4,比如路径为:R1->R2->R5->B;并将数据包发往路由器R2。 5,路由器2重复路由器1的工作,并将数据包转发给路由器5。 6,路由器5同样取出目的地址,发现目的地址就在自己的网段上,于是将该数据包直接交给主机B。 7,主机B收到主机A的信息,一次完整的通信宣告结束 二层交换机与路由器的区别: 1、路由器可以给你的局域网自动分配IP,虚拟拨号,就像一个交通警察,指挥着你的电脑该往哪走,你自己不用操心那么多了。   交换机 只是用来分配网络数据的。 2、路由器在网络层,路由器根据IP地址寻址,路由器可以处理TCP/IP协议, 交换机 不可以。 交换机在数据链路层 ,交换机根据MAC地址寻址。 3

路由器和交换机收到报文的处理方式

半城伤御伤魂 提交于 2020-03-29 14:18:33
1.路由器收到二层报文,怎么处理?按收到二层报文是单播、组播、广播来分析 (1)若收到一个二层单播帧,对于路由器来讲,是一个三层设备,当然兼具二层的功能,所以当收到一个单播帧的时候,要判断这个帧的目的mac地址是不是 接口的mac地址,如果是,解封装去看三层的ip地址,再看三层目的ip地址是不是接口的ip地址,如果是,交给接口处理,如果不是,去查找路由表,去 重新去做一个二层帧的封装,继续往下查找。如果目的mac不是接口的mac地址,直接丢掉。 (2)若收到一个二层广播帧,那么是arp广播,它就会解封装,看arp信息里请求的ip地址是谁,如果说请求里的是路由器所在接口的IP地址,一定会去响应; 如果说请求的IP地址不是路由器接口的IP地址,同时路由器没有开启ARP代理,一定会丢弃,如果ARP请求的不是路由器接口的,是后面的网段,并且开启 了ARP代理,路由器去判断有没有去往目标网段的路由,如果有,就去做代理。 (3)若收到一个二层组播帧,要看路由器的接口有没有加入这个组,缺省情况下,路由器接口加入了224.0.0.1、224.0.0.2(使能了组播功能就加入了),如果 路由器接口没有加入到这个组播组,那么丢弃。 2.三层交换机收到二层报文,怎么处理?按收到二层报文是单播、组播、广播来分析 (1)若收到一个二层单播帧,三层交换机需要配置一个vlan interface接口

多个子路由器和主路由器怎么设置在同一个网段(变身无线交换机)

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-28 15:19:48
在工作中,为了满足不同的设备联网,我们经常会在办公室部署多个无线路由器 而有时候因为工作需要,我们要求所有设备都处在同一个网段中,保证互访互通 此时,我们需要把无线路由器更改为无线交换机使用了 1、首先登陆无线路由器,进入路由器设置界面 2、在网络参数里,把Lan的ip地址改成和主路由器同一个网段,比如我的主路由器是192.168.1.1,那么我这里就设置为192.168.1.200,然后把DHCP服务设置禁用 3、再然后就重启路由器 4、线路连接,从主路由器的lan口拉线出来,连接到无线路由器的lan口,记住不是连接到wlan口 5、此时,无线路由器已变身为无线交换机功能了,无线设备获取的IP也和主路由器处在同一个网段了 来源: https://www.cnblogs.com/fjping0606/p/6606364.html

路由选择信息协议

你说的曾经没有我的故事 提交于 2020-03-28 07:11:37
路由信息协议(RIP)是一种在网关与主机之间交换路由选择信息的标准。RIP 是一种内部网关协议。在国家性网络中如当前的因特网,拥有很多用于整个网络的路由选择协议。作为形成网络的每一个自治系统(AS),都有属于自己的路由选择技术,不同的 AS 系统,路由选择技术也不同。 RIP的特点 (1)仅和相邻的路由器交换信息。如果两个路由器之间的通信不经过另外一个路由器,那么这两个路由器是相邻的。RIP协议规定,不相邻的路由器之间不交换信息。 (2)路由器交换的信息是当前本路由器所知道的全部信息。即自己的路由表。 (3)按固定时间交换路由信息,如,每隔30秒,然后路由器根据收到的路由信息更新路由表。(也可进行相应配置使其触发更新) 适用 RIP 和 RIP 2 主要适用于 IPv4网络,而 RIPng 主要适用于 IPv6 网络。本文主要阐述 RIP 及 RIP 2。 RIPng:路由选择信息协议下一代(应用于IPv6) (RIPng:RIP for IPv6)RIPng与RIP 1和 RIP 2 两个版本不兼容。 RIP协议的“距离”其实就是“跳数”(hop count),因为每经过一个路由器,跳数就加1。RIP认为好的路由就是它通过的路由器的数目少,即“距离短”。 应用 RIP(Routing information Protocol)是应用较早、使用较普遍的内部网关协议(Interior

复试专业课知识记录(6)

浪子不回头ぞ 提交于 2020-03-27 06:12:32
2020.3.27学习记录 1.OSI,TCP/IP,五层协议的体系结构  OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。  TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。  五层协议(5层):物理层、数据链路层、网络层、运输层、应用层。  每一层的作用如下:   物理层:激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。 数据链路层:数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。   网络层:网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能。   传输层:第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。   会话层:会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。   表示层:表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。   应用层:为操作系统或网络应用程序提供访问网络服务的接口。  参考博客:

ESP8266 SDK开发: 网络篇-8266连接路由器(实现局域网网络通信控制)

喜你入骨 提交于 2020-03-25 02:24:54
控制8266连接路由器 1.把以下文件按照下图放置 2.包含头文件 #include "driver/wifi.h" 3.连接路由器 //路由器名称 , 密码, 连接/断开回调函数 WIFI_Connect("qqqqq", "11223344", wifiConnectCb); /*** * 连接/断开路由器回调函数 */ void wifiConnectCb(uint8_t status) { if(status == STATION_GOT_IP){ os_printf("\nConnect AP Success\n"); } else { os_printf("\nDisConnect AP\n"); } } 4.测试 连接上 名称为qqqqq的路由器 分的的IP地址:192.168.0.100 扩展 1.WI-Fi模块连接上路由器以后如何通信 大家只需要知道一件事情,在一个局域网内, 只要知道对方网络通信 的IP地址和端口号 那么就可以实现通信 2.比如上面8266连接路由器以后分的的IP是192.168.0.100 如果8266作为TCP服务器,设置了监听的端口是 8080 那么在一个局域网内的TCP客户端要想和8266通信 只需要把链接的IP地址写为:192.168.0.100 端口号为:8080 即可 3.我这节的代码正好是在上一节实现TCP服务器的代码上