【无标题】

计算机网络实验


验证性实验

ipconfig

✍ ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。

实作一

使用 ipconfig/all查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP地址、子网掩码 Subnet Mask、网关 Gateway
如下所示:

在这里插入图片描述

主要分析

  1. 主机名:本机PC的hostname
  2. 主DNS后缀:默认为空,用来解析主机名
  3. 节点类型:网络设备上的接口可设为access接入,trunk中继,hybrid混合三种类型,接口设为哪一种类型取决于相应接口的用途,access用于直接接入网络终端,trunk用于网络设备之间级联,hybrid同时具备前面两种类型的特性
  4. ip路由已启用:判断该机是否提供路由服务

在这里插入图片描述

图中

  1. IPv4地址:本机所处的ipv4地址为c类,所处的网络地址为192.168.2.0(私有地址),主机地址为3;
  2. 本地连接IPv6地址:ipv6表示法的ip地址%后面的13是网络号的个数。
  3. 子网掩码:用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。化成二进制,前面是1的表示为网络号,后面为0的部分为主机号;
  4. 默认网关:默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。本机的默认网关即为192.168.2.1
实作二

使用 ipconfig/all查看旁边计算机的网络配置,看看有什么异同。
在这里插入图片描述

分析

  1. 无线局域网适配器 本地连接*10:无线网卡,连wifi用的,10表示设置了三个宽带连接。
  2. VMnet8提供NAT和DHCP服务,VMnet1提供DHCP服务。vmnet8是让主机和虚拟机通讯用的,如果需要访问虚拟机上的相关网络服务,才需要vmnet8。

✎ 问题:
你的计算机和旁边的计算机是否处于同一子网,为什么?

由于IPv4的网络号相同,子网掩码相同,因此两者对应位做与运算后得到的网络地址相同,即处于同一子网

ping

✍ PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序 。ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。

实作一

要测试到某计算机如 重庆交通大学 Web 服务器的连通性,可以使用 ping www.cqjtu.edu.cn 命令,也可直接使用 IP 地址。

在这里插入图片描述

分析图中数据

  1. 字节:字节32表示百度回应的数据包大小为32个字节
  2. 时间:百度回应的包从发出到接收最短用时28ms,最长为36ms
  3. TTL:包的生命周期,数据包没经过一个路由器TTL就会减一,当TTL为0仍未到达目的主机则该包将会被丢弃。图中显示TTL=54,即数据包还能经过54跳。本机与百度服务器的相隔节点数为64-45=10
实作二

使用 ping/? 命令了解该命令的各种选项并实际使用。
在这里插入图片描述

具体使用如下:

ping -t在这里插入图片描述

可以看到ping的动作在一直持续,百度服务器一直回应我们的ping请求

ping -n在这里插入图片描述

默认情况下,一般只发送4个数据包,如上图。使用ping -n指令可以规定发送数据包的个数

ping -l

在这里插入图片描述

由图中的字节大小可以看出,百度回应的数据包大小正是我们指定的200字节,与之前的32字节不同

tracert

✍ TRACERT (Trace Route 的组合缩写),也称为路由追踪,该命令行程序可用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。

实作一

要了解到某计算机如 www.baidu.com 中间经过了哪些节点(路由器)及其它状态,可使用 tracert www.baidu.com 命令,查看反馈的信息,了解节点的个数。

可通过网站 [http://ip.cn] 查看这些节点位于何处,是哪个公司的,大致清楚本机到百度服务器之间的路径。
在这里插入图片描述

其中

  1. 第一列的数字1~11表示经过了11个路由节点
  2. 中间的三列时间分别表示我们连接到每个路由节点的速度,返回速度和多次链接反馈的平均值
  3. 最后一列的ip即表示每一个路由节点所对应的ip

经过对以上节点ip的查询可知

ip所在地理位置
10.26.0.1内网IP 内网IP
222.176.92.33中国 重庆 重庆市 电信
113.96.5.106中国 广东省 广州市 电信
106.96.135.219韩国
121.14.67.150中国 广东省 广州市 电信
实作二

ping.pe 这个网站可以探测从全球主要的 ISP 到某站点如 https://qige.io 的线路状态,当然也包括各线路到该主机的路由情况。请使用浏览器访问 http://ping.pe/qige.io 进行了解。
在这里插入图片描述

✎ 问题一:
tracert 能告诉我们路径上的节点以及大致的延迟等信息,那么它背后的原理是什么?本问题可结合第二部分的 Wireshark 实验进行验证。

Tracert通过向目标ip发送TTL从一开始的数据包,之后每次发送的数据包的TTL加1,当数据包中的TTL减为0时,路由器应该将“ICMP 已超时”的消息发回本机,这样我们就知道了我们发送给目的ip的数据包的中间节点信息,一直到发送的数据包获得响应或者达到TTL最大值,以此确定路由。

✎ 问题二:
在以上两个实作中,如果你留意路径中的节点,你会发现无论是访问百度还是棋歌教学网,路径中的第一跳都是相同的,甚至你应该发现似乎前几个节点都是相同的,你的解释是什么?

我们发出的数据包都会首先经过当前网络所在的局域网的交换机,跳出当前局域网后再根据目的ip进行路由,因此前几跳几乎相同。

✎ 问题三:
在追踪过程中,你可能会看到路径中某些节点显示为 * 号,这是发生了什么?

当某节点禁止你进行ping或者tracert操作时无数据返回,则显示*

ARP

✍ ARP(Address Resolution Protocol)即地址解析协议,是用于根据给定网络层地址即 IP 地址,查找并得到其对应的数据链路层地址即 MAC地址的协议。 ARP 协议定义在 1982 年的 RFC 826。

实作一

运行 arp -a 命令查看当前的 arp 缓存, 请留意缓存了些什么。
缓存如下:
在这里插入图片描述

然后 ping 一下你旁边的计算机 IP(注意,需保证该计算机的 IP 没有出现在 arp 缓存中,或者使用 arp -d * 先删除全部缓存),再次查看缓存,你会发现一些改变,请作出解释。
在这里插入图片描述

从图中可以发现,当使用arp-d指令清空缓存后再次ping一台ip为192.168.2.3的电脑时,缓存中多出了目标电脑的mac地址和ip地址。当第一次ping这台机器时,arp表中没有相应记录,ping请求停止,发送arp请求来获取目的主机的ip和mac地址,当再次ping这台机器的时候,本机就会直接通过查询arp表,节省资源。

实作二

请使用 arp /? 命令了解该命令的各种选项。
在这里插入图片描述

实作三

一般而言,arp 缓存里常常会有网关的缓存,并且是动态类型的。

假设当前网关的 IP 地址是 192.168.0.1,MAC 地址是 5c-d9-98-f1-89-64,请使用 arp -s 192.168.0.1 5c-d9-98-f1-89-64 命令设置其为静态类型的。
在这里插入图片描述

如图,首次进行直接操作提示操作需求需要提升,使用管理员身份运行即可解决该问题。
在这里插入图片描述

操作成功,arp -s 192.168.0.1 5c-d9-98-f1-89-64成功设置为静态类型。

✎ 问题:
在实作三中,为何缓存中常常有网关的信息?
我们将网关或其它计算机的 arp 信息设置为静态有什么优缺点?

因为缓存会自动记录你所访问过的ip地址和mac地址。
优点是给每个计算机分配了静态ip地址后有利于管理。
缺点是合法分配的地址可能被非法盗用,既影响网络正常使用又会造成安全隐患。

DHCP

✍ DHCP(Dynamic Host Configuration Protocol)即动态主机配置协议,是一个用于 IP 网络的网络协议,位于 OSI 模型的应用层,使用 UDP 协议工作,主要有两个用途:

  1. 用于内部网或网络服务供应商自动分配 IP 地址给用户
  2. 用于内部网管理员对所有电脑作中央管理
    简单的说,DHCP 可以让计算机自动获取/释放网络配置
实作一

一般地,我们自动获取的网络配置信息包括:IP 地址、子网掩码、网关 IP 以及 DNS 服务器 IP 等。使用 ipconfig/release 命令释放自动获取的网络配置,并用 ipconfig/renew 命令重新获取,了解 DHCP 工作过程和原理。

ipconfig_release
在这里插入图片描述

ipconfig_renew
在这里插入图片描述

✎ 问题:
在Windows系统下,如果由于某种原因计算机不能获取 DHCP 服务器的配置数据,那么Windows将会根据某种算法自动配置为 169.254.x.x 这样的 IP 地址。显然,这样的 IP 以及相关的配置信息是不能让我们真正接入 Internet 的,为什么?既然不能接入 Internet,那么Winodws系统采用这样的方案有什么意义?

这样的地址是为了告诉主机,IP 地址里面没有多余的 IP ,或者 DHCP 中继代理失效。采用这种方案的意义是为了让不能够正常获取 IP 的主机之间进行通信

netstat

✍ 无论是使用 TCP 还是 UDP,任何一个网络服务都与特定的端口(Port Number)关联在一起。因此,每个端口都对应于某个通信协议/服务。
netstat(Network Statistics)是在内核中访问网络连接状态及其相关信息的命令行程序,可以显示路由表、实际的网络连接和网络接口设备的状态信息,以及与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络服务运行状况。

实作一

Windows 系统将一些常用的端口与服务记录在 C:\WINDOWS\system32\drivers\etc\services 文件中,请查看该文件了解常用的端口号分配。
在这里插入图片描述

常用端口号:

端口号协议简介
21ftpFile Transfer Protocol 文件传输协议,用于传输
22sshSecure Shell 安全外壳协议,专为远程登录会话和其他网络服务提供安全性的协议
23telnet不安全的文本传送
25smtpSimple Mail Transfer Protocol 简单邮件传输协议
53DNSDomain Name System 域名系统,域名解析
80httpHyper Text Transfer Protocol 超文本传输协议,用于网页浏览
111RPC主要用于分布式系统中不同计算机的内部进程通信
143IMAP主要是用于Internet Message Access Protocolv2
161SNMP用于Simple Network Management Protocol
443httpsHypertext Transfer Protocol Secure 超文本传输安全协议,用于安全浏览网页
8080www代理服务Apache Tomcat web server,进行网页浏览
实作二

使用 netstat -an 命令,查看计算机当前的网络连接状况。
在这里插入图片描述

DNS

✍ DNS(Domain Name System)即域名系统,是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS 使用 TCP 和 UDP 的 53 号端口

实作一

Windows 系统将一些固定的/静态的 DNS 信息记录在 C:\WINDOWS\system32\drivers\etc\hosts 文件中,如我们常用的 localhost 就对应 127.0.0.1 。请查看该文件看看有什么记录在该文件中。
在这里插入图片描述

实作二

解析过的 DNS 记录将会被缓存,以利于加快解析速度。请使用 ipconfig /displaydns 命令查看。我们也可以使用 ipconfig /flushdns 命令来清除所有的 DNS 缓存。
ipconfig /displaydns
在这里插入图片描述

ipconfig /flushdns
在这里插入图片描述

实作三

使用 nslookup qige.io 命令,将使用默认的 DNS 服务器查询该域名。当然你也可以指定使用 CloudFlare(1.1.1.1)或 Google(8.8.8.8) 的全球 DNS 服务器来解析,如:nslookup qige.io 8.8.8.8,当然,由于你懂的原因,这不一定会得到正确的答案。
nslookup qige.io
在这里插入图片描述

nslookup CloudFlare and Google
在这里插入图片描述

cache

✍ cache 即缓存,是 IT 领域一个重要的技术。我们此处提到的 cache 主要是浏览器缓存。
浏览器缓存是根据 HTTP 报文的缓存标识进行的,是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。

实作一

打开 Chrome 或 Firefox 浏览器,访问 https://qige.io ,接下来敲 F12 键 或 Ctrl + Shift + I 组合键打开开发者工具,选择 Network 面板后刷新页面,你会在开发者工具底部看到加载该页面花费的时间。请进一步查看哪些文件被 cache了,哪些没有。
如图:
在这里插入图片描述

其中,除了qige.io和favicon.png,其余的都被cache了

实作二

接下来仍在 Network 面板,选择 Disable cache 选项框,表明当前不使用 cache,页面数据全部来自于 Internet,刷新页面,再次在开发者工具底部查看加载该页面花费的时间。你可比对与有 cache 时的加载速度差异。
在这里插入图片描述

选择禁用缓存后,对比上面使用内存的底部加载页面时间可以发现,使用内存加载页面花费988ms,禁用内存花费2.61s,速度明显降低.


Wireshark实验

数据链路层

实作一

使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。
在这里插入图片描述

✎ 问题:
你会发现 Wireshark 展现给我们的帧中没有校验字段,请了解一下原因。

wireshark默认关闭校验,因此抓到包后会自动丢弃校验字段

实作二

了解子网内/外通信时的 MAC 地址

  1. ping 你旁边的计算机(同一子网),同时用 Wireshark 抓这些包(可使用 icmp 关键字进行过滤以利于分析),记录一下发出帧的目的 MAC 地址以及返回帧的源 MAC 地址是多少?这个 MAC 地址是谁的?

在这里插入图片描述

在这里插入图片描述

如图,该mac地址是我朋友的
2. 然后 ping qige.io (或者本子网外的主机都可以),同时用 Wireshark 抓这些包(可 icmp 过滤),记录一下发出帧的目的 MAC 地址以及返回帧的源 MAC 地址是多少?这个 MAC 地址是谁的?

在这里插入图片描述

在这里插入图片描述

如图,由于本机与qige.io不在同一子网,因此该mac地址应该为本机所在子网网关的mac地址
3. 再次 ping www.cqjtu.edu.cn (或者本子网外的主机都可以),同时用 Wireshark 抓这些包(可 icmp 过滤),记录一下发出帧的目的 MAC 地址以及返回帧的源 MAC 地址又是多少?这个 MAC 地址又是谁的?

在这里插入图片描述

在这里插入图片描述

如图,可以发现该mac仍旧是本机所在子网网关的mac地址

✎ 问题:
通过以上的实验,你会发现:

  1. 访问本子网的计算机时,目的 MAC 就是该主机的
  2. 访问非本子网的计算机时,目的 MAC 是网关的
    请问原因是什么?

访问非本子网的计算机的时候,先通过 mac 地址送到网关处,出了网关后再通过 IP 地址进行查找;接收到非子网的计算机返回的数据也是先到网关,网关再根据目的 mac 送到本机

实作三
  1. 为防止干扰,先使用 arp -d * 命令清空 arp 缓存
    在这里插入图片描述

  2. ping 你旁边的计算机(同一子网),同时用 Wireshark 抓这些包(可 arp 过滤),查看 ARP 请求的格式以及请求的内容,注意观察该请求的目的 MAC 地址是什么。再查看一下该请求的回应,注意观察该回应的源 MAC 和目的 MAC 地址是什么。
    在这里插入图片描述

请求的mac地址为广播地址
在这里插入图片描述

回应的源mac为所ping电脑的mac地址,目的mac为本机的mac地址

  1. 再次使用 arp -d * 命令清空 arp 缓存
    在这里插入图片描述

  2. 然后 ping qige.io (或者本子网外的主机都可以),同时用 Wireshark 抓这些包(可 arp 过滤)。查看这次 ARP 请求的是什么,注意观察该请求是谁在回应。

在这里插入图片描述

请求的mac地址依然是为广播地址

在这里插入图片描述

回应的源mac为所本机所在子网的网关mac地址,目的mac为本机的mac地址

✎ 问题:
通过以上的实验,你会发现:

  1. ARP 请求都是使用广播方式发送的
  2. 如果访问的是本子网的 IP,那么 ARP 解析将直接得到该 IP 对应的 MAC;如果访问的非本子网的 IP, 那么 ARP 解析将得到网关的 MAC。
    请问为什么?

如果访问的是本子网的 IP ,如果 ARP 缓存中没有该 IP——mac 绑定地址,那么就是发送一个广播,在子网中找寻这个 IP ,然后将这个 IP 与对应的 mac 进行绑定;如果访问的是非子网的 IP ,那么 APR 将会解析得到网关的 mac,因为发送数据到外网都是通过网关这个端口,所以得到的是网关的 mac

网络层

实作一

使用 Wireshark 任意进行抓包(可用 ip 过滤),熟悉 IP 包的结构,如:版本、头部长度、总长度、TTL、协议类型等字段。
如图:
在这里插入图片描述

✎ 问题:
为提高效率,我们应该让 IP 的头部尽可能的精简。但在如此珍贵的 IP 头部你会发现既有头部长度字段,也有总长度字段。请问为什么?

两个字段的长度都存在能够让上层知道数据段的具体位置

实作二

根据规定,一个 IP 包最大可以有 64K 字节。但由于 Ethernet 帧的限制,当 IP 包的数据超过 1500 字节时就会被发送方的数据链路层分段,然后在接收方的网络层重组。

缺省的,ping 命令只会向对方发送 32 个字节的数据。我们可以使用 ping 202.202.240.16 -l 2000 命令指定要发送的数据长度。此时使用 Wireshark 抓包(用 ip.addr == 202.202.240.16 进行过滤),了解 IP 包如何进行分段,如:分段标志、偏移量以及每个包的大小等

在这里插入图片描述

在这里插入图片描述

✎ 问题:
分段与重组是一个耗费资源的操作,特别是当分段由传送路径上的节点即路由器来完成的时候,所以 IPv6 已经不允许分段了。那么 IPv6 中,如果路由器遇到了一个大数据包该怎么办?

遇到大数据包时,会直接丢弃并返回发送失败信息

实作三

在 IP 包头中有一个 TTL 字段用来限定该包可以在 Internet上传输多少跳(hops),一般该值设置为 64、128等。

在验证性实验部分我们使用了 tracert 命令进行路由追踪。其原理是主动设置 IP 包的 TTL 值,从 1 开始逐渐增加,直至到达最终目的主机。

请使用 tracert www.baidu.com 命令进行追踪,此时使用 Wireshark 抓包(用 icmp 过滤),分析每个发送包的 TTL 是如何进行改变的,从而理解路由追踪原理。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

由上图分析可发先,tracert指令不断发出TTL从一依次递增的数据包,指导到达目的ip,

✎ 问题:
在 IPv4 中,TTL 虽然定义为生命期即 Time To Live,但现实中我们都以跳数/节点数进行设置。如果你收到一个包,其 TTL 的值为 50,那么可以推断这个包从源点到你之间有多少跳?

源点到我之间有64 - 50 = 14跳

传输层

实作一
  1. 用 Wireshark 任意抓包(可用 tcp 过滤),熟悉 TCP 段的结构,如:源端口、目的端口、序列号、确认号、各种标志位等字段。\

在这里插入图片描述

  1. 用 Wireshark 任意抓包(可用 udp 过滤),熟悉 UDP 段的结构,如:源端口、目的端口、长度等。

在这里插入图片描述

应用层

实作一
  1. 先使用 ipconfig /flushdns 命令清除缓存,再使用 nslookup qige.io 命令进行解析,同时用 Wireshark 任意抓包(可用 dns 过滤)。

在这里插入图片描述

在这里插入图片描述

  1. 你应该可以看到当前计算机使用 UDP,向默认的 DNS 服务器的 53 号端口发出了查询请求,而 DNS 服务器的 53 号端口返回了结果。
    在这里插入图片描述

在这里插入图片描述

  1. 可了解一下 DNS 查询和应答的相关字段的含义
  • QR:查询/应答标志。0表示这是一个查询报文,1表示这是一个应答报文
  • opcode,定义查询和应答的类型。0表示标准查询,1表示反向查询(由IP地址获得主机域名),2表示请求服务器状态
  • AA,授权应答标志,仅由应答报文使用。1表示域名服务器是授权服务器
  • TC,截断标志,仅当DNS报文使用UDP服务时使用。因为UDP数据报有长度限制,所以过长的DNS报文将被截断。1表示DNS报文超过512字节,并被截断
  • RD,递归查询标志。1表示执行递归查询,即如果目标DNS服务器无法解析某个主机名,则它将向其他DNS服务器继续查询,如此递归,直到获得结果并把该结果返回给客户端。0表示执行迭代查询,即如果目标DNS服务器无法解析某个主机名,则它将自己知道的其他DNS服务器的IP地址返回给客户端,以供客户端参考
  • RA,允许递归标志。仅由应答报文使用,1表示DNS服务器支持递归查询
  • zero,这3位未用,必须设置为0
  • rcode,4位返回码,表示应答的状态。常用值有0(无错误)和3(域名不存在)清除缓存

✎ 问题:
你可能会发现对同一个站点,我们发出的 DNS 解析请求不止一个,思考一下是什么原因?

DNS解析过程分步进行,若浏览器DNS缓存中存在该网址映射关系则返回其ip完成解析,没有继续检查本地hosts文件是否存在,存在则返回ip并完成解析,若仍未存在则电脑请求本地DNS服务器,服务器存在该地址则返回,不存在服务器则从配置文件中读取根DNS服务器地址,接着向其中一台发送请求直至获得所求ip

实作二
  1. 打开浏览器访问 qige.io 网站,用 Wireshark 抓包(可用http 过滤再加上 Follow TCP Stream),不要立即停止 Wireshark 捕获,待页面显示完毕后再多等一段时间以将释放连接的包捕获。
  2. 请在你捕获的包中找到 HTTP 请求包,查看请求使用的什么命令,如:GET, POST。并仔细了解请求的头部有哪些字段及其意义。

在这里插入图片描述

在这里插入图片描述

  • get请求:请求获取由Request-URI所标识的资源
  • post请求:在Request-URI所标识的资源后附加新的数据
  1. 请在你捕获的包中找到 HTTP 应答包,查看应答的代码是什么,如:200, 304, 404 等。并仔细了解应答的头部有哪些字段及其意义。

在这里插入图片描述

  • 200:请求已经处理成功
  • 304:客户端已经执行了GET,但文件未变化
  • 404:用户在Request-URI指定的域上不存在
  • 413: 请求实体过大
  • 500: 服务器遇到了未知的情况,并且不能继续处理请求
  • 501: 服务器没有实现相关的请求功能

✎ 问题:
刷新一次 qige.io 网站的页面同时进行抓包,你会发现不少的 304 代码的应答,这是所请求的对象没有更改的意思,让浏览器使用本地缓存的内容即可。那么服务器为什么会回答 304 应答而不是常见的 200 应答?

当浏览器请求的资源依旧在自己的缓存中且服务器端未更改,则服务器返回304告诉服务器可以使用本地缓存资源,当浏览器初次请求资源或者请求资源在自身缓存中但是却发生更改并请求成功,服务器则返回200使浏览器下载资源。


CPT实验

直接连接两台 PC 构建 LAN

直接连接两台 PC 构建 LAN
将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。
进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping 通即成功。

在这里插入图片描述

用交换机构建 LAN

在这里插入图片描述

✎ 问题:

  1. PC0 能否 ping 通 PC1、PC2、PC3 ?

可以ping通pc1,不能ping通pc2,pc3

  1. PC3 能否 ping 通 PC0、PC1、PC2 ?为什么?

pc3只能ping通pc2,因为只有他们两个的网络号相同

  1. 将 4 台 PC 的掩码都改为 255.255.0.0 ,它们相互能 ping 通吗?为什么?

可以ping通,因为此时他们ip和掩码做与运算后得到的网络号相同。

  1. 使用二层交换机连接的网络需要配置网关吗?为什么?

不需要,因为并没有向其他子网传输信息

生成树协议(Spanning Tree Protocol)

在这里插入图片描述

在这里插入图片描述

路由器配置初步

说明一

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

说明二

现实中,交通大学和重庆大学的连接是远程的。该连接要么通过路由器的光纤接口,要么通过广域网接口即所谓的 serial 口(如拓扑图所示)进行,一般不会通过双绞线连接(为什么?)。

因为双绞线多用于短距离连接,距离一般不超过100米。

下面我们以通过路由器的广域网口连接为例来进行相关配置。请注意:我们选用的路由器默认没有广域网模块(名称为 WIC-1T 等),需要关闭路由器后添加,然后再开机启动。
在这里插入图片描述

可以看到初次配置失败,原因是路由器端口不够用,为其添加NM-4E模块后配置成功。
在这里插入图片描述

说明三

DCE(数据通信设备或者数据电路终端设备):该设备和其与通信网络的连接构成了网络终端的用户网络接口。它提供了到网络的一条物理连接、转发业务量,并且提供了一个用于同步DCE设备和DTE设备之间数据传输的时钟信号。
DTE(数据终端设备):指的是位于用户网络接口用户端的设备,它能够作为信源、信宿或同时为二者。

说明四
  1. User mode:用户模式
  2. Privileged mode:特权模式
  3. Global configuration mode:全局配置模式
  4. Interface mode:接口配置模式
  5. Subinterface mode:子接口配置模式
说明五

在现实中,对新的路由器,显然不能远程进行配置,我们必须在现场通过笔记本的串口与路由器的 console 接口连接并进行初次的配置(注意设置比特率为9600)后,才能通过网络远程进行配置。这也是上图左上画出笔记本连接的用意。

说明六

交通大学路由器的初步配置如下:
以太网接口
在这里插入图片描述

广域网接口
在这里插入图片描述

重庆大学路由器的初步配置如下:
以太网接口
在这里插入图片描述

广域网接口

在这里插入图片描述

静态路由

交通大学路由器静态路由配置:
在这里插入图片描述

重庆大学路由器静态路由配置:
在这里插入图片描述

虚拟局域网VLAN

拓补图:
在这里插入图片描述

交换机 VLAN 配置:
在这里插入图片描述

查看配置:
在这里插入图片描述

DHCP、DNS及Web服务器简单配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

WLAN初步配置

在这里插入图片描述

这里写自定义目录标题

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值