1 OSI参考模型及tcp/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层。当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络。这个体系结构就是tcp/IP参考模型。 : 2 tcp 协议 因特网在传输层有两种主要的协议:一种是面向连接的协议,一...
by shijiang1130 - 网络技术文档中心 - 2007-11-11 10:39:37 阅读(413) 回复(0)
我要做tcp 和udp的转发,server 接受多个client的连接,把他们的数据解密,发给同一个PC上。PC通过server给各个client的数据极少 。 1.tcp是长连接,开机后就不停地发,直到关机。 2. 单个client数据量不大(不超过15k/s)但需要加密/解密 3.连接数比较少 大约30个 4.各个client之间没有联系,不需要通信。 5.ARM CPU 主频大概200MHz 我想在服务区端使用多进程,每个进程处理一个client,select自己的socket。 问题: 一个client 是...
tcp/IP协议族为运输层指明了两个协议:tcp和UDP。它们都是作为应同程序和网络操作的中介物。 运输层协议通常具有几种责任。一种是创建进程到进程的通信;UDP和tcp使用端口来完成这种通信。另一种责任就是在运输层提供控制机制。UDP在一个非常低的水平上完成这个功能。UDP没有流量控制机制,在收到分组时也没有确认。但是,UDP提供了某种程度的差错控制。如果UDP检测出在收到的分组中有差错,它就悄悄地丢弃这个分组。而tcp使用滑动...
什么是tcp和UDP tcp和UDP是tcp/IP协议中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议(包括:HTTP、SMTP、SNMP、FTP和Telnet)提供网络服务。tcp提供的是面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。面向连接的协议在任何数据传输前就建立好了点到点的连接。ATM和帧中继是面向连接的协议,但它们工作在数据链路层,而不是在传输层。普通的音频...
1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题; 为了主协议的实现更加有效,协议之间应该能够共享特定的...
1. OSI网络分层参考模型 版权保护版权保护,请不要随意复制^%#$32472)98sa。^_^,请不要随意复制^%#$32472)98sa。^_^ 版权保护版权保护,请不要随意复制^%#$32472)98sa。^_^,请不要随意复制^%#$32472)98sa。^_^ 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节版权保护,请不要随意复制^%#$32472)98sa。^_^,而应把通信问题划分成多个小问题版权保护,请不要随意复制^%#$32472)98sa。^_^,然...
OSI七层网络模型与tcp/IP四层网络模型 1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更...
tcp/IP协议号和端口类似于PC机的并口或串口,也可以将其想象成交通中的交叉路口。程序员使用tcp/IP协议号和端口的目的是在tcp/IP的高层(传输层和应用层)为用户数据包选择路径,只不过协议号用来识别传输层的协议,端口用来识别应用层的程序进程。 1 tcp/IP协议号 tcp/IP协议号是由网络专家定义的一个8位数值。当IP数据报到达正确的IP地址时,网络互连层必须将数据报传送到传输层,而传输层的协议不是唯一的,它至少包含两...
本人曾参与设计过一个tcp/IP网络,现将设计过程写出来,供大家参考。 第一步:了解环境 首先,获取网络地址,被分配一A类网段,地址在此表示为:A.X.0.0/16(A表示A类地址,X表示任意,16表示连续16位1,以下类同)。 其次,弄清都要干些什么,这个网络中,现阶段需互联的机构为60个,每个机构 均要组建局域网。在这些机构中,有一个管理机构(其局域网上主机数目前为100个,并且以后还可能增加几十个),有59个下属机构(其中...
tcp/IP协议号和端口类似于PC机的并口或串口,也可以将其想象成交通中的交叉路口。程序员使用tcp/IP协议号和端口的目的是在tcp/IP的高层(传输层和应用层)为用户数据包选择路径,只不过协议号用来识别传输层的协议,端口用来识别应用层的程序进程。 1 tcp/IP协议号 tcp/IP协议号是由网络专家定义的一个8位数值。当IP数据报到达正确的IP地址时,网络互连层必须将数据报传送到传输层,而传输层的协议不是唯一的,它至少包含两...
看了一个源代码,里面有个关于tcp/ip首部校验和的算法,不太明白啊,望大家解释下原理 tcp->check=check_sum((unsigned short *)tcp,sizeof(struct tcphdr)); unsigned short check_sum(unsigned short * addr, int len) { register int nleft=len; register int sum=0; register short *w=addr; short answer=0; while(nleft>1) { sum=sum+*w++; nleft=nleft-2; } if(nleft==1) { ...