还剩1页未读,继续阅读
文本内容:
《实现部门内网络终端设备相互通信》知识准备(答卷)
1.数据封装、转发、解封装过程?答一台网络设备应用程序产生的数据是不能之间就转发出去的,需要经过应用层到数据链路层逐层的封装成帧之后,最后以比特流的形势才能在网络线路上转发的我们以HTTP为例讲解其封装过程假设你正在通过网页浏览器访问华为官网,当你输入完网址,敲下回车后,计算机内部会发生下列事情
(1)IE浏览器(应用程序)调用HTTP(应用层协议),完成应用层数据的封装(图中DATA还应包括HTTP头部,此处省略)
(2)HTTP依靠传输层的TCP进行数据的可靠性传输,将封装好的数据传递到TCP模块
(3)TCP模块给应用层传递下来的Data添加上相应的TCP头部信息(源端口、目的端口等)此时的PDU被称作Segment(段)
(4)在IPv4网络中,TCP模块会将封装好的Segment传递给网络层的IPv4模块(若在IPv6环境,会交给IPv6模块进行处理)
(5)IPv4模块在收到TCP模块传递来的Segment之后,完成IPv4头部的封装,此时的PDU被称为Packet(包)
(6)由于使用了Ethernet作为数据链路层协议,故在IPv4模块完成封装之后,会将Packet交由数据链路层的Ethernet模块(例如以太网卡)处理
(7)Ethernet模块在收到IPv4模块传递来的Packet之后,添加上相应的Ethe:rnet头部信息和FCS帧尾,此时的PDU被称为Frame(帧)
(8)在Ethernet模块封装完毕之后,会将数据传递到物理层根据物理介质的不同,物理层负责将数字信号转换成电信号,光信号,电磁波(无线)信号等转换完成的信号在网络中开始传递一般情况下网络中的二层设备(如以太网交换机)只会解封装数据的二层头部,根据二层头部的信息进行相应的“交换”操作网络中的三层设备(如路由器)只会解封装到三层头部,并且根据三层头部的信息进行相应的“路由”操作(注“交换”和“路由”的详细细节和原则,将会在后面的课程中详细介绍)经过中间网络传递之后,数据最终到达目的服务器根据不同的协议头部的信息,数据将被一层层的解封装并做相应的处理和传递,最终交由WEB服务器上的应用程序进行处理一
2.交换机的转发原理?答二层交换机工作在数据链路层,它对数据帧的转发是建立在MAC地址基础之上的交换机不同的接口发送和接收数据是独立的,各接口属于不同的冲突域,因此有效地隔离了网络中的冲突域二层交换设备通过学习以太网数据帧的源MAC地址来维护MAC地址与接口的对应关系(保存MAC与接口对应关系的表称为MAC地址表),通过其目的MAC地址来查找MAC地址表决定向哪个接口转发交换机收到数据帧后,在收到数据帧后,交换机学习帧的源MAC地址,然后在MAC地址表中查询该帧的目的MAC地址(本例中MAC20050-5600-0002),并将帧从对应的端口转发出去每台交换机中都有一个MAC地址表,MAC地址表记录了交换机学习到的其他设备的MAC地址与接口的对应关系交换机在转发数据帧时,根据数据帧的目的MAC地址查询MAC地址表如果MAC地址表中包含与该帧目的MAC地址对应的表项,则直接通过该表项中的出接口转发该报文;如果MAC地址表中没有包含该帧目的MAC地址对应的表项时,交换机将采取泛洪方式在除接收接口外的所有接口发送该报文
3.描述RSTP、MSTP与STP的区别?答
1、迁移不同STPSTP不能快速迁移,即使是在点对点链路或边缘端口,也必须等待时间延迟,网络才能收敛RSTPRSTP可以快速迁移,却不能按vlan阻塞冗余链路MSTP MSTP允许不同vlan的流量沿各自的路径分发,实现快速迁移不阻塞
2、负载分担不同STPSTP都采用了一棵STP tree,负载分担不可实现RSTPRSTP都采用了一棵STP tree,负载分担不可实现MSTPMSTP采用了每个VLAN一棵生成树,可以将多个VLAN的生成树映射为一个实例,实现负载分担
3、字段利用不同STPSTP对BPDU中type字段的利用,只使用了其中的两个位RSTPRSTP对BPDU中type字段的利用,使用了所有的八个位MSTPMSTP对BPDU中type字段的利用,使用了所有的八个位。