选择特殊符号
选择搜索类型
请输入搜索
TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络和卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。
面片树要么直接用PNG图片做,要么导入图片做材质,然后适当勾画、删除。雕塑就复杂了,一般都是找MAX模型转换而来。当然也看你的工作对模型精细程度要求怎样。
你如果要精确缩放 一种是可以先量出模型中某部件现在的长度和你预想的长度 两个除一下得到缩放比例 点比例工具 输入得出的比例即可 一种是调节全模型大小 量出某部分长度 其长度会在右下显示...
可以使用剖面工具 或者在漫游时按住ALT键可以穿墙
基于TCP/IP网络模型的计算机网络教学实验设计研究
计算机网络作为计算机和网络等专业的基础必修课程之一,对网络安全、信息技术、软件开发等课程教学有辅助作用.网络协议的抽象性特征使其成为计算机网络教学的重点内容,传统课堂教学对加强学生的感性认知效果不佳.因此,基于加强学生对知识理论掌握的目标,许多学校都开设了计算机网络实验课程.为了让学生了解网络模型和协议之间的联系,以及理解网络协议的具体功能,本文基于对计算机网络模型和网络协议的介绍,从TCP/IP模型着手,从应用层、传输层、网络层、接入层四层展开了对教学实验设计的研究,以期加强计算机网络教学的质量和效率.
Modbus与TCP/IP协议转换器的设计
近20多年来,随着通信技术、计算机技术和网络技术的迅速发展,工业自动化控制领域也得到了迅速的促进和改革。如何将现代通信技术成功地应用到工业自动化控制领域,掀起了一股激烈的讨论热潮。本人设计了一个协议转换器,使遵循Modbus协议的现场设备和控制器能够挂到以太网上,完成与PC主机或者远距离的控制器之间的通信。
· IP协议对应OSI模型的第三层-网络层
· TCP协议对应OSI模型的第四层传输层和第五层会话层的部分功能
· TCP/IP协议并不对网络会话层(OSI模型第五层的一部分)发生的具体事情进行假设,而OSI模型定义了集中多层标准化功能。
· TCP/IP协议并不对IP网络层下的链路层再进行分层协定,而OSI模型指定了两个分层。
· 当一个应用程序需要的功能在TCP/IP协议中无法找到时,该应用程序可以提供这些功能并调用。OSI模型假设每层的功能已经定义好,一个应用程序永远不会再调用自带功能,因为各层之间的接口抽离了许多细节,可能无法实现调用。
在单片机上实现TCP/IP与在PC机上实现TCP/IP是有所不同的,参考《TCP/IP1单片机上的实现特点和方法》我们可以了解到,它的特点是:
1. 速度慢:根据该文档的介绍12M晶振的51单片机的最快网络传送速度为25KB/s。其中的关键在于TCP/IP需要对传送的每个字节进行校验和计算,以及必要的拷贝。这样51单片机的处理速度就不够了。为了提高单片机TCP/IP的速度一般的方法是要对协议栈进行精简。
2. 程序存储空间和外部RAM空间不大:一般的单片机的最大程序和数据空间为64KB。TCP/IP协议一般需要对发送的数据进行缓存,而一个最大的数据包就有1500B左右,当网络速度很大的时候内存消耗将很大。对于非嵌入式TCP/IP协议栈,64KB的程序和数据空间是不够的。
3. 单片机体系结构:51单片机是8位机,所以对于需要完成同一个数据操作,32位的PC机可能只需要10条指令,而51单片机可能需要几百条指令。
由于TCP协议栈的程序流程较为复杂,因为程序中需要处理对方发送过来的数据、发起的连接,而我方并不知道对方会何时进行什么样的操作,这就使得协议处理起来较为复杂。另外一个原因是单片机TCP/IP协议栈的稳定性是以非常重要的问题,一个稳定的协议栈需要在实际应用中经过长时间的测试,所以编写一个稳定的单片机TCP/IP协议栈更加困难。为此另外一种选择就是使用现有的TCP/IP协议栈。
1. eCos单片机TCP/IP协议栈:eCos TCP/IP栈是涉及与eCos操作系统/内核一起运行的。eCos(和TCP/IP栈)由大量处理其结构支持。eCos TCP/IP栈当前发布了一个测试版,作为一个单独的模块。
2. ZLIP 51单片机TCP/IP协议栈:ZLIP是专门为51单片机设计的嵌入式TCP/IP协议栈,可以在有操作系统和没有操作系统情况下运行,具有代码量适中、运行速度快、用户接口简单、兼容BSD socket接口的特点。实现了TCP、UDP、ICMP、ARP协议,ZLWeb实现了HTTP协议。支持多TCP连接、多UDP连接同时运行,支持在uc/os-II操作系统下多任务运行数据收发。可以用于51单片机TCP/IP上网解决方案。
3. uc/ip 单片机TCP/IP协议栈:uC/IP(mew-kip)是为为控制其设计的一个TCP/IP协议栈。代码基于BSD(很像所有其它栈)但对非常小的覆盖范围功能有所减少。它当前为Linux和DOS目标而建。
4. BSD 单片机TCP/IP协议栈:BSD栈历史上是其他商业栈的开始点,大多数专业TCP/IP栈(如带Wind-River VxWorks内核的)是BSD栈派生的。这是因为BSD在BSD许可协议下提供了他们的栈,它们的许用证使你能以修改或未修改的形式结合它们的代码而无须向创建者付版税。与GPL许用证相比,如果你结合GPL源代码,后者要求你的GPL中公开你的源代码。
5. lwIP 单片机TCP/IP协议栈:lwIP(轻型)TCP/IP栈是TCP/IP协议栈的一个小型实现。它包括带IP和ICMP的TCP和UDP传输层。还提供一个可选的BSD套接字API。为了性能,还包括一个零拷贝API。LwIP协议栈是为嵌入式系统设计的并能适合40KB的ROM和几百字节的RAM。为了可移植性它用C编写。
6. uIP 单片机TCP/IP协议栈:uIP是专门为8位和16单片机设计的一个非常小的TCP/IP协议栈。uIP完全用C编写,以此可以移植到各种不同的结构和操作系统上。一个编译的栈可以有几KB ROM或几百字节RAM中运行。uIP还包括一个HTTP服务器作为服务内容。
7. TinyTCP 单片机TCP/IP协议栈:TinyTCP栈是TCP/IP的一个非常小的简单的实现,它包括一个FTP客户。TinyTCP是为烧入ROM设计的并且对大端结构似乎是有用的(初始目标是68000芯片)。TinyTCP也包括一个简单的以太网驱动器用于3Com多总线卡。
8. WATTCP 单片机TCP/IP协议栈:WATTCP是为嵌入基于DOS的系统而设计的一个小型TCP/IP栈。它包括一个Real Mode DOS版本和另一个32位扩展环境版本。