路由

小白网络基础大杂烩

别说谁变了你拦得住时间么 提交于 2020-01-10 20:03:37
学了一些linux下的网络相关的命令,但是网络本身是啥,不知道啊, 所以只好找个ccna的网络知识,学一学,太难了我 网络种类: 以太网 ARPA FR帧中继 frame-relay ATM交换机 网络范围: 局域网 广域网(也就俗称的因特网) 网络定义:通过物理线路将所有的终端设备连接到一起,并实现共享环境。 交换机(switch):插电就开始运行,pc机们的网线插到交换机上,pc之间就可以通过交换机通信了。一个交换机就组成了一个小的局域网。是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。 交换机可以识别mac地址,不能识别ip地址。通过mac地址转发数据。交换机上的每个接口都有mac地址,vlan也有mac地址,只要是接口就有mac地址。 集线器(hub):pc机们的网线插到集线器上,pc之间就可以通过集线器通信了。一个集线器就组成了一个小的局域网。集线器(HUB)是计算机网络中连接多个计算机或其他设备的连接设备, 是对网络进行集中管理的最小单元。英文Hub就是中心的意思,像树的主干一样, 它是各分支的汇集点。HUB是一个共享设备,主要提供信号放大和中转的功能, 它把一个端口接收的所有信号向所有端口分发出去

cisco 路由器的操作系统基础命令集

别等时光非礼了梦想. 提交于 2020-01-10 19:44:43
路由器和交换机里都有操作系统,cisco的操作系统叫ios。 怪不得路由器贵,原来也是带操作系统的机器啊,以前真是小白。 ios里的几种模式 1,>:用户模式:啥也干不了。 2,#:特权模式:用于检验在全局模式里的配置是否生效了。下面的R1是路由器的名字(是在GNS3里设置的)。 从用户模式进入特权模式 enable R1>enable R1# 3,R1(config):全局模式。在特权模式里,输入: configure terminal ,就能进入全局模式。 R1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. R1(config)# 4,接口模式:也属于全局模式。从全局模式进入接口模式,输入: interface f0/0 。0/0就是接口的编号。 R1(config)#interface f0/0 R1(config-if)# 第一个0是代表0号slot(插槽);第二个0代表第一个接口。所以0/0就是0号slot上的0号接口。slot上有多个接口。 ios操作系统的命令简介: 问号作用:显示所以可用的选择。 R1#e? enable erase event exit 给接口分配ip地址:在接口模式里,输入 ip address 192.168.1.1 255.255

cisco 添加静态路由

自古美人都是妖i 提交于 2020-01-10 19:43:50
静态路由:由人,手动写出的路由条目就叫静态路由,永久有效,优先级最高,效率最高。 路由器是干啥的? 连接不同地址段的网络。屏蔽不同地址段的网络广播。 路由器有多个接口,至少得有2个吧,一边一个局域网。 查询路由表里的路由条目 show ip route R1#show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is

网络程序设计出题

不羁岁月 提交于 2020-01-10 19:31:19
1.计算机网络基本知识 集线器、路由器、光纤、同轴电缆等硬件设备的基本了解; TCP/IP网络的五个层次; TCP/IP协议栈的初始化,网络数据收发的具体过程; ARP、DNS、L2交换网络的基本了解; 2.代码作业能力 熟悉Linux Socket网络编程; 追踪了解Socket API与系统调用的关系; 能够阅读并分析涉及网络数据收发过程的函数源代码; 3.学习能力 善于阅读源代码与技术文档; 善于搜索并学习他人经验; 二、Linux下网络协议栈分析 3.Linux Socket socket 位于应用层,它为网络应用编程提供API。通过Linux Socket,网络应用程序得以访问内核空间的协议栈,从而形成通信。同时,Linux系统中一切皆文件,Socket也是文件的一部分,调用Socket API进行数据收发时控制的是收发缓冲区的文件描述符。Linux Socket API的定义在./net/socket.c中。以下是UDP Socket与TCP Socket处理过程 三、计算机网络知识水平与编程能力测试 一、选择题(5小题,每小题4分,共20分) 1.计算机网络中使用最广泛的交换技术是( ) 【网课“计算机网络”测试题】 A.电路交换 B.报文交换 C.分组交换 D.线路交换 答案:C,最常用的TCP/IP协议数据传输形式为分组 2.关于TCP

ARP协议

帅比萌擦擦* 提交于 2020-01-10 19:17:15
一台pc A(192.168.1.2),想和另一台pc B(192.168.1.3)通信,pc A对自己所在局域网络内的所有主机,也包括路由器的接口喊(发送ARP查询信息):ip地址是192.168.1.3的pc的mac地址是多少,请告诉我。pc B听到了,告诉pc A我是,并把自己的IP地址和mac地址,一起发送给了pc A。 ARP协议:Address Resolution Protocol。广播请求,单播更新。 ARP的作用:通过广播的方式,找出已知的IP地址的主机的mac地址。 ARP的request和response报文的格式是一样的,用一个标识位去区分是request还response ARP发送方报文的目的mac地址是广播地址:FFFFFFFFFFFF(48个bit)。 ARP接收方,接到发送方的请求报文后,会自动把请求方的ip地址和mac地址加入到自己的mac地址表里,然后用单播的方式,使用ARP报文,给发送方发送自己的mac地址。 ping使用的是icmp协议,这个协议的报文里必须有对方的mac地址,但是当第一次ping一个ip地址时,由于不知道对方的mac地址,所以需要发送一个arp广播,也就是arp协议的报文,到mac为FFFFFFFFFFFF的广播地址。 分析首次ping一个在同一个网络内的ip地址 在ios里第一次ping(R1的f0

如何评测软件工程师的计算机网络知识水平与网络编程技能水平?

房东的猫 提交于 2020-01-10 19:15:47
一、如何评测软件工程师的计算机网络知识水平与网络编程技能水平? 1.计算机网络基本知识 集线器、路由器、光纤、同轴电缆等硬件设备的基本了解; TCP/IP网络的五个层次; TCP/IP协议栈的初始化,网络数据收发的具体过程; ARP、DNS、L2交换网络的基本了解; 2.代码作业能力 熟悉Linux Socket网络编程; 追踪了解Socket API与系统调用的关系; 能够阅读并分析涉及网络数据收发过程的函数源代码; 3.学习能力 善于阅读源代码与技术文档; 善于搜索并学习他人经验; 二. 课程收获 首先从整体上来看用户态、内核态与客户端和服务器交互的对应关系(包括对应的协议层), 课程核心部分以实际Socket编程展开,具体部分可查看: Java的Socket编程与操作系统的SocketAPI关系探究。 在传输层着重对TCP协议进行探究,通过搭建调试Linux内核网络代码的环境MenuOS系统,之后对Linux背后的三次握手以及数据收发进行了着重探究,具体可参考: 深入理解TCP协议及其源代码。 在网络层的主要任务: 1.进行路由处理,即选择下一跳 2.完成IP与MAC地址映射 其中关于路由转发部分 路由表的转发过程: 在讲ARP时提到, ARP是根据IP地址获取物理地址的一个TCP/IP协议。 每个在运行的时候,都会有个arp表,在这个表里面有IP地址和mac地址的对应关系

Zuul 一些简单概念

前提是你 提交于 2020-01-10 18:51:59
一.什么是网关: 实现统一入口,接收所有的请求,并根据定义的规则转发到相应的服务上。 在此过程中还可以完成系统中一些通用统一的工作,如权限校验,限流等。 Zuul就是NetFlix提供的一个服务网关,用于实现路由、过滤器等功能(Zuul是异步阻塞模型)。 Gateway 也是服务网关(非阻塞模型)。 通俗一点来说,就是对服务提供一层保护,对外界的请求进行过滤转发到后端服务中。 这里我们可以通过几张简单的示例图来进行了解.。 1.1 不适用网关的实例图: 1.2 使用网关的示例图: 我们发现加了网关之后,实际上是将一对 N 的关系转变成了一对一的关系,用户只需跟网关打交道就好了,这样的好处是我们可以在网关层进行数据合法校验、权限认证、负载均衡等统一处理,这样可以在很大的程度上节省的人力和物力。 二. Zuul 的功能( Zuul可以理解伟过滤器 ) Zuul可以理解伟过滤器 Zuul、Ribbon、Eureka 相组合,可以实现智能路由和负载均衡的功能,Zuul 能够将请求流量按照某种策略分发到集群状态的多个服务实例。 将所有服务的API接口统一聚合,并统一对外暴露。外界系统调用API接口时,都是调用 网关对外暴露的API接口,外界系统不知道微服务系统中各服务做了什么。保护系统内的接口不被攻击。 可以用作用户身份认证和权限认证,防止非法请求操作API接口,对服务器器了保护作用。

Packet Tracer基本使用

*爱你&永不变心* 提交于 2020-01-10 18:22:08
Cisco Packet Tracer基本使用 1:添加设备:路由器选择1841,交换机选择2960二层交换机,添加PC、服务器Server(End Devices) 2:添加连接:这里指以太网连接,直连网线和交叉网线: PC到交换机、交换机到路由器使用直连网线;路由器到路由器、路由器到服务器使用交叉网线 添加网络设备主机名,Pc1的FastEthernet0连交换机S1的FastEthernet0/1,S1的FastEthernet0/24连路由器R1的以太网口F0/0,R1的F0/1连路由器R2的F0/0,R2的F0/1接服务器Server1的F0接口。 3:添加端口描述 选择Cisco Packet Tracer的option->Preferences->Show Device Name Labels开启端口描述,选择软件工具右侧文本框进行规划路由器、PC、服务器接口IP地址以及网关配置 4:配置路由器接口IP 1)首先,点击R1,选择CLI,输入N进入命令行 Router>enable  #进入到特权模式 Router#config t  #进入到全局模式 Router(config)#hostname R1  #配置主机名 R1(config)#int f0/0  #配置R1路由器的F0/0接口 R1(config-if)#ip address 192.168.1.1

vue刷新当前路由:router-view 复用组件时不刷新的3种解决方案总结

久未见 提交于 2020-01-10 18:11:54
  vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。   对于路由,不同的路由跳转,vue会帮我们刷新路由,但是我今天要说的是,同一路由刷新我们的解决方法。 问题背景:   点击用户头像 => 进入用户个人中心,在用户个人中心里点击其他用户的头像,我希望显示被点击用户的个人中心,但只看到了路由参数在发生变化,页面内容并没有更新。 <script> export default { data() { return { data: {} } }, methods: { fetchDate() { // 使用 axios获取数据 ...... }, created() { this.fetchDate(); } } </script> 解决办法:   使用 watch,观察路由,一旦发生变化便重新获取数据! <script> export default { data() { return { data: {} } }, methods: { fetchDate() { // 使用 axios获取数据 ...... },

linux网路路由相关

微笑、不失礼 提交于 2020-01-10 18:03:40
添加子接口 ifconfig eth0:0 10.59.0.23 netmask 255.255.255.0 静态路由 方法一: 添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1 删除路由 route del -net 192.168.0.0/24 gw 192.168.0.1 add 增加路由 del 删除路由 -net 设置到某个网段的路由 -host 设置到某台主机的路由 gw 出口网关 IP地址 dev 出口网关 物理设备名 增加默认路由 route add default gw 192.168.0.1 方法二: 添加路由 ip route add 192.168.0.0/24 via 192.168.0.1 ip route add 192.168.1.1 deve 192.168.0.1 删除路由 ip route del 192.168.0.0、24 via 192.168.0.1 add 增加路由 del 删除路由 via 网关出口 IP地址 dev 网关出口 物理设备名 增加默认路由 ip route add default via 192.168.0.1 dev eth0 via 192.168.0.1 是我的默认路由器