017Windows网络协议架构分析
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
017Windows网络协议架构分析样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本设计包含内容:毕业论文+开题报告+答辩稿
论文大概:
 
 
 
 

Windows网络协议架构分析
摘要:目前,在网络中实际应用的协议有很多种,如:早期制定的OSI7层协议,现时十分流行的TCP/IP协议等。本课题主要内容为WINDOWS操作系统下的网络封包截获技术, 对WINDOWS网络协议的架构分析是进行Winsock2开发、网络封包截获、个人防火墙开发的基础。对WINDOWS网络协议架构的分析,就显得非常重要。本文论述的内容主要有:1.TCP/IP协议的架构。主要论述了TCP/IP协议簇的网际层、传输层、应用层的各主要协议;2. Windows操作系统的总体架构。主要论述了Windows操作系统的应用层及核心层;3. Windows操作系统所支持的网络协议。主要论述了Windows操作系统所支持的各种网络协议;4. 网络七层协议在Windows中的实现。通过一个OSI7层协议与Windows结构的映射图论述了网络七层协议在Windows中的实现问题;5. TCP/IP协议在Windows中的实现。通过一个OSI、TCP/IP和Windows程序之间的映射关系图主要论述了TCP/IP协议在Windows中的实现。
关键词:数据报;协议;架构
 
The Analysis of the Network Protocols Framework of Windows
Abstract: Recently, there are all types of protocols to be used in the network. for example, the OSI Seven-Layer Protocols established in the forepart, the TCP/IP protocols prevailing now and so on. Because the project is talking about the technology of capturing the packets in the network, analyzing the window’s network protocols is the base to exploit Winsock 2, capture the packets in the network and exploit personal fire wall. So the analysis to the WINDOWS protocol structure is very important. There is the content of the argumentation of this text mainly: 1. TCP/IP protocol framework. Expounds the main protocols in the network port, the internet layer, the transport layer and the application layer of the TCP/IP. 2. the over framework of Windows operating systems. It expounds the application layers and core layers of the operating systems. 3. Network protocols that Windows supports. In this title, it talks about all types of the network protocols that Windows supports. 4. The realization of OSI seven-layer in Windows. In the title, it talks about the realization of OSI seven-layer in Windows through the picture of the OSI seven-layer to the structure of the Windows. 5. The realization of TCP/IP protocols in Windows. In the title, it talks about the realization of TCP/IP protocols in Windows through the picture of the OSI to TCP/IP to the program of the Windows.
Key Words: Data package;Protocol Framework
 
目  录
1 前言 1
1.1 TCP/IP协议的架构 1
1.2 IP层(网络层)协议 2
1.3 TCP (传输控制协议)及基于TCP的应用层协议 4
1.3.1 TCP 4
1.3.2 基于TCP的应用层协议 5
1.4 UDP(用户数据报协议)及基于UDP的应用层协议 6
1.4.1 UDP 6
1.4.2 UDP的应用层协议 6
2 Windows操作系统的总体架构 7
3 Windows操作系统所支持的网络协议 8
3.1 通用协议 8
3.1.1 传输控制协议/网际协议(TCP/IP) 8
3.1.2 网际数据包交换/序列数据包交换(IPX/SPX) 8
3.1.3 NetBIOS增强型用户接口(NetBEUI) 9
3.1.4 AppleTalk 9
3.2 其它通信协议 10
3.2.1 异步传输模式(ATM) 10
3.2.2 红外线数据连接(IrDA) 10
3.3 远程访问协议 11
3.3.1 拨号协议 11
3.3.2 VPN协议 12
4 网络七层协议在Windows中的实现 13
5 TCP/IP协议在Windows中的实现 15
结论 17
参考文献 18
致谢 19
 
1 1 前言
目前,网络在人类社会中占据着及其重要的地位,网络的应用遍布社会的每一个角落。在网络中实际应用的协议有很多种。由于本课题主要内容为WINDOWS操作系统下的网络封包截获技术, 对WINDOWS网络协议的架构分析是进行Winsock 2开发、网络封包截获、个人防火墙开发的基础。所以对WINDOWS网络协议架构的分析,就显得非常重要。本文将对此进行较为全面的论述,以期对Windows的网络协议的架构有一个较全面的认识,为个人防火墙开发,网络封包截获技术等基于Windows的网络编程打下坚实的理论基础。
1.1 1.1 TCP/IP协议的架构
TCP/IP是一组完整的协议,它不需要OSI模型的支持。不过,可以用其与OSI模型的映射关系来帮助理解TCP/IP。以下是一个Windows TCP/IP协议与OSI的对应关系图:
OSI7层协议模型            Windows TCP/IP协议模型

 
 
 
图1 TCP/IP协议架构框图
 

应用层
 
传输层
 
网际层

网络接口        
图2 TCP/IP协议簇
1.2 1.2 IP层(网络层)协议
ARP
将IP地址映射为MAC地址。要在网络上通信,主机就必须知道对方主机的硬件地址。地址解析就是将主机IP地址映射为硬件地址的过程。地址解析协议ARP用于获得在同一物理网络中的主机的硬件地址。
RARP
将MAC地址映射为IP地址.RARP是被那些没有磁盘驱动器的系统使用(一般是无盘工作站或X终端),它需要系统管理员进行手工设置。 RARP协议是许多无盘系统在引导时用来获取IP地址的。RARP分组格式基本上与ARP分组一致。一个RARP请求在网络上进行广播,它在分组中标明发送端的硬件地址,以请求相应IP地址的响应。回答通常是单播传送的。
IP协议
IP是TCP/IP协议族中最为核心的协议。所有的TCP,UDP,ICMP及IGMP数据都用IP数据报格式传送。IP协议是一种不可靠、无连接的协议。不可靠(unreliable),指的是不能保证正确传送,分组可能丢失、重复、延迟或不按序传送,而且服务不检测这些情况,也不通知发送方和接收方。无连接(connectionless),是指每个分组都是独立处理的,可能经过不同的路径,有的可能丢失,有的可能到达。
互联网的基本传送单元是IP数据报,包括报头和数据区两部分。
网络数据都是经过网络帧—比特流传送的,所以IP数据报要先封装成数据帧,之后再封装成比特流传送。如图3。
 
图3
当数据报的长度小于帧数据区的最大长度时,可以直接将IP数据报装入帧中,而当数据报的长度大于帧数据区的最大长度时,则需要将IP数据报分片。不同的物理网对一个帧可传送的数据量规定了不同的上界,称为网络的最大传送单元(MTU)。在MTU较小的网络,数据报分成若干片传送。当片到达目的主机后重组。
ICMP(internet控制报文协议)
ICMP报文放在一个IP数据报的数据部分中通过互联网,它是一个差错报告机制,为发生差错的路由器提供了向初始源站点报告差错的方法。
由于 TCP/IP 是一个开放式的网络环境,其动态性极高,在任何时候都不能确定对方是否连上网络或是离开网络了。所以在传递资料封包之前要确定对方是存在的以及路由路径是可靠的就变得非常重要了。ICMP的目的就是让我们能够检测网络的连线状况,也能确保连线的准确性.
其中,ping是常用的由ICMP实现的网络工具。用ping从用户的计算机传送数据包到远程计算机,这些包将返回测试数据到用户的计算机,由此可知网络是否通畅。
IGMP(internet组管理协议)
正如ICMP一样,IGMP也被当作IP层的一部分。IGMP报文通过IP数据报进行传输。多播(multicast)处于单播和广播之间:帧仅传送给多播组的多个主机。IGMP用于支持主机和路由器进行多播。它使一个网络上的所有系统知道主机当前所在的多播组。
017Windows网络协议架构分析
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM