- 68
- 0
- 约 12页
- 2016-11-17 发布于湖北
- 举报
Windows网络编程基础课后习题作业
软件1202 罗伟(1205290203)
第一章:
TCP/IP协议栈的五个层次是什么?在这些层次中,每层的主要任务是什么?
解答:TCP/IP参考模型分为五个层次:应用层、传输层、网络层、链路层和物理层。以下分别介绍各层的主要功能。
应用层是网络应用程序及其应用层协议存留的层次。该层包括了所有与网络相关的高层协议,如文件传输协议(File Transfer Protocol,FTP)、超文本传输协议(Hypertext Transfer Protocol,HTTP)、Telent(远程终端协议)、简单邮件传送协议(Simple Mail Transfer Protocol,SMTP)、因特网中继聊天(Internet Relay Chat,IRC)、网络新闻传输协议(Network News Transfer Protocol,NNTP)等。
传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议,即:传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)。
网络层是整个TCP/IP协议栈的核心。它的功能是通过路径选择把分组发往目标网络或主机,进行网络拥塞控制以及差错控制。
链路层负责物理层和网络层之间的通信,将网络层接收到的数据分割成特定的可被物理层传输的帧,并交付物理层进行实际的数据传送。
物理层的任务是将该帧中的一个一个比特从一个节点移动到下一个节点。该层中的协议仍然是链路相关的,并且进一步与链路(如双绞线、单模光纤)的实际传输媒体相关。对应于不同的传输媒体,跨越这些链路移动一个比特的方式不同。
请分析路由器、链路层交换机和主机分别处理TCP/IP协议栈中的哪些层次?
解答:路由器处理TCP/IP协议栈的物理层、链路层和网络层;
链路层交换机处理TCP/IP协议栈的物理层和链路层;
主机处理TCP/IP协议栈的物理层、链路层、网络层、传输层和应用层。
请阐述NAT技术的主要实现方式,并思考NAT技术对网络应用程序的使用带来哪些影响?
解答:网络地址转换(Network Address Translation,NAT)是接入广域网(WAN)的一种技术,能够将私有(保留)地址转化为合法的IP地址,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。NAT的实现方式有三种,即静态转换、动态转换和端口多路复用。
NAT有效解决了IP地址短缺的问题,但是它也带来了一些新的问题。主要体现在:
处于NAT后面的主机不能充当服务器直接接收外部主机的连接请求,必须对NAT设备进行相应的配置才能完成外部地址与内部服务器地址的映射;
处于不同NAT之后的两台主机无法建立直接的UDP或TCP连接,必须使用中介服务器来帮助它们完成初始化的工作。
某业务要求实现一个局域网上网行为监控的软件,能够对局域网内用户的上网行为(包括访问站点、使用聊天工具、发布言论等)进行截获和分析,请选择一个合适的网络程序设计方法,并说明该软件设计的主要流程。
解答:选择使用具有较强数据捕获能力的网络编程方法,如WinPcap编程或WinSock编程中的原始套接字。局域网上网行为监控软件的主要流程包括:
1) 通过交换机的镜像端口或分光方式,搭建局域网流量截获环境,能够将局域网上下行的网络流量复制出来进行后续分析;
2)对镜像出的网络流量进行捕获,得到原始数据;
3)对原始数据进行过滤,识别并保留与上网行为监控相关的协议数据,如HTTP、SMTP、QQ通信协议等;
4)提取不同协议中监控者感兴趣的信息,如访问网址、聊天对象、发布言论等;
5)分析数据,进行重点用户监控和异常行为检测。
第二章 网络程序通信模型
习题
面向少量客户持续请求的服务器和面向大量客户短期请求的服务器在设计中有哪些区别?
解答:面向少量客户持续请求的服务器在单位时间内处理的客户请求数量是有限的,但服务器与每个客户端之间的交互时间和频率是持续的。在这种情况下,服务器一般设计为并发服务器,为每个客户端分配专门的线程以处理其复杂的业务需求。
面向大量客户短期请求的服务器在同一时间可能面临成百上千个客户的大量请求,但每个客户端的请求与响应比较简单。在这种情况下,服务器需要根据客户的具体业务需求来设计。如果是类似于时间服务的单次查询-响应服务,可选择循环服务器串行响应每个客户端的请求,避免线程膨胀和维护的复杂性;如果是类似于Web访问较复杂的服务,可选择基于完成端口的异步I/O,与线程池联合管理多个客户端的请求。
某业务需要实现一个文件服务器,请给出该文件服务器的设计要点。
解答:文件服务器主要处理文件的上
您可能关注的文档
- 创建安全文明示范工程工作方案要点.doc
- 创新基金申报资料要点.doc
- AutoCAD2002&2005试题汇编解答参考__第七单元要点.doc
- 创新实践周课程设计——基于51单片机的时间继电器设计要点.doc
- 创业板反馈意见有关会计问题部份汇总要点.doc
- A单元生活与消费(2013高考真题+模拟新题)要点.doc
- 创业板信息披露业务备忘录第3号-财务报告披露注意事项要点.doc
- A公司绩效管理体系设计1要点.doc
- A施工成本控制---A建筑工程项目综合管理控制要点.doc
- 创业计划书(样本一)绿锋烧伤医院创业计划书要点.doc
- 2026-2030中国防爆电器设备行业竞争力优势与需求预测研究研究报告.docx
- 2026-2030砂轮机市场发展现状调查及供需格局分析预测报告.docx
- 2026-2030中国高纯碲化锌市场深度调查与前景预测分析研究报告.docx
- 2026-2030证券产品入市调查研究报告.docx
- 2026-2030中国售饭机市场投资潜力及未来投资前景展望研究报告.docx
- 2026-2030中国冰晶级丙烯酸市场现状调查及投资风险预警研究报告.docx
- 2026-2030中国姜黄油油脂市场运行状况及发展态势展望研究报告.docx
- 2026-2030中国清淤机械市场应用领域及发展态势展望研究报告.docx
- 2026-2030中国绕线机行业供需形势与投资战略研究研究报告.docx
- 2026-2030中国铑合金行业规模预测与未来发展趋势分析研究报告.docx
最近下载
- 鲁科版小学英语四年级下册单词默写表.pdf VIP
- 16J914-1 公用建筑卫生间.docx VIP
- 2025-2026学年广东省深圳市宝安区八年级(上)期末历史试卷(含答案).docx
- 四川省加油(气)站安全生产标准化所需资料清单.pdf VIP
- 2026年浙江高考1月首考英语应用文课件.pptx
- 电子学会等级考试三级真题.docx VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 一种货叉矫正装置及方法.pdf VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年度民主生活会领导干部个人发言提纲三篇.docx VIP
原创力文档

文档评论(0)