路由

交换机和路由器

拟墨画扇 提交于 2019-12-05 15:34:23
交换机和路由器有什么区别 两者都是连接互联网的设备,它们之间主要区别就是,交换机发生在网络的第二层数据链路层,而路由器发生在第三层网络层。这个区别是两者各自工作方式的根本区别。路由器可以根据IP地址寻找下一个设备,可以处理TCPIP协议,而上一篇我们讲过交换机是根据MAC地址寻址的。 交换机是分配网络数据,路由器可以给网络分配IP地址,分配给你地址而且可以随时通过地址过来找到你。 路由器可以在不同时间内把一个IP分配给多台主机使用。交换机是通过MAC地址和识别各个不同的主机。 交换机主要是实现大家通过一根网线上网,但是大家上网是分别拨号的,各自运用自己的宽带,大家各自上网没有影响,哪怕其他人在下载,对自己上网也没有影响,并且所有运用同一条交换机的电脑都是在同一个局域网内。路由器比交换机多了一个虚拟拨号功能,通过同一台路由器上网的电脑是共用一个宽带账号,大家之间上网是相互影响的,比如一台电脑在下载,那么同一个路由器上的其他电脑会很显著的感觉到网速很慢。同一台路由器上的电脑也是在一个局域网内的。 一、交换机的性能指标 1.背板带宽:是指交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量,是交换机的重要指标之一。背板带宽标志了交换机总的数据交换能力,单位为bps. 计算公式:背板带宽=端口数量*端口速率*2 2.包转发率(吞吐率):是指在不丢包的情况下,单位时间内转发的数据包的数量

TTL (生存时间值)

﹥>﹥吖頭↗ 提交于 2019-12-05 15:34:15
TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。 在IPv4包头中TTL是一个8 bit字段,它位于IPv4包的第9个字节。如下图所示,每 一行表示 32 bit(4字节),位从0开始编号,即0~31。 ipv4报文头部的TTL字段 TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。 虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。 TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。 TTL 是由发送 主机 设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。 TTL值的 注册表 位置 HKEY_LOCAL_MACHINE \SYSTEM

4G工业路由器传输层解析

坚强是说给别人听的谎言 提交于 2019-12-05 15:33:42
  4G工业路由器的作用是用于工业领域,作为物联网设备的传输终端,作用是链接因特网中各个局域网、广域网,使之能够相互通信。支持串口DTU、有线/无线双重备份功能,同时支持4G/WIFI等多种组网;当前计讯4G工业路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。相比与普通路由器,计讯4G工业路由器有着更强大的功能,更加稳定的性能,更多的连接数量。可以帮助使用者在工业领域完成现场远程监控,并将多路大数据、图片、视频数等数据进行传输。   4G工业路由器是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过4G工业路由器的路由功能来完成。因此,4G工业路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,只接受源站或其他路由器的信息,属网络层的一种互联设备。它不关心各子网使用的硬件设备,但要求运行与网络层协议相一致的软件。   4G工业路由器是互联网的主要结点设备。4G工业路由器通过路由决定数据的转发。转发策略称为路由选择(routing),这也是4G工业路由器名称的由来(router,转发者)。作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP

IPv4与IPv6的区别是什么?

人盡茶涼 提交于 2019-12-05 15:33:26
IPv6 与IPv4的区别主要有以下几点: 1. IPv6 的地址空间更大。IPv4中规定IP地址长度为32,即有2^32-1个地址;而 IPv6 中IP地址的长度为128,即有2^128-1个地址。夸张点说就是,如果IPV6被广泛应用以后,全世界的每一粒沙子都会有相对应的一个IP地址。 2.IPv6的路由表更小。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。 3.IPv6的组播支持以及对流的支持增强。这使得网络上的多媒体应用有了长足发展的机会,为服务质量控制提供了良好的网络平台。 4.IPv6加入了对自动配置的支持。这是对 DHCP协议 的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。 5.IPv6具有更高的安全性。在使用IPv6网络中,用户可以对网络层的数据进行加密并对IP报文进行校验,这极大地增强了网络安全。 扩展资料: IPv6是IETF(互联网工程任务组)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址。由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍

django路由层

本秂侑毒 提交于 2019-12-05 15:30:25
路由层 url 定义 URL即统一资源定位符,网络资源的地址,包含对应文件的位置和浏览器对该资源的处理方式。 格式 schema://host[:port#]/path/.../[?query-string][#anchor] # 栗子:http://zdq.com/index/ **schema:**协议,如http,https,ftp等; **host:**地址或域名; **port:**端口号,http默认端口80; **path:**资源路径,用于匹配需要访问的资源; **query-string:**向服务器发送的数据参数; **anchor:**锚点。 urls.py url加载是从配置文件rurls.py开始的,django项目中,urls.py文件是一张映射表,将项目中声明的url对应的视图函数建立映射关系. 网页向后端发送想要访问的接口,只有输入url的路径与配置文件中路径参数一致时,后端通过urls路由层来找到前端需求对应的接口. 路由匹配 settings中参数默认APPEND_SLASH = True,可手动设置为False 作用是django会自动给传到后端的url后加 / 第一步,先用原url寻找, 第二步,如果找不到,url后加 / 再寻找 第三步,如果害是找不到,404NotFound 匹配规则 url后第一个参数是正则表达式

django之路由层

半世苍凉 提交于 2019-12-05 15:29:26
目录 orm表关系如何建立 一对一 一对多 多对多 django请求生命周期流程图 url.py路由层 路由匹配 django匹配路由规律 取消django自动让浏览器加斜杠的功能 限制指定输入的url 无名分组 有名分组 反向解析 定义 路由中没有正则表达式,直接就是写死的 前端反向解析 后端反向解析 无名分组的反向解析 前端反向解析 后端反向解析 有名分组的反向解析 前端反向解析 后端反向解析 以编辑功能为例,反向解析的应用 路由分发 总路由 (include) 子路由 名称空间 (namespace) 伪静态 虚拟环境 django版本区别 django 1.xx版本 django 2.xx版本 django后端获取文件对象 orm表关系如何建立 一对一 一张表的字段信息太多,可以人为分出一张表 一对多 外键字段建在 多的那一方 多对多 多对多的外键关系需要建立第三张表来专门处理 以图书馆里系统为例,创建图书表,作者表,出版社表 以图书管理系统为例,在django orm 建立表关系: 一对一的表关系,外键字段建在任意一方都可以,但是建议建在查询频率较高的一方 书与出版社是一对多关系,并且书是多的一方,所以外键字段建在书表中 书与作者是多对多的关系, 外键字段建在任意一方都可以,建议建在查询频率较高的一方 class Book(models.Model): title =

1125 视图层

烈酒焚心 提交于 2019-12-05 15:28:40
目录 一. orm表关系的建立 一对多 .ForeignKey(to='') 多对多 ManyToManyField(to='') 一对一 OneToOneField(to='') 二. django请求周期流程图 三. 路由层 1. 路由匹配 url第一个参数是正则表达式 django匹配路由的规律 总结 2.无名分组与有名分组 无名分组 (/d+) 有名分组 (?P<page>\d+) 总结 3.反向解析 定义 使用方法 第一种情况 第二种情况 第三种情况 实例(编辑功能) 总结 4. 路由分发 ******* 前提 解决 使用 include() 5.名称空间 namespace 定义 反向解析 使用解决 总结 6.伪静态 7.虚拟环境 8. django版本区别 2.x新特性 9.form表单上传文件 request.FILES 一. orm表关系的建立 小数类型 # 小数max_digits共8位,小数占两位 price = models.DecimalField(max_digits=8,decimal_places=2) 一对多 .ForeignKey(to='') 一对多,主键建在多的一方 publish = models.ForeignKey(to='Publish') to 用来指定跟那张表有关系,默认关联的就是表的主键 多对多 ManyToManyField

day 51

假如想象 提交于 2019-12-05 15:28:17
day 51 django 01.django orm表关系 表关系的建立 ## 一对多 publish = models.ForeignKey(to='Publish') # Publish为关系表,默认与主键id建立外键 # 外键在创建时,同步到数据中时 表字段会自动加_id后缀 ## 多对多 # 多对多外键字段创建在任意一方都可以,但建议创建在查询频率较高的那一方 author = models.ManyToManyField(to='Author') # django orm会自动帮你创建书籍 和作者的第三张关系表 # author字段是虚拟的不会显示出来 ## 一对一 # 一对一外键字段创建在任意一方都可以,但建议创建在查询频率较高的那一方 author_detail = models.OneToOneField(to='Author_detail') 02.django请求声明周期流程图 03.路由层(urls.py) url第一个参数是一个正则表达式,只要该正则表达式匹配到内容之后就会执行对应的 路由匹配只匹配url不匹配问好后面的内容 url(r'^admin/', admin.site.urls), # url第一个参数是一个正则表达式 url(r'^test/', views.test), # 一旦正则表达式能够匹配到内容 会立刻结束匹配关系

动态路由--RIP

て烟熏妆下的殇ゞ 提交于 2019-12-05 15:24:00
自治系统 自治系统:外部路由协议和内部路由协议 内部网关协议在 自治系统中工作 。 外部网关协 议连接不同的自治系统 。 路由协议的类型 1、距离矢量 距离表示有多远 矢量表示在哪个方向 路由器定期将路由表的副本传递给邻居路由器并累计 距离矢量 。 2、高级距离矢量 3、链路状态 RIP 简介 RIP是使用最广泛的距离矢量路由协议,RIP是为了小型网络环境设计的,因为这类协议的路由学习及路由更新将产生较大的流量,占用过多的带宽。 RIP 工作原理 每过30秒,向邻居发送路由表的副本,最佳路由就是将Metric值小的放到路由表中 发送路由表时各个IP的Metric值就会+1 RIP 协议特征 1. 默认更新周期 30 秒 2. 管理距离( AD )为 120 3. 最大跳数为 15 跳 4. 支持触发更新 5. 支持等价路径,默认 4 条,最大 6 条 6. 使用 UDP520 端口进行路由更新 解决环路的办法 Rip会造成环路 1 、定义最大跳数 设置由每个节点自身发送出去的数据的次数 2、水平分割 当某个路由器的某条链路故障时,导致需要经过此路由的数据发不出去,又将信息传递给发送自己的路由器,导致形成环路 向原始信息来源方向返回的路由信息没有用 3、路由毒化和毒性逆转 当路由器发现某个路由断开,就将此路由的距离通告为无限大,触发更新,向邻居发送更新包 邻居接收到后