- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络协议分析习题解答参考思路重点
《网络协议分析与实现》习题解答参考思路
第1章习题解答参考思路
习题1:
该题考查对异构网络互联概念、异构网络涉及的问题以及解决方法的理解。其中涉及的问题包括地址问题、包格式转换问题、路由问题等,其中1.1.3节还列举了很多其他的问题。
习题2:
该题可参考教材中所讲述的用户A和用户B的数据转换和传输过程进行解答。
习题3:
该题主要考查网上查找资料的能力。在/网站上可以查到所有的RFC信息。
习题4:
TCP/IP模型和OSI参考模型之间的层次对应关系及各层协议参见中图1-5。
习题5:
该题主要考查动手能力,可以使用Wireshark(曾称为Ethereal)、Sniffer Portable等软件进行抓包,然后针对一些具体报文进行分析。注意分析通信中的多路复用和多路分解过程,说出通信双方的物理地址、IP地址和端口地址。
习题6:
该题主要考查阅读代码的能力,这部分代码是对数据结构课程中队列操作的一个实现。该队列是一个基于优先级排序的队列,主要的数据结构是qinfostruct qinfo {
Bool q_valid;
int q_type; /* mutex type */
int q_max;
int q_count;
int q_seen;
int q_mutex;
int *q_key;
char **q_elt;
};
具体操作如下:
int enq(int q, void *elt, int key);
/*入队列操作,根据key的大小插到队列中的合适位置*/
void * deq(int q); /*出队列操作*/
void * headq(int q); /*获取队列头部元素*/
void * seeq(int q); /*按顺序取队列元素*/
int newq(unsigned size, unsigned mtype);
/*分配一个新的队列,并返回队列的索引位置*/
int freeq(int q); /*释放队列*/
int lenq(int q); /*获取队列长度*/
static int initq(); /*初始化队列*/第2章习题解答参考思路
习题1:
该题主要考查对HDLC概念的理解,答案参见2.1节。
习题2:
该题主要考查对SLIP、PPP之间的关系,PPP对SLIP的改进以及PPPoE的概念的理解程度。SLIP和PPP可以在教材中找到参考资料,PPPoE可以到网上或RFC中查找参考资料。PPPoE全称为Point to Point Protocol over Ethernet(以太网上的点对点协议),简单地说,就是以太网和PPP结合后的协议,目前广泛应用在ADSL接入方式中。通过PPPoE技术和宽带调制解调器(比如ADSL Modem)可以实现高速宽带网的个人身份验证访问,为每个用户创建虚拟拨号连接,这样就可以高速连接入因特网。
(1)PPP在SLIP的基础上的改进之处
● 提供了校验机制,可以对每一帧进行检查;
● 提供了IP地址的动态协商机制,使通信双方能够得知对方的IP地址;
● 在一条串行链路上提供了对多协议的支持;
● 提供了对TCP和IP首部的压缩机制。
(2)PPPoE和PPP的关系
PPP提供了一种标准的方式在点对点的链路上传输多种网络层协议的数据报。它要求通信双方之间是点到点的关系,由于不适用于广播类型的以太网和另外一些多点访问类型的网络,因此就产生了PPPoE。在实际应用中,PPPoE利用以太网的工作机理,将ADSL Modem的10BASE-T接口与内部以太网互联,在ADSL Modem中采用RFC1483的桥接封装方式对终端发出的PPP报文进行LLC/SNAP封装后,通过连结两端的PVC在ADSL Modem与网络侧的宽带接入服务器之间建立连接,实现PPP的动态接入。PPPoE接入利用在网络侧和ADSL Modem之间的一条PVC(永久虚拟电路)就可以完成以太网上多用户的共同接入,实际组网方式简单,实用方便,大大降低了网络的复杂程度。PPPoE的实质就是以太网和拨号网络之间的一个中继协议,它继承了以太网的快速和PPP拨号的简单、用户验证、IP分配等优点。
(3)PPPoE的工作流程
PPPoE提供了在广播式网络(如以太网)中多台主机连接到远端的访问集中器上的一种标准。在这种网络模型中,不难看出所有用户的主机都需要能独立地初始化自己的PPP协议栈,而且通过PPP本身所具有的一些特点能在广播式网络上对用户进行计费和管理。为了能在广播式网络上建立、维持各主机与访问集中器之间点对点的关系,需要每个主机与访问集中器之间建立唯一的点到点的会话。
PPPoE共包括两个阶段,即PPPE的发现阶段PPPoE Disc
文档评论(0)