路由

第一章 概述

ぃ、小莉子 提交于 2020-01-18 14:54:23
概述 1.TCP/IP通常被认为是一个四层协议系统,每层系统负责不同功能: 1) 链路层或者物理层,通常包含操作系统中的设备驱动程序和计算机中对应的网络接口卡 2)网络层, 处理分组在网络中的活动,例如分组的选路,在TCP/IP协议族中, 网络层协议包括 IP协议(网际协议) , ICMP协议(Internet互联网控制报文协议) ,以及 IGMP协议(Internet组管理协议) 3)运输层 或传输层主要为两台主机上应用程序提供端到端的通信。在TCP/IP协议族中,有2个互不相同的传输协议:TCP(传输控制协议) 和UDP(用户数据报协议) TCP提供端到端的可靠数据通信。 工作原理: 包应用程序交给它的数据分成合适的小块给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等 。由于 运输层提供高可靠的端到端的通信,因此应用层忽略所有这些细节 UDP为应用层提供一种简单的服务,工作原理:它包数据报文分组从一台主机发送到另一台主机,不保证数据是否能达到另一端,数据的可靠性必须有应用层来提供 4)应用层负责处理特定的应用程序细节.TCP/IP主要提供的应用程序有( Telnet FTP SMTP简单邮件传送协议 SNMP简单网络管理协议 ) 在图1 - 2中列举了四种不同层次上的协议。 F T P是一种应用层协议 , T C P是一种运输层协议 , I P是一种网络层协议

第一章--概述

試著忘記壹切 提交于 2020-01-18 14:53:34
本章目录 : 1.计算机网络在信息时代中的作用 2.互联网的概述 2.1网络的网络 2.2互联网基础结构发展的三个阶段 2.3互联网的标准化工作 3.互联网的组成 3.1互联网的边缘部分 3.2互联网的核心部分 4.计算机网络在我国的发展 5.计算机网络的类别 5.1计算机网络的定义 5.2几种不同类别的计算机网络 6.计算机网络的性能 6.1计算机网络的性能指标 6.2计算机网络的非性能指标 7.计算机网络体系结构 7.1计算机网络体系结构的形成 7.2协议与划分层次 7.3具有五层协议的体系结构 7.4实体,协议,服务和服务访问点 7.5TCP/IP的体系结构 本章先介绍计算机网络在信息时代的作用,接着对互联网进行概述,包含 互联网基础结构发展的三个阶段 ,以及以后的发展趋势。然后讨论 互联网组成的边缘部分和核心部分 。简单介绍计算机网络在我国发展以及计算机网络的类别后,讨论了 计算机网络的性能指标 。最后讨论整个课程都要用到的重要的概念---计算机网络的体系结构 本章最重要的内容是 : 互联网边缘部分和核心部分,其中包含分组交换的概念 计算机网络的性能指标 计算机网络分层次的体系结构,包含了协议和服务的概念 1.计算机网络在信息时代中的作用 21世纪的一些重要的体征就是数字化,网络化和信息化,它是一个以网络为核心的信息时代 三大类网络 :电信网络,有线电视网络和计算机网络

解决vue修改路由的查询字符串(query)url不改变,页面不刷新问题

百般思念 提交于 2020-01-18 13:33:06
我个人猜测可能是对路由的数据检测深度不够吧,单纯修改query里面的属性是不能触发数据驱动的,因此要直接给query赋值新的对象才能驱动数据更新,做法如下 第一种 var query=JSON.parse(JSON.stringify(this.$route.query)) query.id="success" this.$router.push({path:'/url',query:query}) 第二种 var query={id:'123456'} this.$router.push({path:'/',query:query}) 两种方法都大同小异,原理都是给query新的对象,而不是修改query的属性值,因为query本质是一个对象地址,指向存放这个对象的堆空间,堆空间改变,query值并没有改变,因此route会认为数据没有改变而没有更新路由。 来源: https://www.cnblogs.com/shuen/p/10929837.html

web前端 | 博客(四)优化代码

你说的曾经没有我的故事 提交于 2020-01-18 09:37:59
优化代码 分离app.js中的功能代码 由于只想在app.js中引入一些模块,做一些基础的配置工作,并不想把实现具体功能的代码写在这个文件中,所以要把功能代码从app.js文件中分离出去。 例如,把 app.use('/admin', 请求处理函数) 中app.use()保留,而把第二个参数,即请求处理函数,分离出去。 在blog文件夹下新建一个middleware的文件夹,再在这个文件夹之下新建一个loginGuard.js,存放登录拦截的代码。 把请求处理函数剪切进去,并起名 const guard = 挪进来部分 。 此时loginGuard.js是一个模块,在默认情况下,模块外部是访问不到的。所以要把这个方法通过 module.exports = guard; 暴露出去。 在外部引入这个模块的时候,会直接得到guard这个方法。所以,app.js中,直接 app.use('/admin', require('./middleware/loginGuard')); 可以看到,未登录状态下登录拦截功能依然奏效,说明代码没有问题。 优化admin.js中的代码 在一个真实的项目中,路由有非常多,如果把所有的代码都放置在admin.js中,那么这个文件就会变得非常非常的庞大。所以接下来要继续对当前文件进行优化。 把admin.js变成路由列表,把路由处理代码,即路由方法的第二个参数

vuerouter路由的理解

孤街浪徒 提交于 2020-01-18 09:06:45
vue-router 就是路由,地址栏输什么,到什么页面,而且vue-router可以通过html5的history实现单页面应用,不刷新跳转,你切地址,只是页面上的组件的切换。另外vue-router还可以实现页面间传参等其他功能。  路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮 => home 内容, about按钮 => about 内容,也可以说是一种映射. 所以在页面上有两个部分,一个是点击部分,一个是点击之后,显示内容的部分。   点击之后,怎么做到正确的对应,比如,我点击home 按钮,页面中怎么就正好能显示home的内容。这就要在js 文件中配置路由。  路由中有三个基本的概念 route, routes, router。     1, route,它是一条路由,由这个英文单词也可以看出来,它是单数, Home按钮 => home内容, 这是一条route, about按钮 => about 内容, 这是另一条路由。     2, routes 是一组路由,把上面的每一条路由组合起来,形成一个数组。[{home 按钮 =>home内容 }, { about按钮 => about 内容}]     3, router 是一个机制,相当于一个管理者

[转帖]IPv6基础知识,一分钟了解下

狂风中的少年 提交于 2020-01-18 08:40:52
IPv6基础知识,一分钟了解下 https://network.51cto.com/art/201912/608265.htm 一、IPv6简介 1、IPv6 早期被称为 IPng (next generation)目前是 IP 协议的最新版本 IP 协议是一种网络层协议,采用 IP协议构建的数据通信网络可提供高效的数据、语音和图像的传输服务。目前,在 Internet 上广泛采用的 IP协议是 IPv4 版。随着 Internet 的迅猛发展,在充分享用了 IPv4 协议的简单高效的同时,人们也就意识到了IPv4 的 32 位地址空间是不够的;因此,必须建立新的 IP 标准。 2、海量 IPv6 地址空间 IPv6 最根本的改变是提供了未来对全球范围内可确定的地址空间的需求。基于移动设备的应用,如:个人数字设备(PDAs), 移动电话,汽车, 家庭网络和其他的移动数据通信设备都需要全球范围内可确定的地址。IPv6 将网络地址位数从 32 位扩展到 128 位, 这代表着可以为地球上的任何需要联网的设备提供唯一确定的地址。正是因为有了全球范围内可确定的地址,IPv6 提供了全球范围内的地址可达,端到端的安全通信,以及对所有对地址有要求的应用和服务的支持。 除此之外,丰富的 IPv6 地址空间消除了网络中的NAT(Network Address Translation)瓶颈

极路由2(极贰)ROOT并刷了OpenWrt

风流意气都作罢 提交于 2020-01-18 07:57:50
绕过官方的ROOT 查了一下root教程, 如果还需要保留保修, 则需要自己想办法回退版本, 下载搜狐插件到sd卡, 找个linux系统修改sd卡上程序的执行权限, 然后才能开启ssh, 具体的方法可以参考这几篇 http://ju.outofmemory.cn/entry/112262 http://koolshare.cn/thread-1857-1-1.html http://blog.csdn.net/a649518776/article/details/41701163 root所需要用到的工具 1. 由于需要降级到9006固件,所以需要9006的固件文件和刷固件工具tftpd,文章底部的附件都有提供; 2. 官方的固件也是基于OpenWRT开发的,而OpenWRT又是基于Linux,我们需要修改一个系统内的文件来达到root的目的,你就得需要一个Linux系统,这里我推荐使用VMware虚拟机,搭配任何的Linux发行版系统即可。在文章底部我会提供VMware绿色精简版的下载链接,Linux系统就自己找找吧。如果你有基于Linux的急救盘什么的,也可以直接用; 3. 为了读取SD卡中的文件,你得有一个读卡器; 4. Putty工具,来连接到路由器执行命令。 root前的准备工作 1. 升级到最新的9008固件,恢复出厂设置并同时格式化SD卡,重启之后确保路由器能够上网;

计算机网络知识点整理

别说谁变了你拦得住时间么 提交于 2020-01-18 06:54:19
(更新中) 参考书:《计算机网络自顶向下方法 原书第七版》 第一章 计算机网络和因特网 1、什么是协议? 协议(protocol) ,定义了在两个或多个通信实体间 传输报文的格式和顺序 ,以及 报文发送和/或接收一条报文或其他事件所采取的动作 。 2、什么是网络边缘,常用设备有哪些? 与因特网相连的计算机和其他设备称为端系统 例如: 桌面计算机 服务器 移动计算机。 3、常用家庭接入方式有哪些,企业和移动接入方式有哪些? 家庭接入 : DSL(用户数字线) 电缆 FTTH(光纤到户) 拨号 卫星 企业接入 以太网 WIFI 移动接入 3G LTE(长期演进) 4、导引型物理传输媒体有哪些?非导引型物理传输媒体有哪些? 导引型物理传输媒体 双绞铜线 同轴电缆 光纤 非导引型物理传输媒体 陆地无线电信道 卫星无线电信道 5、什么是网络核心?网络核心通常设备有哪些? 互联因特网 端系统的分组交换机和链路构成的网状网络 。 网络核心通常设备有 路由器(Route) 和 链路层交换机(link-layer switch) 。 6、简单描述存储转发传输机制? 传输当前分组时,需要完全的接收到分组,才能把该分组推向数据链路。 7、网络中数据交换的两种基本方式时什么? 分组交换 电路交换 。 8、电路交换中的复用方式有哪些?分组交换和电路交换的对比? 复用方式: 频分复用 和 时分复用 。

vue路由传值页面没有实时更新怎么解决

蹲街弑〆低调 提交于 2020-01-18 05:28:46
在vue中使用路由传参时,根据不同传过来的参数值获取不同的数据时,参数没有实时获取到,必须刷新一下才能获取到怎么解决??? 直接监听路由 这里val参数是 ↓ 直接 val.query.tab 就可以获取到我们的传过来的参数值了 然后根据参数获取数据~~ 来源: CSDN 作者: Hello My girl. 链接: https://blog.csdn.net/sslcsq/article/details/103863538

家里的电脑如何搭建网站【电信宽带】

北城以北 提交于 2020-01-18 04:32:46
如果要实现家庭宽带的外部访问,首先要申请公网IP,然后做端口映射即可,就是这么简单。 如果无法获得公网IP,那只能做内网渗透,自己花钱买服务器搞,或者用一些第三方的服务,比如花生壳【不推荐】 第三方的服务到处是收费陷阱,包括带宽限制(1M),不推荐,当然你不差钱无所谓。 一、申请公网IP 一般直接打电话或者联系宽带运营商在线客服,爽快的都会给,或者犹犹豫豫的也可以磨磨嘴皮子。(仅限电信,移动一般不会给,某无信号通自己试试,我也不清楚) 申请到的公网IP也是动态的,路由器或网关重启后IP都可能变化,不过这种情况可以使用 DDNS 技术解决。静态公网IP需要花钱。 那怎么验证自己的宽带是不是已经拿到公网IP? 客服答应给你升级为公网IP,一般重启下路由器和网关就可以了。或者在某度搜索 IP 得到 IP 地址和路由器后台的 IP 一致,基本就没问题。 注意:如果你的网关是直接拨号,也就是路由模式,需要改成桥接模式,然后用一级路由拨号。 二、修改网关,获取超级用户 修改网关的网络模式需要超级用户权限,默认不提供,或者直接联系宽带安装人员修改。 以电信的网关为例,网关盒子上一般都有贴有默认的 WIFI 账号、网关后台管理账号。 用手机连上网关的 WIFI,或者用网线将电脑连接网关,前者打开手机浏览器,后者打开电脑上的浏览器,输入网关的后台地址 192.168.1.1 (假设)