分组交换延迟计算
-
假设将从源主机向目的主机发送50Mbit的MP3文档。在源和目的主机之间的路径中所有链路的传输速率都是20Mbps,传播速率都是2*10^8m/s。链路上无其他干扰流量存在,且忽略首部等封装用的字节的长度,忽略处理时延。
- 首先假设源和目的端之间单独使用一条距离是10^7m的物理链路连接,使用报文交换,该报文包括了完整的该MP3,计算端到端时延。
- 假设源和目的端之间单独使用一条距离是10^7m的物理链路连接,使用TDM方式的将链路划分为若干的电路,每帧划分为10个时隙,计算端到端时延。
- 假设源和目的端之间的路径是由一台路由器连接的2条链路所组成,每条链路长度为5X10^6m,使用报文交换,该报文包括了完整的该MP3文档,计算从发送方到接收方端到端时延。
- 假设源和目的端之间的路径是由一台路由器连接的2条链路所组成,每条链路长度为5X10^6m,使用分组交换,该MP3文档分为5个分组,每个分组长度为10Mb,发送方开始发送到接收方接受到完整的MP3文档所花费的时间。
1、 首先假设源和目的端之间单独使用一条距离是10^7m的物理链路连接,使用报文交换,该报文包括了完整的该MP3,计算端到端时延。
解: 传输时延= L/R= 50Mbit /20Mbps =2.5s
传播时延= d/s = 107m/(2*108 m/s) =0.05s
端到端时延 = 传输时延 +传播时延 =2.55s
2、假设源和目的端之间单独使用一条距离是10^7m的物理链路连接,使用TDM方式的把链路划分为若干电路,每帧划分为10个时隙,计算端到端时延。
每帧划分为10个时隙后,链路带宽降低为原来的十分之一,传输时延增加为原来的十倍
解: 传输时延= L/R= 50Mbit /2Mbps =25s
传播时延= d/s =107m/(2*108 m/s) =0.05s
端到端时延 =传输时延 +传播时延 =25.05s
3、假设源和目的端之间的路径是由一台路由器连接的2条链路所组成,每条链路长度为5X10^6m,使用报文交换,该报文包括了完整的该MP3文档,计算从发送方到接收方端到端时延。
解: 发送方到接收方端到端时延=源主机到路由器的端到端时延 +路由器到目的主机的端到端时延
源主机到路由器的端到端时延:50Mbit /20Mbps+ 5X106m /(2*108 m/s)=2.525s
路由器到目的主机的端到端时延:50Mbit /20Mbps+ 5X106m /(2*108 m/s)=2.525s
发送方到接收方端到端时延= 2.525s + 2.525s = 5.05s
4、解: 每个分组从源主机推送出去所花费的时间(传输时延) = L/R=10Mbit /20Mbps =0.5s
第5个分组在第2秒开始时被发送
第5个分组从源主机到路由器的端到端时延 =10Mbit /20Mbps+ 5X106m /(2*108 m/s)=0.525s
第5个分组从路由器到目的主机的端到端时延=10Mbit /20Mbps+ 5X106m /(2*108 m/s)=0.525s
接收方接受到完整的MP3文档所花费的时间:=2+0.525+0.525=3.05s
只看最后一个分组
-
如下图所示,源主机和目的主机之间有N段链路,每段链路长度均为m。链路的传输速率为R,信号的传播速率为C。现从源主机向目的主机发送P个长度为L的分组。试分析并给出所有分组到达目的主机所耗费的总时延(忽略排队时延和处理时延)。
所有分组到达目的主机所耗费总时延,即为最后一个分组到达目的主机时所花费的总时间。设最后一个分组为X:
(1)在X进入链路前,要等待之前的P-1个分组进入链路,它们的总传输时延为(P-1)L/R;
(2)X进入后,经过N段链路到达目的地,每段链路所花费的传输时延均为L/R,故总共花费N*L/R时间;
(3)X在每段链路上还要经历m/C的传播时延,N段链路共N*m/C。因此,所有分组到达目的主机所耗费总时延即为上述三项之和:
(P-1)L/R+N*L/R+N*m/C=(P+N-1)L/R+Nm/C
-
在下图所示的采用“存储-转发”方式的分组交换网络中, 所有链路的数据传输速率为100 Mbps,分组大小为1 000 B ,其中分组头大小为20 B。若主机H1向主机H2发送一个大小为980 000 B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,需要的时间至少是多少?
980 000 B大小的文件需要分1000个分组,每个分组1 000 B。
H1发送整个文件需要的传输延迟为:
(980 000+20*1000)*8/100 000 000=80ms;
根据路由选择基本原理,所有数据分组应该经过两个路由器的转发,所以再加上最后一个分组的两次转发的传输延迟,即
2*1000*8/100 000 000=0.16ms
。所以H2收完整个文件至少需要80+0.16=80.16ms。 -
假定主机A要向主机B发送一个大文件。从主机A到主机B的路径上有3段链路,其速率分别为 R1 = 500kbps, R2 = 2Mbps, R3 = 1 Mbps.
a.假定该网络中没有其他流量,该文件传送的吞吐量是多少
b.假定该文件为4MB。用吞吐量除以文件长度,将该文件传输到主机B大致需要多长时间?
注意:吞吐量是最小的传输速率min{Rs ,Rc }
(4 X 8 X 106)/(500x103)
-
假定两台主机A和B相隔20000km,由一条直接的R= 2Mbps的链路相连。假定跨越该链路的传播速率是 2.5 x l08m/s.
a.计算带宽-时延积 R . t p r o p R.t_{prop} R.tprop.
b.考虑从主机A到主机B发送一个800 000比特的文件。假定该文件作为一个大的报文连续发送。在任何给定的时间,在链路上具有的比特数量最大值是多少?
c.给出带宽-时延积的一种解释。
d.在该链路上一个比特的宽度(以米计)是多少?它比一个足球场更长吗?
e.用传播速率s、带宽R和链路m的长度表示,推导出一个比特宽度的一般表示式 s / R s/R s/R
-
考虑从主机A到主机B发送一个F比特的大文件。A和B之间有三段链路(和两台交换机),并且 该链路不拥塞(即没有排队时延)。主机A将该文件分为每个为S比特的报文段,并为每个报文段 增加一个80比特的首部,形成L= 80+S比特的分组。每条链路的传输速率为Rbps。求出从A到B 移动该文件时延最小的值S。忽略传播时延。
时延t=(2+F/S)(80+S)/R,对t求导=0,求出S
往返时间的计算
-
如果客户机请求一个html页面,再该页面包括了7个gif图片的引用,且所有对象都在一台服务器上。
- 当采用非持续连接时,客户机需要与web服务器建立多少个TCP连接?
- 使用非流水线的持久HTTP连接使用的TCP连接数为多少?总共需要几个RTT才能完成整个网页的获取?
- 在持久的带流水线HTTP连接中,客户端最少需要使用多少个RTT才能完成整个网页的获取?
8,1,2+7=9,3
-
假定你在浏览器中点击一条超链接获得Web页面。相关联的URL的IP地址没有缓存在本地主机上,因此必须使用DNS lookup以获得该IP地址。如果主机从DNS得到IP地址之前已经访问了n个DNS服务器;相继产生的RTT依次为RTT1、…、RTTn。令RTT0表示本地主机和包含对象的服务器之间的RTT值。假定该对象传输时间为零。
- 如果与链路相关的Web页面只包含一个对象,即由少量的HTML文本组成。则从该客户点击该超链接到它接收到该对象需要多长时间?
- 如果该HTML文件引用了 8个非常小的对象。忽略发送时间,在下列情况下需要多长时间?
- 没有并行TCP连接的非持续HTTP
- 配置有5个并行连接的非持续HTTP
- 带流水线的持久HTTP连接
- 不带流水线的持久HTTP连接
- RTT1+…+RTTn+ 2RTT0
- RTT1+…+RTTn+ 2RTT0+2*8RTT0=RTT1+…+RTTn+ 18RTT0
- RTT1+…+RTTn+ 2RTT0+2*2RTT0=RTT1+…+RTTn+ 6RTT0
- 流水 :RTT1+…+RTTn+ 2RTT0+RTT0=RTT1+…+RTTn+ 3RTT0
- 非流水:RTT1+…+RTTn+ 2RTT0+8RTT0=RTT1+…+RTTn+ 10RTT0
-
考虑下图,其中有一个机构的网络和因特网相连。假定对象的平均长度为850 000bits,从这个机构网的浏览器到初始服务器的平均请求率是每秒16个请求。还假定从接入链路的因特网一侧的路由器转发一个HTTP请求开始,到接收到其响应的平均时间是3秒。将总的平均响应时间建模为平均接人时延(即从因特网路由器到机构路由器的时延)和平均因特网时延之和。对于平均接入时延,使用△/(1-△B),式中△是跨越接入链路发送一个对象的平均时间,B是对象对该接入链路的平均到达率。
(1)求出总的平均响应时间。
(2)现在假定在这个机构LAN中安装了一个缓存器。假定未命中率为0.4,求出总的响应时间。
(1)平均接入时延=△/(1-△B)=(850 000b/1.5 x 106)/[1-(850 000b/1.5 x 106x16]=0.6s
总的平均响应时间=平均接入时延+平均因特网时延=0.6+3=3.6
(2)平均接入时延=△/(1- △x0.4B)=(850 000b/1.5 x 106)/[1-0.4x850 000b/1.5 x 106x16]
总的平均响应时间=(平均接入时延+平均因特网时延)x0.4=(3+0.089)x0.4=1.24s
因为有缓冲,平均请求率也会相应下降
-
考虑一条10米短链路,某发送方经过它能够以150bps速率双向传输。假定包含数据分组是 100Kbits,仅包含控制(如ACK或握手)的分组是200bits。假定N个并行连接每个都获 得1/N的链路带宽。现在考虑HTTP协议,并且假定每个下载对象是100Kbits,这些初始下载对象包含10个来自相同发送方的引用对象。在这种情况下,经非持续HTTP的并行实例的并行下载有意义吗?现在考虑非流水线的持续HTTP。你期待这比非持续的情况有很大增益吗?评价并解释你的答案。
假设Tp表示客户端和服务器之间的单向传播延迟
(1)非持续HTTP
(200/150+Tp + 200/150 +Tp + 200/150+Tp + 100,000/150+ Tp ) + (200/(150/10)+Tp + 200/(150/10) +Tp + 200/(150/10)+Tp + 100,000/(150/10)+ Tp ) = 7377 + 8*Tp (seconds)
(2)非流水线持续HTTP
(200/150+Tp + 200/150 +Tp + 200/150+Tp + 100,000/150+ Tp ) + 10*(200/150+Tp + 100,000/150+ Tp ) =7351 + 24*Tp (seconds)
假设传播速率为300*106 m/sec,
Tp=10/(300*106)=0.03 ms
两者大致相同,说明使用持续连接的 HTTP 并不比使用非持续的并行 HTTP 快。
-
1 条线路带宽为 1Mbps,往返时延为 45ms,假设数据分组的大小为 1000 字节。若采用停等协议方式,假设接受方收到一个数据分组后,立即确认,并且忽略确认分组的传输时延。简单分析实际的数据传输率是多少?
题目中,分组的长度 n 为 n=1000*8bit=8000bit,则分组的传输时延为n/1Mbps=8000b/1Mbps=8ms
分组从发送到收到确认的时间 t 为 t=往返时间+发送时间 = 45ms+8ms=53ms
即平均 53ms 传送 1000 字节的数据,则数据的传输率=n/t=151Kbps
域名系统DNS
-
假设用一个全新的浏览器(第一次启动的那种),访问百度(http://www.baidu.com/),在敲入网址并按下回车之后,发生的事件?
1、获得IP地址(1)首先搜索浏览器的 DNS 缓存,缓存中维护一张域名与 IP 地址的对应表(2)若没有命中,则继续搜索操作系统的 DNS 缓存(Linux,/etc/hosts; Windows, C:\WINDOWS\system32\drivers\etc\hosts)(3)若仍然没有命中,则操作系统将域名发送至本地域名服务器,本地域名服务器采用递归查询自己的 DNS 缓存,查找成功则返回结果(4)若本地域名服务器的 DNS 缓存没有命中,则本地域名服务器向上级域名服务器进行迭代查询 本地域名服务器向根域名服务器发起请求,根域名服务器返回顶级域名服务器地址给本地服务器 本地域名服务器拿到顶级域名服务器地址后,向其发起请求,获取权威域名服务器地址 本地域名服务器根据权威域名服务器地址,向其发起请求,得到该域名对应的 IP 地址 本地域名服务器将得到的 IP 地址返回给操作系统,同时自己将 IP 地址缓存起来(5)操作系统将 IP 地址返回给浏览器,同时自己也将 IP 地址缓存。浏览器得到域名对应的 IP 地址,并将 IP 地址缓存(缓存时间)。
2、和起始服务器(或者Web缓存/代理服务器),建立TCP连接 得到百度的IP,下一步是使用TCP协议,建立TCP连接。
3、向起始服务器(或者Web缓存/代理服务器)发送请求报文,用HTTP协议请求网页内容,
4、浏览器收到响应报文,并解析。
-
网站主机名是www.foo.com, 真实的规范主机名是servereast.backup1.foo.com,IP地址:112.147.11.30。邮件主机名mail.foo.com,真实的规范主机名servereast.backup2.foo.com,IP地址:112.147.11.40。在权威服务器中需要的RR?
(www.network.com, servereast.backup1.foo.com, CNAME)(servereast.backup1.foo.com ,12.147.11.30, A )(mail.network.com, servereast.backup2.foo.com, MX )(servereast.backup2.foo.com, 112.147.11.40, A)
-
Bob (client) 请求视频:http://netcinema.com/6Y7B23V,视频存储在CDN上,地址为http://KingCDN.com/NetC6y&B23V
- Bob 从netcinema.com的网页得到视频的 URL http://netcinema.com/6Y7B23V
- 通过Bob的本地DNS解析 http://netcinema.com/6Y7B23V
- netcinema的 DNS 返回URL: http://KingCDN.com/NetC6y&B23V
- 由KingCDN的权威DNS解析 http://KingCDN.com/NetC6y&B23,其返回包含了视频的服务器的 IP
- 通过HTTP,以流的方式从KINGCDN 服务器取得视频
TCP传输原理
-
假设主机A通过一条TCP连接向主机B发送两个紧接着的TCP报文段°第一个报文段的序号为90, 第二个报文段序号为110
a.第一个报文段中有多少数据?
b.假设第一个报文段丢失而第二个报文段到达主机B。那么在主机B发往主机A的确认报文中, 确认号应该是多少?
a) 20 bytes b) ack number = 90
-
考虑一个GBN协议,其发送方窗口为4,序号范围为1024。假设在t时刻接收方期待的下一个有序分组的序号是k,且媒体不会对报文重新排序。回答以下问题:
a. 在t时刻,发送方窗口内的报文序号可能是多少?论证你的回答。
b. 在t时刻,在当前传播回发送方的所有可能报文中,ACK字段的所有可能值是多少?论证你的回答。
[k-4,k+3],[k-4,k-1]
-
主机A和B经一条TCP连接通信,并且主机B已经收到了来自A的最长为126字节的所有字节。 假定主机A随后向主机B发送两个紧接着的报文段。第一个和第二个报文段分别包含了 80字节和 40字节的数据。在第一个报文段中,序号是127,源端口号是302,目的地端口号是80。无论何时 主机B接收到来自主机A的报文段,它都会发送确认。
a)在从主机A发往B的第二个报文段中,序号、源端口号和目的端口号各是什么?
b)如果第一个报文段在第二个报文段之前到达,在第一个到达报文段的确认中,确认号、源端口号和目的端口号各是什么?
c)如果第二个报文段在第一个报文段之前到达,在第一个到达报文段的确认中,确认号是什么?
d)假定由A发送的两个报文段按序到达B。第一个确认丢失了而第二个确认在第一个超时间隔之后 到达。画出时序图,显示这些报文段和发送的所有其他报文段和确认。(假设没有其他分组丢 失。)对于图上每个报文段,标出序号和数据的字节数量;对于你增加的每个应答,标出确认号。
a) 在从主机A到B的第二段中,序列号为207,源端口号码是302,目的地端口号是80。b) 如果第一段在第二段之前到达,则在对第一段的确认中到达段,确认号为207,源端口号为80并且目的地端口号是302。c) 如果第二段在第一段之前到达,则在对第一个到达的段,确认号码是127,表明它仍然是等待字节127及以后。
-
sendbase:TCP 状态变量 SendBase 是最早未被确认的字节的序号。
TCP拥塞控制
-
使用TCP Reno版本的TCP的拥塞控制(包含了快速恢复部分),我们假设其在轮次1的时候,由于检测到超时,刚进入慢启动阶段,此时ssthresh=16。随着TCP一个轮次一个轮次的的运行,接收方经历了以下事件:
(1)在轮次11和轮次12之间,轮次次11快要结束时,收到了3个冗余的ack,因此在轮次12开始时,协议状态迁移到另一个状态。
(2)在轮次12期间,又收到了4个冗余的ack。
(3)在轮次13和轮次14之间,轮次13 快要结束时,收到了1个新的ack,因此在轮次14开始时,进入到下一个状态。
(4)在轮次19快要结束时,检测到超时,因此在轮次20开始时,系统迁移进入到下一个状态。
请根据接收方经历的事件,填写每个轮次开始时,拥塞窗口cwnd的值(单位MSS)。轮次n 1 2 3 4 5 6 7 8 9 10 11 12 cwnd 1 2 4 8 16 17 18 19 20 21 22 14 轮次n 13 14 15 16 17 18 19 20 21 22 23 24 cwnd 18 11 12 13 14 15 16 1 2 4 8 9 -
假设TCP Reno是一个经历如上所示行为的协议,回答下列问题。在各种情况中,简要地论证你的回答。
(1)指出TCP慢启动运行时的时间间隔。
(2)指出TCP拥塞避免运行时的时间间隔。
(3)在第16个传输轮回之后,报文段的丢失是根据3个冗余ACK还是根据超时检测岀来的?
(4)在第22个传输轮回之后,报文段的丢失是根据3个冗余ACK还是根据超时检测出来的?
(5)在第1个传输轮回里,ssthresh的初始值设置为多少?
(6)在第18个传输轮回里,ssthresh的值设置为多少?
(7)在第24个传输轮回里,ssthresh的值设置为多少?
(8)在哪个传输轮回内发送第70个报文段?
(9)假定在第26个传输轮回后,通过收到3个冗余ACK检测出有分组丢失,拥塞的窗口长度和 ssthresh的值应当是多少?
(10)假定使用TCP Tahoe (而不是TCP Reno),并假定在第16个传输轮回收到3个冗余ACK。在第19 个传输轮回,ssthresh和拥塞窗口长度是什么?
(11)再次假设使用TCP Tahoe,在第22个传输轮回有一个超时事件。从第17个传输轮回到第22个传 输轮回(包括这两个传输轮回),一共发送了多少分组?
(1)[1,6] and [23,26]
(2)[6,16] ([17,22]是快速恢复,可以理解为每一个RTT收到一个冗余ACK)
(3)重复ACK[4)超时(5)32
(6)21(在16轮回,CongWin = 42)(7)14 (在22轮回,CongWin = 29)
(8)7 (64-96)(9) threshold=4,CongWin = 7 (10) threshold=21,CongWin =4(拥塞避免)
(11)52=1+2+4+8+16+21
子网划分
-
某单位从 ISP 处购买了一个 IP 地址块 113.54.70.0/24。如果该单位有 3 个部门,第 1 个 部门 100 台计算机,第 2 个和第 3 个部门各有 60 台计算机,请你为 3 个部门划分子网,并给出 各部门的网络号、子网掩码和主机可分配的 IP 地址范围。
- 第一个部门:网络号 113.54.70.0,子网掩码 255.255.255.128,可分配主机 IP 地址范围 113.54.70.1 - 113.54.70.126
- 第二个部门:网络号 113.54.70.128,子网掩码 255.255.255.192,可分配主机 IP 地址范围 113.54.70.129 - 113.54.70.190
- 第三个部门:网络号 113.54.70.192,子网掩码 255.255.255.192,可分配主机 IP 地址范围 113.54.70.193 - 113.54.70.254
-
考虑互联3个子网的一台路由器。假定在这3个子网的每个子网中的所有接口要求具有前缀223.1.17/24。还假定子网1要求支持多达60个接口,子网2要求支持多达90个接口,子网3要求支持多达12个接口,提供3个满足这些限制的网络地址。(形式为a.b.c.d/x)
- 子网2:
- 网络号:223.1.17.0
- 子网掩码:255.255.255.128(/25)
- 可分配的 IP 地址范围:223.1.17.1 - 223.1.17.126
- 子网1:
- 网络号:223.1.17.128
- 子网掩码:255.255.255.192(/26)
- 可分配的 IP 地址范围:223.1.17.129 - 223.1.17.190
- 子网3:
- 网络号:223.1.17.192
- 子网掩码:255.255.255.240(/28)
- 可分配的 IP 地址范围:223.1.17.193 - 223.1.17.206
- 子网2:
链路状态选路算法
-
用dijkstra的最短路算法计算从U到所有网络节点的最短路径,完成链路状态选路算法表和路由器U的路由表的填写。
差错检测技术
-
假设通信双方协商的生成多项式 G = X 4 + X 2 + X + 1 G=X^4+X^2+X+1 G=X4+X2+X+1,发送方要发送的数据D=11001100,问题:
- CRC校验信息需要多少位?
- 发送方最终发送的数据是多少位?
- 发送方最终发送的数据内容是什么?
- 如果传输过程中出现一位错误能否检测?出现六位错误能否检测?
4位,12位,11001100 0101,一位错误可检测到,六位错误大概率(不是100%,概率为1 - 0. 5^r )可以检测到
ARP协议,交换机
-
有如图所示的拓扑结构,主机E向主机B发送一个IP数据报,假设所有主机的ARP缓存表和交换机转发表都是最新的,则E发出的数据帧的目的MAC地址和目的IP地址分别是()和(),源MAC地址和源IP地址分别是()和();Router2收到数据帧以后,将继续转发该数据帧,转发的数据帧的目的MAC地址和目的IP地址分别是()和(),源MAC地址和源IP地址分别是()和();Router1收到该数据帧以后将继续转发该数据帧给主机B,Router1转发的数据帧的目的MAC地址和目的IP地址分别是()和(),源MAC地址和源IP地址分别是()和()。
-
假设主机E发送IP数据报给主机F,主机E将请求路由器Router2帮助转发该数据报吗?()(会/不会),这是因为()。E发出的数据帧的目的MAC地址是()。
-
假设主机E向主机D发送IP数据报,主机E的ARP缓存表中没有主机D的MAC地址,E将执行ARP查询来发现D的MAC地址吗?()(会/不会),这是因为()。Router2收到的数据帧的目的MAC地址是()。
-
主机C发送IP数据报给主机D,C的ARP缓存不包含D的MAC地址,D的ARP缓存不包含C的MAC地址,进一步假设与C、D相连的交换机的转发表只包含D和路由器R2的表项,因此C将广播一个ARP请求报文。中间的交换机收到C的ARP请求报文,将执行的操作是(),这个请求报文会到达路由器Router2吗?()(会/不会),Router2会继续转发该报文到右边的交换机吗?()(会/不会),这是因为(),主机D收到ARP请求报文后,会返回一个ARP响应报文给主机C,它需要发送一个ARP请求报文来获得C的MAC地址吗?()(需要/不需要),这是因为(),中间交换机收到ARP响应报文的数据帧后,将直接转发该数据帧给主机C,这是因为()。
在数据包的转发过程中,源IP地址和目的IP地址始终保持不变;而源MAC地址和目的MAC地址逐段链路(或逐个网络)改变。
目的MAC地址:88-88-88-88-88-88,目的IP地址:192.168.1.003;
源MAC地址:77-77-77-77-77-77,源IP地址:192.168.3.001;
目的 MAC地址:33-33-33-33-33-33,目的IP地址:192.168.1.003;
源MAC地址:55-55-55-55-55-55,源IP地址:192.168.3.001;
目的MAC地址:11-11-11-11-11-11,目的IP地址:192.168.1.003;
源MAC地址:22-22-22-22-22-2,源IP地址:192.168.3.001;
不会
主机E和主机F在同一个局域网内,主机E可以直接将数据帧发送到局域网中,然后由局域网中的交换机或集线器将数据帧转发给主机F
99-99-99-99-99-99
不会
主机E和主机D不在同一个局域网内,它们之间的通信需要经过路由器。主机E会将数据报发送给它的默认网关,即连接到它所在局域网的路由器,然后由路由器根据路由表将数据报转发到目标网络
88-88-88-88-88-88
广播操作,即将该数据帧转发给除了到达端口之外的所有端口
会;不会
ARP协议只在单个局域网内有效
不需要
D已经根据来自C的ARP请求报文的数据帧的源MAC地址知道了C的MAC地址
交换机已经在收到C的ARP请求报文的数据帧时,通过自学习"学习"到主机C的MAC地址对应的到达端口