TCP/IP协议(又名:网络通讯协议)即传输控制协议/互联网协议,是一个网络通信模型,以及一整个网络传输协议家族。这一模型是Internet最基本的协议,也是Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 其定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。TCP负责发现传输的问题,而IP是给因特网的每一台联网设备规定一个地址。
为了减少网络设计的复杂性,大多数网络都采用分层结构。对于不同的网络,层的数量、名字、内容和功能都不尽相同。在相同的网络中,一台机器上的第N层与另一台机器上的第N层可利用第N层协议进行通信,协议基本上是双方关于如何进行通信所达成的一致。

不同机器中包含的对应层的实体叫做对等进程。在对等进程利用协议进行通信时,实际上并不是直接将数据从一台机器的第N层传送到另一台机器的第N层,而是每一层都把数据连同该层的控制信息打包交给它的下一层,它的下一层把这些内容看做数据,再加上它这一层的控制信息一起交给更下一层,依此类推,直到最下层。最下层是物理介质,它进行实际的通信。相邻层之间有接口,接口定义下层向上层提供的原语操作和服务。相邻层之间要交换信息,对等接口必须有一致同意的规则。层和协议的集合被称为网络体系结构。
每一层中的活动元素通常称为实体,实体既可以是软件实体,也可以是硬件实体。第N层实体实现的服务被第N+1层所使用。在这种情况下,第N层称为服务提供者,第N+1层称为服务用户。
服务是在服务接入点提供给上层使用的。服务可分为面向连接的服务和面向无连接的服务,它在形式上是由一组原语来描述的。这些原语可供访问该服务的用户及其他实体使用。
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。
TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。
面向连接的服务(例如 Telnet、 FTP、 rlogin、 X Windows和 SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收 域名数据库),但使用UDP传送有关单个主机的信息。
求C语言下的TCP/IP协议的工作流程图
在现在社会,我们都跟协议有着直接或间接的联系,签订协议后则有法可依,有据可寻。想写协议却不知道该请教谁?下面是我收集整理的技术协议书5篇,仅供参考,大家一起来看看吧。
技术协议书 篇1甲方:
乙方:
我司负责安装的 电梯现已调试完毕,现将电梯交给甲方做成品保护,同时保证电梯将来安全运行,甲方应遵守以下使用协议:
1、电梯在使用前,要对轿厢、地板及厅门作妥善的保护。
2、电梯内要保证良好的清洁。
3、由于电梯未正式验收,试运行期间由乙方提供专职司机操作,严禁甲方施工人员私自操作,否则发生一切安全事故及设备问题由甲方负责。
4、电梯在试运行过程中电梯应配司机,所有人员应服从司梯及维修人员指挥,否则司梯及维修人员有权停梯拒绝运行。
5、电梯试运行不可运载超重、超高、超宽的物体。
6、如电梯因井道跑水和进入杂物,由甲方负责清理及赔偿。
7、电梯试运行过程中出现一切电梯故障,甲方切勿自行修理。
8、电梯使用过程中严禁损坏轿厢内、厅门、呼梯层显等一切电梯设备,或使电梯轿内及厅门出现划伤,如有损坏或造成的一切损失,均由甲方负责赔偿。
9、乙方提供四名专职司机(均为男工),甲方承担劳务费用,按xxx元/人/班,每班按6小时计算。
10、付款方式:自签定协议,司机上岗之日起每15日付款一次,否则电梯将停止运行。
11、由于电梯未验收,所产生的政府部门罚款均由甲方负责。
甲方: 乙方:
年 月 日 年 月 日
技术协议书 篇2测试技术协议
上海集成电路设计研究中心(甲方)和XXXXXXXXXXXXX公司(乙方)经友好协商,对XXXXXXXX项目的有关测试技术指标问题达成如下协议:
一:?乙方应在本协议签定? 天内将芯片资料,测试码提供给甲方。
二:?甲方在乙方提供封装好的芯片后? 天内,将测试分析结果提交给乙方。
三:?具体测试要求
甲方按乙方要求,在测试时将PA4、PA5、PA6、PA7端经3.3K电阻上拉至5伏。
甲方在测试分析时,应让XXXX芯片工作在5V。
乙方提供XXXX功能测试码文件(TXT格式)两份。
甲方使用乙方提供的功能测试码文件,在1MHZ下对样品进行测试分析。
乙方认为正常情况下,样品的功能测试应全部通过,参数测试结果应在下表给定的范围内。
测试参数(常温)测试条件最大值典型值最大值单位?
静态工作电流VDD=5VuA?
动态工作电流VDD=5VuA?
输入高电平电压VDD=5VV?
输入低电平电压VDD=5VV?
输入高电平电流VDD=5V,VIH=5VuA?
输入低电平电流VDD=5V,VIL=0VuA?
输出高电平电压VDD=5VV?
输出低电平电压VDD=5VV?
输出高电平电流VDD=5V,VOH=4.2VmA?
输出低电平电流VDD=5V,VOL=0.4VmA
如乙方提供的样品中有80%满足以上要求,甲方应向乙方出具一份测试分析报告,并以附件形式(磁盘文件,TXT格式)提供详细的测试数据。
乙方若对甲方出具的测试分析报告及测试数据有任何疑问,必须在甲方测试分析工作完成之日起的两个月内向甲方提出。
乙方若须增加测试分析内容,必须与甲方协商解决。
上海集成电路设计研究中心XXXXXXXXXXXXX公司
技术协议书 篇3_________________________(以下简称甲方)
(以下简称乙方)
乙方承揽甲方输煤皮带封闭工程,为了保证工程质量、安全和工期,经双方协商,达成如下协议:
一工程量:
#7a、b皮带机、#6a、b皮带机及#16皮带机导料槽出口至驱动滚筒入口所有输煤皮带。封闭工程量如下:
1、#6皮带全长75m,除导料槽,带式除铁器、盘式除铁器不能封闭外,需封闭40mx2路。
2、#7皮带全长194m,需封闭190mx2路,#7皮带中尾部取样机采样头、校验装置犁煤器等,全部封闭;链码校验装置实施半封闭。
3、#16皮带全长100m,除导料槽不封闭外,露天皮带全部进行半封闭,共需要封闭80m。
4、封闭总长度:540m(合面积1:1800m2)。
二、工程要求:
1、割除封闭皮带机支架的栏杆
2、拆除皮带机原感温线,改装至封闭罩内。
3、皮带机两侧拉绳保护改装至主机架下。
4、焊接皮带机封闭罩底座。
5、安装封闭罩前皮带机支架进行防腐。
6、安装皮带机封闭罩。
7、开装孔及检查门。
三、甲方责任范围:
1、负责制定皮机封闭工程施工方案。
2、指定施工现场水、电的接口地点。
3、负责工程的监理及工作联系、协调。
四、乙方责任范围:
1、提前做好施工准备,做好安全保证措施、施工技术措施和施工网络图,及时施工,根据工期要求合理安排施工进度。
2、自备施工工器具及所用铺助材料。
3、安全文明施工:按甲方要求施工,施工现场加设施工围栏,保证人身及施工现场设备安全,保持现场的卫生清洁,做到工完料净场地清,拆除的垃圾运至指定地点。
五、技术要求:
1、亚克力板材的技术指标:
1)布氏强度:≥189mpa。
2)冲击强度:≥17kg.cm/cm2
3)拉伸强度:≥63mpa
4)热变形温度:≥-40-120℃
5)透光率:≥9l%
2、封闭罩制作要求:
单块封闭罩平板尺寸为3200x1800x8mm,制作后每块封闭罩长≥1200mm,高:垂直段480-510mm,扇形段400mm。每块成型封闭罩内加固定筋(不锈钢方管)三个,用铆钉固定。封闭罩两侧下边缘与皮带机架新装槽钢用镀镁大头专用螺栓联接,每个封闭罩安装不锈钢螺栓≥12个,固定筋(不锈钢方管)插接在皮带机架新装槽钢插接件上。每隔10-15米加一检查门,检查门位置以调偏托辊为基点两侧延伸,皮带秤及链码校验装置拉紧位置均增设检查门。
3、拆除、安装时,所有割、焊口必须处理平整,不得流有残渣。
4、安装感温线在封闭罩内不锈钢支撑连接,连接部位必须灵活,且易拆易装,并保证感温线有一定的紧度;拆装时,不得损坏感温线外皮。
5、皮带机拉绳保护装置移至机架槽钢下方,安装后必须和移动前具有同样功效。
6、焊接槽钢前切割支撑时,要基本不影响支撑的结构力,有影响的部位在装好槽钢后必须做加固焊接。
7、封闭罩的下口必须在同一水平线、底座必须保持同一水平。槽钢(槽口向下)与支架焊接缝必须牢固可靠,足以承受加装罩的荷载,底座槽钢之间接头用满焊,槽钢与槽钢之间用断焊。
8、挂钩件、插件等制作必须保证封闭罩拆装方便。
9、封闭罩体之间的接缝2-3mm,接口不平度小于1mm。安装封闭罩后接缝封堵,封堵方案待封闭罩安装后由甲方人员确定。
10、封闭罩上的门及检查孔的制作必须美观,开闭自如。开孔前由甲乙双方人员共同商讨后制作。
11、槽钢选用马鞍山钢铁公司的#6.3槽钢(国标)。
12、不锈钢为30x15x1的“万通”牌(国标)。
13、固定螺栓用镀镁大头专用螺栓。
六、工期、验收程序及质保期:
1、施工工期:自开工之日起60日内完工,每拖期一天,扣乙方工程款的1%。
2、每一道工序完成,乙方应提前一天通知甲方,验收合格才能进行下道工序,否则该工序被视为未发生项,结算时将从工程款直接扣除。
3、质保期:质保期一年,验收合格后付至工程款的90%,留10%质保金:质保期内由乙方施工质量和原材料质量等造成的各种问题,由乙方无偿修复或更换。
七、其它要求:
1、施工中乙方接受甲方项目负责人现场施工监督。
2、施工中乙方应遵守甲方安全规程,并签订安全、文明施工协议。由乙方原因造成的不安全事故,责任由乙方自负。
3、乙方施工过程中,不得损坏甲方的生产设施、设备,如有损坏乙方必须无偿进行修复。
4、未尽事宜双方协商解决。
5、本协议作为合同附件,与合同具有同等法律效力。
甲方:
乙方:
技术协议书 篇4乙方:
甲乙双方在平等自愿,互惠互利,协商一致的基础上,就乙方以其持有的产品技术出资的形式入股甲方一事达成本协议,以资遵照履行:
第一条: 乙方以其所合法持有的产品技术,包括但不限于化工产品技术,以及其自身所掌握的化工技术及今后在此基础上开发的其他智力成果、技术方案作为无形资产入股甲方。
第二条: 甲方现状:
甲方公司于年月成立,注册资金元,现有生产经营场地平方米,生产设备及技术,所有经营所需证明材料手续齐全并获多项荣誉,已拥有相当规模的市场准客户,各职能部门管理团队的织建和运作已趋完善,具有一定的品牌知名度,经营运作状况良好。
第三条: 经甲乙双方以协商确定,以乙方持有的技术投资建设生产线一条,乙方技术入股后,取得甲方%的股份。
第四条: 乙方应及时办理权利转移手续,提供相关的技术资料,进行技术指导p传授技术诀窍,使该技术顺利转移给甲方并被甲方消化掌握,用于产品生产。
第五条: 技术成果入股后,乙方取得股东地位,其技术由甲方享有所有权,新投资建设的生产线及其产品,进行财务独立,单独核算,按比例进行分红。
第六条: 本协议签订后90日内,甲乙双方到工商部门办理股权变更手续。
第七条: 本协议的期限以及甲乙双方关于公司股权质押、转让、赠与的限制通过《公司章程》另行约定。
第八条: 乙方承诺遵守公司制度,在其岗位权限范围内发挥特长、履行职责和行使职权;并依据持有的股份份额,参与甲方管理、生产经营活动。
第九条: 甲方承诺在本协议签订之前,甲方发生的债权、债务及民事、法律纠纷与乙方无关,由甲方及其股东自行承担。
第十条: 甲方权利与义务
甲方每年定期向乙方公布一次财务账目,并应乙方要求,可随时提供财务账目查看。甲方遵照法律规定,按乙方持有的股份向乙方分红,其支付形式以次年的6月31日前现金支付。
第十一条: 乙方的权利和义务
1、乙方按照出资比例享有股权%所拥有的法定权力,并享有月薪万元人民币及公司规定的其他一切福利待遇。
2、乙方担任公司的.技术总监一职,负责新设生产线运作,包括但不限于研发、生产和技术指导工作。
3、乙方保证其对入股的技术持有合法所有权,并保证在这些技术投入甲方生产经营后不会产生侵权纠纷,否则由乙方承担全责。乙方同时保证其入股技术及技术背景在同行业中的先进性和可行性技术
4、乙方(包括甲方的直系亲属,下同)在公司期间和离开公司后5年内,未经乙方同意,不得以任何名义在他处从事或者以他人名义从事与公司经营类似或有竞争业务的工作,也不得以任何名义设立与公司经营类似或有竞争业务的企业。
乙方不得将公司的技术成果(包括甲方入股的技术)、商业秘密或其他知识产权有偿或无偿地泄漏、披露、让他人使用,或自用于无益于公司的用途。在遵守保密制度的前提下,乙方为公司利益在公司内部的使用和披露行为不受此限。
5、乙方作为股东享有法律规定的的股东应有的权利,(单间租房协议书)包括随时要求查看财务账目,并按规定的股份,按股分红。
6、为保持公司稳定性,本协议签订五年后,乙方确因个人需要将其股权质押、转让或赠与第三方时,甲方及其股东,在同等条件下有优先认购权。
第十二条: 公司按照公司章程,经股东会表决需要追加投资或者因经营发生亏损需要弥补亏损的,甲方其他股东、乙方按照股权的比例承担出资。
第十三条:违约责任
1、乙方负责产品研发与甲方提供所有运作资金支持及负责公司的整体运作,是双方合作的基础。以下行为构成根本违约:①乙方或甲方违反竞业禁止规定,或将公司的技术成果(包括乙方入股的技术)、商业秘密或其他知识产权泄漏、披露或让他人使用,或者擅自使用无益于公司的用途,造成公司损失的;
③在未经甲方同意状况下,乙方拒绝提供技术指导或者停止技术研发的;

2、违约处理:
①任何一方违反竞业禁止规定,或将公司的技术成果、商业秘密或其他知识产权泄漏、披露或让他人使用,或者擅自使用无益于公司的用途,造成公司损失而难以计算数额的,应向另一方支付违约金人民币万元,另一方可同时解除合同。构成对公司侵权的,公司另有权按照侵权产品销售额的%追究责任。
②乙方入股技术在同行业中缺乏先进性或者可行性的,又或者乙方拒绝提供技术指导或非经甲方同意停止技术研发的,乙方须向甲方支付万元违约金。
第十四条:知识产权
乙方在合作期间以及退出合作后年内,与合作经营期间公司相关产品的发明、实用新型、外观设计、开发产品以及相关的知识产权等等均属于公司职务成果或商业秘密,其知识产权均属于公司。违反竞业禁止进行研发的,新成果的知识产权属于公司。
第十五条:其他
1、未尽事宜双方可以通过《公司章程》或者签订补充协议另行约定,《公司章程》以及补充协议与本协议一同生效,《公司章程》约定不同于本协议的,以本协议为准,本协议与补充协议条款内同相冲突的,以补充协议为准;
2、在履行本协议过程中产生的争议,双方应当通过协商解决,不能达成一致的,任何一方均可以向合同签署地人民法院提起诉讼。
3、本协议一式两份,甲乙双方各持一份,自双方签字或盖章之日起生效。
技术协议书 篇5受让方(甲方):____________股份有限公司让与方(乙方):____________股份有限公司
本合同乙方将其_______________的专利权转让甲方,甲方受让并支付相应的转让价款。双方经过平等协商,在真实、充分地表达各自意愿的基础上,根据《中华人民共和国合同法》的规定,达成如下协议,并由双方共同恪守。
一、本合同转让的专利权:_________________
1.为__________(发明、实用新型、外观设计)专利。
2.发明人/设计人为:______________________________。
3.专利权人:_____________________________________。
4.专利授权日:_____________________________________。
5.专利号:_____________________________________。
6.专利有效期限:_____________________________________。
7.专利年费已交至_____________________________________。
二、为保证甲方有效拥有本项专利权,乙方应向甲方提交以下技术资料:
1.______________________________________________;
2.______________________________________________;
3.______________________________________________;
4.______________________________________________。
三、为保证甲方有效拥有本项专利,乙方向甲方转让与实施本项专利权有关的技术秘密:
1.技术秘密的内容:______________________________________________________
2.技术秘密的实施要求:__________________________________________________
3.技术秘密的保密范围和期限:____________________________________________
四、甲方向乙方支付该项专利权转让的价款如下:
1.专利权的转让价款总额为:______________________________________________其中,技术秘密转让价款为:_____________________________________________
2.专利权的转让价款由甲方______(一次、分期或提成)支付乙方。
3.双方确定,甲方以实施研究开发成果所产生的利益提成支付乙方的研究开发经费和报酬的,乙方有权以______________方式查阅甲方有关的会计账目。五、双方确定:
1.甲方有权利用乙方转让专利权涉及的发明创造进行后续改进。由此产生的具有实质性或创造性技术进步特征的新的技术成果,归(甲方、双方)方所有。具体相关利益的分配办法如下:_________________________________
2.乙方有权在已交付甲方该项专利权后,对该项专利权涉及的发明创造进行后续改进。由此产生的具有实质性或创造性技术进步特征的新的技术成果,归_____(乙方、双方)方所有。具体相关利益的分配办法如下:________________________
六、双方确定,按以下约定承担各自的违约责任:
1._______方违反本合同第_______条约定,应当_______(支付违约金或损失赔偿额的计算方法)。
2._________方违反本合同第_________条约定,应当____________________(支付违约金
或损失赔偿额的计算方法)。
七、双方确定,出现下列情形,致使本合同的履行成为不必要或不可能的,可以解除本合同:1.因发生不可抗力;
2.___________________________________________;
3.___________________________________________。
八、与履行本合同有关的下列技术文件,经双方以_____________方式确认后,为本合同的组成部分:
1.技术背景资料:______________________________;
2.可行性论证报告:______________________________;
3.技术评价报告:______________________________;
4.技术标准和规范:______________________________;
5.原始设计和工艺文件:______________________________;
6.其他:_________________________________________。
九、本合同一式_______份,具有同等法律效力。
十、本合同自国务院专利行政部门登记之日起生效。
甲方:(盖章)__________________
法定代表人/委托代理人:(签名)
住所地:_______________________
法定代表人:___________________
项目联系人:___________________
****:_____________________
通讯地址:_____________________
电话:_________________________
传真:_________________________
电子信箱:_____________________
_________年_________月_________日
乙方:(盖章)__________________
法定代表人/委托代理人:(签名)
住所地:_______________________
法定代表人:___________________
项目联系人:___________________
****:_____________________
通讯地址:_____________________
电话:_________________________
传真:_________________________
电子信箱:_____________________
_________年_________月_________日
这个问题太专业了
给你点TCP/IP协议相关的介绍吧,希望可以对你有用,虽然你可能已经知道了。
TCP/IP协议介绍
TCP/IP的通讯协议
这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。
TCP/IP整体构架概述
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
TCP/IP中的协议
以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:
1. IP
网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。
IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。
高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。
2. TCP
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。
面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
3.UDP
UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。
欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。
4.ICMP
ICMP与IP位于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect’信息通知主机通向其他系统的更准确的路径,而‘Unreachable’信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地’终止。PING是最常用的基于ICMP的服务。
5. TCP和UDP的端口结构
TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。
两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:
源IP地址 发送包的IP地址。
目的IP地址 接收包的IP地址。
源端口 源系统上的连接的端口。
目的端口 目的系统上的连接的端口。
端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用25、Xwindows使用6000。这些端口号是‘广为人知’的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。
相信大家都听说过TCP/IP这个词,这个词好像无处不在,时时都会在你面前跳出来。那TCP/IP到底是什么意思呢?
TCP/IP其实是两个网络基础协议:IP协议、TCP协议名称的组合。下面我们分别来看看这两个无处不在的协议。
IP协议
IP(Internet Protocol)协议的英文名直译就是:因特网协议。从这个名称我们就可以知道IP协议的重要性。在现实生活中,我们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱之后才进行运输,在网络世界中各种信息也是通过类似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。如果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。 除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样用货物运输做比喻,IP协议规定了货物的运输方法和运输路线。
TCP协议
我们已经知道了IP协议很重要,IP协议已经规定了数据传输的主要内容,那TCP(Transmission Control Protocol)协议是做什么的呢?不知大家发现没有,在IP协议中定义的传输是单向的,也就是说发出去的货物对方有没有收到我们是不知道的。就好像8毛钱一份的平信一样。那对于重要的信件我们要寄挂号信怎么办呢?TCP协议就是帮我们寄“挂号信”的。TCP协议提供了可靠的面向对象的数据流传输服务的规则和约定。简单的说在TCP模式中,对方发一个数据包给你,你要发一个确认数据包给对方。通过这种确认来提供可靠性。
TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。
1.1 TCP/IP参考模型
TCP/IP协议的开发研制人员将Internet分为五个层次,以便于理解,它也称为互联网分层模型或互联网分层参考模型,如下表:
应用层(第五层)
传输层(第四层)
互联网层(第三层)
网络接口层(第二层)
物理层(第一层)
物理层:对应于网络的基本硬件,这也是Internet物理构成,即我们可以看得见的硬设备,如PC机、互连网服务器、网络设备等,必须对这些硬设备的电气特性作一个规范,使这些设备都能够互相连接并兼容使用。
网络接口层:它定义了将资料组成正确帧的规程和在网络中传输帧的规程,帧是指一串资料,它是资料在网络中传输的单位。
互联网层:本层定义了互联网中传输的“信息包”格式,以及从一个用户通过一个或多个路由器到最终目标的"信息包"转发机制。
传输层:为两个用户进程之间建立、管理和拆除可靠而又有效的端到端连接。
应用层:它定义了应用程序使用互联网的规程。
1. 2 网间协议IP
Internet 上使用的一个关键的底层协议是网际协议,通常称IP协议。我们利用一个共同遵守的通信协议,从而使 Internet 成为一个允许连接不同类型的计算机和不同操作系统的网络。要使两台计算机彼此之间进行通信,必须使两台计算机使用同一种"语言"。通信协议正像两台计算机交换信息所使用的共同语言,它规定了通信双方在通信中所应共同遵守的约定。
计算机的通信协议精确地定义了计算机在彼此通信过程的所有细节。例如,每台计算机发送的信息格式和含义,在什么情况下应发送规定的特殊信息,以及接收方的计算机应做出哪些应答等等。
网际协议IP协议提供了能适应各种各样网络硬件的灵活性,对底层网络硬件几乎没有任何要求,任何一个网络只要可以从一个地点向另一个地点传送二进制数据,就可以使用IP协议加入 Internet 了。
如果希望能在 Internet 上进行交流和通信,则每台连上 Internet 的计算机都必须遵守IP协议。为此使用 Internet 的每台计算机都必须运行IP软件,以便时刻准备发送或接收信息。
IP协议对于网络通信有着重要的意义:网络中的计算机通过安装IP软件,使许许多多的局域网络构成了一个庞大而又严密的通信系统。从而使 Internet 看起来好像是真实存在的,但实际上它是一种并不存在的虚拟网络,只不过是利用IP协议把全世界上所有愿意接入 Internet 的计算机局域网络连接起来,使得它们彼此之间都能够通信。
1.3 传输控制协议TCP

尽管计算机通过安装IP软件,从而保证了计算机之间可以发送和接收资料,但IP协议还不能解决资料分组在传输过程中可能出现的问题。因此,若要解决可能出现的问题,连上 Internet 的计算机还需要安装TCP协议来提供可靠的并且无差错的通信服务。
TCP协议被称作一种端对端协议。这是因为它为两台计算机之间的连接起了重要作用:当一台计算机需要与另一台远程计算机连接时,TCP协议会让它们建立一个连接、发送和接收资料以及终止连接。
传输控制协议TCP协议利用重发技术和拥塞控制机制,向应用程序提供可靠的通信连接,使它能够自动适应网上的各种变化。即使在 Internet 暂时出现堵塞的情况下,TCP也能够保证通信的可靠。
众所周知, Internet 是一个庞大的国际性网络,网络上的拥挤和空闲时间总是交替不定的,加上传送的距离也远近不同,所以传输资料所用时间也会变化不定。TCP协议具有自动调整"超时值"的功能,能很好地适应 Internet 上各种各样的变化,确保传输数值的正确。
因此,从上面我们可以了解到:IP协议只保证计算机能发送和接收分组资料,而TCP协议则可提供一个可靠的、可流控的、全双工的信息流传输服务。


