TCP-IP网络协议分析_第1页
TCP-IP网络协议分析_第2页
TCP-IP网络协议分析_第3页
TCP-IP网络协议分析_第4页
TCP-IP网络协议分析_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、小A-网络字节序: TCP/IP中规定好的一种数据表示格式,它与具体JCPU类型,操作系统 等无关,从而可以保证数据在不同主机之间传输时能被正确解释。操作系统边界:操作系统边界把系统和应用区分开来传输层和应用层之间。 幻数:没有变量名的数字,链路配置报文中为防止链路回路的一个选项标识。ARP欺骗:针对以太网地址解析协议(ARP)的一种攻击技术,可以让攻击者取得局 域网上的数据包甚至篡改数据包,且可让网络上特定电脑或所有电脑无法正常连接。I涂窗口接收方的小窗口通告造成发送方发送一系列小的报文段,严重浪费网络带宽 路由循环:数据包在一系列路由器不断传输却始终无法到达预期目的网络。水平分割:路由器从

2、某个接口接收到的更新信息不允许再从这个接口发回去。Hello报文:OSPF 一种报文,用于发现和维护邻居,选举DR和BDR,建立邻接关系DR 和 BDRDR:指定路由器,在一个连接有多个路由器的网络上,指定一个路由器负责向外发送该 网络中所有链路状态信息。BDR:备份指定路由器,指定路由的接班人。RIB :路由信息库,用于存储BGP路由信息。OPEN报文:在边界路由器间打开一个86?通信会话,是建立传输连接后发送的第一 个报文,在对方路由器发送的保活报文确认后,才可以交换其他信息,报文包括BGP 版本,发送方所在的自治系统和路由器的地址。IGMP :网际组管理协议,工作在主机与其直接相连的组播

3、路由器间,被主机用来通 告它想加入哪个组播组,被路由器用来发现其所连的网络上是否有主机属于某个组播 组剪枝:逐步除去不包含组成员的播树分支,精简组播树的过程。NETBios名字:用于标识应用程序,每个应用程序对应一个NETBios名字。NCB:构造网络控制块,是所有NETBios应用程序都要用来访问NETBios服务的一个 数据结构,并且是唯一的一个,它标识了所要完成的功能。简答网络编程应该考虑的问题?并发环境下的网络编程;2.异构环境下的网络编程;阻塞与非阻塞通信;4.服务类型的选择。5.差错处理说明PAP和CHAP的功能并作比较?PAP是密码认证协议,基于口令的认证方法,仅在建立连接的阶段

4、发生,通过使用2次握手提供一种对等点的建立认证的简单方法。CHAP:基于挑战的询问握手认证协议,通过三次握手周期地检验对端的身份,可在初 始链路完成时,链路建立之后重复进行。试分析比较PAP和CHAP协议?*PAP:使用双向握手进行简单身份认证 1发生时机:仅在建立连接的阶段发生认证方式:一端发送明文口令至对等端,由对方认证特性:无法防止窃听,重放,穷举等攻击封装:封装在ppp的数据字段*CHAP1发生时机:建立连接时和连接建立后的任何时间2认证方式:使用唯一且不可预测的可变询问消息值来认证3特性:防止窃听,重放,穷举等攻击4封装:封装在ppp的数据区IP据报分片的原因?IP数据报在从信源到信

5、宿的传输过程中,往往要经过不同的物理网络,由于不同的物理网络存在差异,对传输帧的最大长度也有不同的规定,每个物理网络都有自己 最大的传输单元MTU,因此采用分片技术以适应不同的传输环境。基于洞分片重组算法的思想及过程?静态缓冲区中空的数据区为洞,每个洞用两个元素来描述,洞头和洞尾,一 个数据报所有的洞描述符组成一个洞描述符链表。每收到一个新数据报的分片,就 创建一个空的缓冲区,并在该数据报的洞描述符链表中建立一项,其中洞头为),洞 尾为缓冲区大小减一;每到来一个已有数据报的新分片,就依次检查洞描述符链表中 的每个描述符,找到合适的洞填充进去,修改洞描述符链表,当洞描述符链表为空 时,算法结束并

6、返回。UDP-Lite的思想?轻量级用户数据报协议,思想:增加校验和字段的使用灵活性。它将数据报分为 敏感和非敏感两个区域,其中敏感区域为校验和计算的输入区,当这个区域的数据发 生差错时,报文将被丢弃。非敏感区的数据则不进行校验,所以即便这个区域的数据 发生差错时,报文也不会被丢弃。试比较UDP和UDP-Lite标准?UDP,1面向无连接的2不可靠服务,无拥塞控制3传输速率高4适用传输量较少的情况UDP-Lite,1当接收端检测到校验和差错时,将丢弃整个UDP报文段2把UDP分为敏感区和非敏感区,敏感区使用校验和,非敏感区不使用校验和3通常设置协议的首部部分为敏感区,数据部分分为非敏感区简述R

7、IP产生路由循环的原因及解决方法?原因:每台路由器不能同时或接近同时地完成路由表的更新。解决方法:水平分割:路由器从某个接口接收到的更新信息不允许再从这个接口发回去。路由毒化和毒性逆转:当一条路径无效后,并不立即删除,而将跳数改为无限大,广 播出去,相邻的路由器更新该信息,相当于显示被告知无效,收到毒化消息的路由器 不遵从水平分割原则;触发更新:当路由表发生变化时,更新报文立即广播给所有的相邻路由器,而不是等 待刷鞋计时器到期;抑制计时器:路由表中的一个路由项无效后,一段时间内该路由都处于抑制状态,即 一定时间内不再接收关于同一目的网络的更远的路由器更新。OSPF报文类型及作用?Hello报文

8、:1发现和维护邻居,检测链路是否可用2选举指定路由器和后备指定路由 器3建立邻接关系(双向连通性);数据库描述报文:用于相邻路由器之间交换链路状态首部信息;链路状态请求报文:用于向相邻路由器请求链路的具体信息;链路状态更新报文:用于相邻路由器之间交换链路状态的具体信息;链路状态确认报文:对更新报文的确认,用于确保可靠性。比较信源树和共享树的优缺点?信源树优缺点:优点:能找到源到端的最短路径,端到端的延迟最小,不同源的传送分散在各自的 多播树上,有利于均衡网络流量,适合流量大、延时高的实时媒体应用场合。缺点:要为每个多播源构造各自的分布树,每个路由器必须为每个组的每个组播源 保存路由信息,占用大

9、量系统资源,路由表的规模也比较大,当数据流量不大时,构 造开销相对较大。共享树优缺点:优点:路由器所需的存储状态较少,路由树的总代价不会很高。当组的规模较大而 每个成员的数据发送率较低时,使用共享树适合。缺点:所有信息都要经过RP进行转发,所以数据报传送的路径不是最优的。当通信 量大时,使用共享树导致流量集中及出现根(RP)附近的瓶颈,对RP的可靠性和处 理能力要求很高。面向连接的客户/服务器程序的编程流程?服务器程序端:1、创建套接字(socket);2、将套接字绑定到一个本地址和端口上(bind);3、将套接字设为监听模式,准备接收客户请求(listen);4、等待客户请求到来,当请求到来

10、后,接受连接请求,返回一个新的对应此次连 接的套接字(accept);5、用返回的套接字和客户端进行通信;6、返回,等待另一个客户请求;7、关闭套接字客户端程序:1、创建套接字(socket);2、向服务器发出连接请求(connect);3、和服务器端进行通信(send/recv);4、关闭套接字面向无连接的客户/服务器程序的编程流程?服务器程序:1、创建套接字(socket);2、将套接字绑定到一个本地地址和端口;3、等待接收数据;4、关闭套接字客户端程序:1、创建套接字(socket);2、向服务器发送数据(sendto);3、关闭套接字结合聊天室程序,详细说明。比较两种基于套接字的开发方

11、法,并写出它们的具体开 发步骤(设计)?基于TCP的应用编程步骤:1、初始化 WinSock ;2、创建本地套接字;3、侦听;4、建立连接;5、数据传递;6、关闭连接;7、关闭侦听;8、终止 WinSock基于UDP的应用编程步骤1、初始化 WinSock ;2、创建本地套接字;3、数据传递;4、关闭套接字;5、终止 Winsock比较:基于UDP的应用程序的实现过程较基于也?的应用程序简单,不需要再通 信双方建立连接,因此在服务器程序中也不存在侦听套接字的概念,也无需进入侦听 状态结合聊天室程序,详细说明。比较两种基于套接字的开发方法,并写出它们的 具体开发步骤(设计)?基于多线程的方法开发

12、基于窗体的聊天室程序步骤:一、创建基于MFC的Dialog工程。二、删除窗体上的原有控件,添加新的空间并修改它们的主要属性;三、使用MFC中的AfxSocketInit函数加载套接字库,进行版本协商,并确保应用程 序退出前调用WSAClearup终止套接字库;四、初始化套接字,包括创建套接字和绑定套接字;五、编写接受端程序。接受数据放到一个单独的线程中运行。并且要往该线程中传递 两个参数:创建的套接字和对话框的句柄。六、在ChatDlg.h中添加线程函数的声明,在ChatDlg.cpp中添加函数实现,在 ChatDlg.h中定义消息;七、定义响应函数,并且要将该函数跟消息关联起来。在ChatDlg.h中添加消息响应函数的原型申明,在ChatDlg.cpp中添加消息跟消 息响应函数之间的映射。八、在ChatDlg.cpp中添加消息响应函数的实现;九、添加发送响应函数。基于异步套接字方法开发的聊天室程序步骤:一、新建基于MFC的Dialog程序,设计窗体控件;二、删除窗体上的原有控件,添加新的空间并修改它们的主要属性;三、修改字符集属性,选择【项目】-【属性】-【配置属性】-【常规】-【字符 集】;四、使用MFC中的AfxSocketInit函数加载套接字库,进行版本协商,并确保应用程 序退出前调用WSAClearup终止套接字库;五、初始化套接字,包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论