路由

静态路由和动态路由的区别

拥有回忆 提交于 2019-12-05 18:13:10
1、 静态路由 是指由 网络管理员 手工配置的 路由 信息。当网络的 拓扑结构 或 链路 的状态发生变化时,网络管理员需要手工去修改 路由表 中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的 路由器 。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的 网络环境 ,在这样的 环境 中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。 2、 动态路由 是指路由器能够自动地建立自己的路由表,并且能够根据 实际 实际情况的变化适时地进行调整。动态路由 机制 的运作依赖路由器的两个基本功能:对路由表的维护;路由器之间适时的路由 信息交换 。 来源: https://www.cnblogs.com/cms0729/p/11939272.html

RIP协议工作原理

蓝咒 提交于 2019-12-05 18:12:59
RIP协议是基于Bellham-Ford(距离向量)算法,此算法1969年被用于计算机路由选择,正式协议首先是由Xerox于1970年开发的,当时是作为Xerox的“Networking Services(NXS)”协议族的一部分。由于RIP实现简单,迅速成为使用范围最广泛的路由协议。 路由器的关键作用是用于网络的互连,每个路由器与两个以上的实际网络相连,负责在这些网络之间转发数据报。在讨论 IP 进行选路和对报文进行转发时,我们总是假设路由器包含了正确的路由,而且路由器可以利用 ICMP 重定向机制来要求与之相连的主机更改路由。但在实际情况下,IP 进行选路之前必须先通过某种方法获取正确的路由表。在小型的、变化缓慢的互连网络中,管理者可以用手工方式来建立和更改路由表。而在大型的、迅速变化的环境下,人工更新的办法慢得不能接受。这就需要自动更新路由表的方法,即所谓的动态路由协议,RIP协议是其中最简单的一种。 在路由实现时,RIP作为一个系统长驻进程(daemon)而存在于路由器中,负责从网络系统的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由。同时负责广播本路由器的路由信息,通知相邻路由器作相应的修改。RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP协议的数据报中

交换机和路由器有什么区别

有些话、适合烂在心里 提交于 2019-12-05 18:12:34
交换机主要是实现大家通过一根网线上网,但是大家上网是分别拨号的,各自使用自己的宽带,大家各自上网没有影响,哪怕其他人在下载,对自己上网也没有影响,并且所有使用同一条交换机的电脑都是在同一个局域网内。 路由器比交换机多了一个虚拟拨号功能,通过同一台路由器上网的电脑是共用一个宽带账号,大家之间上网是相互影响的,比如一台电脑在下载,那么同一个路由器上的其他电脑会很明显的感觉到网速很慢。同一台路由器上的电脑也是在一个局域网内的。 来源: https://www.cnblogs.com/cms0729/p/11939256.html

网络相关的命令工具研究报告—ping

江枫思渺然 提交于 2019-12-05 17:54:29
1.什么是ping ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断出TCP/IP参数是否设置正确以及运行是否正常、网络是否通常等。 2.关于怎么用ping来测试和检测网络连通(一共有四步骤) (1)使用ipconfig /all 来观察本地网络设置是否正确,如下图所示 (2)通过ping www.baidu.com来检测是否能上网以及网络丢包率 如ping www.baidu.com (3)ping本地IP地址来检测本地的IP地址是否有误,如下图所示 如 ping 192.168.31.157 (4)ping本网网关来检查设备硬件是否有问题,也可以检查本机与本地网络连接是否正常 如ping 192.168.31.1 3.ping命令详解 ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list   -t Ping 指定的计算机直到中断。   -a 将地址解析为计算机名。   -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。   -l length

Flask之路由系统

我是研究僧i 提交于 2019-12-05 17:44:14
路由系统 路由的两种写法 1.第一种方法: def index(): return render_template('index.html') app.add_url_rule('/index', 'index', index) 2. 公司里一般用这种方式 @app.route('/login') def login(): return render_template('login.html') 解析 1. 第一种方法中执行"add_url_rule"方法,这个方法里边需要的参数解析: def add_url_rule( self, rule, endpoint=None, view_func=None, provide_automatic_options=None, **options ): self:是当前这个app对象; rule: 当前这个路由:'/login' endpoint: 当前这个视图的别名; view_func: 指定执行的视图函数 2.第二种:@app.route('/login'),第二种的这个方法其实内部都是调用了"add_url_rule"这个方法;内部实现都是一样的。 路由加载的源码流程 - 将url和函数打包成为 rule 对象 # rule = self.url_rule_class(rule, methods=methods, **options

静态路由

纵然是瞬间 提交于 2019-12-05 17:41:35
静态路由 添加一条路由条目: Router(config)#ip route 172.16.13.0 255.255.255.0 fastEthernet 0/1 发送到172.16.13.0/24这个网段的数据包从f0/1口发出 管理员手动添加路由条目 浮动静态 在静态设置后面设置值(metric) 值越小优先级越大 优先级小的路由条目会隐藏 当优先级大的链路坏掉就会显示出来 R2(config)#ip route 172.16.1.0 255.255.255.0 172.16.12.1 100 默认路由 ip route 0.0.0.0 0.0.0.0 f0/0 不认识的路由条目都将通过f0/0转发出去 到达所有网络 来源: https://www.cnblogs.com/zhuyunlong/p/11937862.html

django

橙三吉。 提交于 2019-12-05 17:41:31
目录 一.图书管理系统 二.django请求生命周期流程图 三.路由匹配 四.有名分组和无名分组 五.反向解析 六.静态资源文件 七.路由分发 八.名称空间 九.伪静态 十.虚拟环境 一.图书管理系统 一对多(外键建在多的那一方) 多对多(多对多的外键关系需要建立第三张表来存储) 一对一 二.django请求生命周期流程图 三.路由匹配 # 取消django自动让浏览器加斜杠的功能 APPEND_SLASH = False # 该参数默认是True from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), # url第一个参数是一个正则表达式 url(r'^test/$', views.test), # 一旦正则表达式能够匹配到内容 会立刻结束匹配关系 直接执行后面对应的函数 url(r'^testadd/$', views.testadd), ] # django匹配路由的规律 # 不加斜杠 先匹配一次试试 如果匹配不上 会让浏览器重定向 加一个斜杠再来一次 如果还匹配不上 才会报错 """ 路由匹配值匹配url部分 不匹配?后面的get携带的参数 """ 四.有名分组和无名分组 无名分组 无名分组:将分组内正则表达式匹配到的内容当做位置参数传递给视图函数 url(r'^test/([0-9

Openwrt

大城市里の小女人 提交于 2019-12-05 17:27:26
ubuntu环境    点击 openwrt 查询自己系统需要安装的那些 比如我的系统是ubuntu 18.04,选择的就是18.04 查询设备CPU信息    点击 openwrt 查询自己路由器对应的CPU信息 准备OpenWrt环境 下载openwrt源码 这个过程可能会有点漫长,可以将github上的资源搬到码云,然后从码云下载,据说速度很快,详细的教程百度搜一下就有 git clone https://git.openwrt.org/openwrt/openwrt.git 选择自己需要的分支 cd openwrt/ # lede git checkout lede-17.01 # openwrt git checkout openwrt-18.06 编译检查 在安装Ubuntu环境的时候,我们已经安装了一部分需要的库,在这个地方如果报错,只需要根据报错的信息安装对应库就好了 make defconfig && make prereq 配置编译信息 在第二部我们已经查到自己路由信息,在这个地方只需要按照查询的信息选择就好 make menuconfig 关于一些选项的说明,来自于《OpenWrt智能路由系统开发 跟hoowa学智能路由》 如果只是生成SDK开发环境,勾选比较少,我所勾选的是 Target System (Atheros AR7xxx/AR9xxx)

路由器和路由表

送分小仙女□ 提交于 2019-12-05 17:23:10
路由器 路由器( Router ),是连接 因特网 中各 局域网 、 广域网 的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。 传输介质 路由器分本地路由器和远程路由器,本地 路由器 是用来连接网络传输介质的,如 光纤 、 同轴电缆 、 双绞线 ; 远程 路由器是用来连接远程传输介质,并要求相应的设 备,如电话线要配 调制解调器 ,无线要通过 无线 接收机、 发射机 。 结构 电源接口( POWER ):接口连接电源。 复位键 ( RESET ):此按键可以还原路由器的出厂设置。 猫( MODEM )或者是交换机与路由器连接口( WAN ):此接口用一条 网线 与家用宽带调制解调器(或者与交换机)进行连接。 电脑 与路由器连接口( LAN 1~4):此接口用一条网线把 电脑 与路由器进行连接。 需注意的是: WAN 口与 LAN 口一定不能接反。 家用 无线路由器 和有线路由器的 IP地址 根据品牌不同,主要有192.168.1.1和192.168.0.1两种。 IP地址 与登录名称与 密码 一般标注在路由器的底部。 登录 无线路由器网 有的出厂默认登录账户: admin 登录密码:admin 有的 无线路由器 的出厂默认登录账户是:admin 登录密码是空的。 工作原理示例 (1) 工作站 A将工作站B的 地址 12.0.0