TCP_IP协议论文

合集下载

tcpip协议范文

tcpip协议范文

tcpip协议范文什么是TCP.IP协议概括的说TCP/IP协议是(传输控制协议/网间协议)TCP/IP协议集确立了Internet的技术基础。

全称TranmiionControlProtocol/InternetProtocol。

中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。

协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。

通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据正确地传输到目的地。

而IP是给因特网的每一台电脑规定一个地址。

诊断TCPIP协议网络故障时可能会使人灰心丧气,不过也充满了乐趣传统的TCPIP协议网络故障我们已经大致了解,但其另一种方法—结构化的方法很多人都不太清楚。

下面,我们就来看看其故障诊断的方法。

通常,TCPIP协议网络故障的结构化诊断的方法由三个关键部分组成:一、诊断故障措施(1)验证有关客户端和服务器端的路由选择的连通性要使用ping,pathping,tracert,或其它类似的工具,便于在网络层上验证端到端的TCPIP的连接性;采用数据包嗅探以监视传输层会话;使用nlookup,telnet和其它的工具来诊断包括域名解析问题身份验证等应用层问题(2)验证有关客户端服务器和网络架构硬件的物理媒体检查电缆,确保网络适配器正确安装,并进一步查找验证可以显示媒体断开状态的网络连接(3)验证有关客户端服务器网络架构硬件的TCPIP协议配置在客户端上这意味着检查IP地址子网掩码默认网关DNS设置等等对于网络架构硬件而言,也就是指路由器上的路由表和Internet网关二、几个方面的因素标志性信息:客户端机器上的出错消息,登录对话框等等期间:连续的间断的,还是偶尔的,何时开始等出现问题的连接类型:物理层网络层传输层还是应用层身份验证还是访问控制等等其间的网络:线缆(如果不是无线的话)集线器交换机路由器防火墙代理服务器,以及客户端和服务器之间的其它网络架构范围:一个或多个有关的客户端/服务器端客户端:即出现问题的客户端服务器端:客户无法访问的服务器打印机或其它的网络资源(如互联网)等环境:可能会影响你的网络的外部情况,如电源的波动建筑物的维护等等三、理解和方法(1)理解协议如何工作成功的TCPIP协议网络故障诊断是建立在理解TCPIP如何工作和有关测试工具的基础之上的数据包如何由路由表转发,netdiag.ee等工具能够告诉你什么是非常关键的如果你从来没有努力理解网络监视器的跟踪模式,那么你在诊断一些问题时就会遇到困难(2)问一些恰当的问题对故障诊断很关键要学会何时按部就班,何时以跳跃性思维直奔主题是故障诊断艺术的本质所在,这还括充分使用你的左右脑,即要有充分的想象和缜密的思维(3)踏踏实实地测试,并隔离问题需要故障诊断的工具箱,而且没有什么比丰富的经验更能帮助你解决复杂问题了上文主要介绍了另一种对于TCPIP协议详解以及网络故障诊断的方法。

基于TCPIP的网络聊天工具的设计与实现—毕业设计论文

基于TCPIP的网络聊天工具的设计与实现—毕业设计论文

基于TCPIP的网络聊天工具的设计与实现—毕业设计论文本章将介绍网络聊天工具的背景和意义,并概述论文的研究目的和方法。

网络聊天工具是一种实时通信工具,通过互联网连接用户,使得用户可以在不同地点进行文字、语音和视频的交流。

随着互联网的发展和智能手机的普及,网络聊天工具变得越来越重要。

它不仅改变了人们的交流方式,也改变了社交模式。

本论文的研究目的是设计和实现一种基于TCPIP协议的网络聊天工具。

TCPIP协议是互联网的基础协议之一,广泛应用于数据传输和通信。

通过基于TCPIP协议的设计,我们可以实现一个高效、稳定和安全的网络聊天工具。

论文的研究方法主要包括以下几个步骤:确定网络聊天工具的功能需求:分析用户对网络聊天工具的需求,包括文字、语音和视频交流等功能。

设计系统架构:根据功能需求,设计网络聊天工具的系统架构,包括客户端和服务器端的设计。

编码实现:根据系统架构,使用合适的编程语言和工具,进行网络聊天工具的编码实现。

测试和优化:对已实现的网络聊天工具进行测试,发现和修复潜在的问题,并对系统进行优化以提高性能和用户体验。

结果分析和总结:对网络聊天工具的设计与实现进行结果分析和总结,评估系统的优劣,并提出改进建议。

通过本论文的研究,我们将为用户提供一种高效、稳定和安全的网络聊天工具,满足用户对实时通信的需求,推动互联网通信技术的发展。

参考文献1参考文献2参考文献3网络聊天工具在现实生活和工作中的需求十分广泛。

它可以作为人们交流的重要工具,方便快捷地实现文字、语音和视频的沟通。

在进行需求分析时,我们需要深入调研和整理用户需求,以确保设计出一款满足用户期望的网络聊天工具。

一、现实生活中的需求社交需求:人们希望通过网络聊天工具与朋友、家人和同事保持联系,分享生活中的点滴,交流情感和心情。

商务需求:职场人士需要网络聊天工具来便捷地与同事、合作伙伴和客户进行沟通,共享文件、讨论项目进展等。

二、工作中的需求团队协作:团队成员需要网络聊天工具来实现实时的沟通与协作,提高工作效率。

tcpip协议论文

tcpip协议论文

竭诚为您提供优质文档/双击可除tcpip协议论文篇一:tcpip论文合肥学院计算机科学与技术系tcp/ip协议分析及应用论文应用层安全协议pgp的研究与应用姓名:icebin班级学号:一、摘要本论文主要介绍了pgp的发展背景,工作原理,发送过程,密钥交换协议,以及密钥的管理。

深入理解pgp的功能在网络应用层的功能。

二、论文背景随着互联网的快速发展,电子邮件和网络上的文件传输已经成为人们工作和生活中不可或缺的部分了。

电子邮件的安全性问题很突出。

可是随着对密码学的研究和对密码的破译,传统的加密方法已经不能够满足现代的要求,这样一种更加强大的加密算法的出现也成为一种必然。

电子邮件在网络传输中数据是不加密处理。

电子邮件的传送过程是邮件在网络上反复复制的过程,其网络传输路径不确定,很容易遭到黑客的窃取、篡改、冒用甚至恶意破坏,给收发双方带来麻烦。

进行信息加密。

pgp是目前最流行的一种加密软件,它是一个基于Rsa 及aes等加密算法的加密软件系列它包含资料公钥slifeeffectandpromptedthefurtherdevelopmentofthecom puternetwork.inrecentyearswiththerapiddevelopmentof internet,peopledemandconnectedtotheinternetismorean dmorestrong.tobetterunderstandthecomputernetworkand relatedtechnology.thispapermainlydiscussestheoriginanddeve lopmentofthenetwork,aswellasthenetworksystemstructu re,especiallythekeyoftcp/ipprotocolsystemstructure。

alsointroducesnetworkprotocoltcp/iptechnologyinthef ieldofbasicanddevelopmentprocessandthedirection,especiallyinrecentyears,andthetrendofthedevelopment ofthelatestachievements.inadditionitalsoaddsown understandingandlearningexperience.keywords:tcp/ipprotocol;origin;relatedtechnology 1绪论因特网是当今世界上最大的信息网络,自80年代以来,它的应用已从军事、科研与学术领域进入商业、传播和娱乐等领域,并于90年代成为发展最快的传播媒介。

《TCPIP协议分析》结课论文-1301140053-邵永乐

《TCPIP协议分析》结课论文-1301140053-邵永乐

《TCP/IP 协议分析》11成绩:《TCP/IP 协议分析》课程设计(大作业)报告题 目: UDP 协议分析 院(系): 网络工程 专业班级: 13级网络工程42人 * *: *** 学 号: ********** ****: * * *2015年6月2日一、UDP协议 (3)二、UDP协议的主要特点 (3)三、UDP协议的使用 (3)四、UDP协议的报头 (4)(1)面向报文的UDP (4)(2)UDP报文的组成 (4)(3)UDP 的首部格式 (5)五.UDP报文的抓取步骤 (6)六.UDP报文段的校验UDP (6)七.协议实现或应用 (8)八.结术语 (10)九.参考文献 (11)2一、UDP协议UDP 是User Datagram Protocol的简称,中文名是用户数据报协是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。

UDP在IP 报文的协议号是17。

UDP协议的全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。

在OSI模型中,在第四层——传输层,处于IP协议的上一层。

UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。

UDP用来支持那些需要在计算机之间传输数据的网络应用。

包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。

UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。

与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。

根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。

TCP IP协议的安全性与防范论文

TCP IP协议的安全性与防范论文

毕业设计题目TCP/IP协议的安全性与防范摘要Internet的日益普及给人们的生活和工作方式带来了巨大的变革,人们在享受网络技术带来的便利的同时,安全问题也提上了议事日程,网络安全也成为计算机领域的研究热点之一。

本文在介绍因特网中使用的TCP/IP协议的基础上,对TCP/IP协议的安全性进行了较为全面的讨论,从理论上分析了协议中几种主要的安全隐患,然后在分析有关安全协议的研究成果的基础上,并加以防范。

将网络安全理论与实践结合是提高网络安全性的有效途径。

本文利用目前常用的协议分析工具对TCP/IP协议子过程进行了深入的分析,希望能对未来的信息社会中网络安全环境的形成有所帮助。

关键词:TCP/IP 安全性协议网络ABSTRACTThe increasingly popularization of Internet brings great changes to the manners of people's living and working. As people enjoy the convenience brought by network technology, security issues also come into consideration. Network security also becomes one of the research hotspots in the computer domain.This paper mainly focuses on the security of the TCP/IP protocol on the basis of introduction of the TCP/IP protocol. It also analyzes the several main hidden troubles in this protocol. By analyzing the achievements in the research of the related secure protocol,and plus in order to take away. It is an effective way to combine the theory of the network security with the practice. This paper studies deeply on the TCP/IP protocol’s sub-process, using the protocol analyzing tools that currently usually used and hope to be helpful to form a network security environment in the coming information society.Keywords: TCP/IP Security Protocol Network目录引言 (5)第一章TCP/IP体系结构 (6)应用层 (6)传输层 (6)网络层 (7)网络接口层 (7)第二章TCP/IP协议安全设计缺陷的攻击与防范 (8)网络接口层上的攻击与防范 (8)网络层上的攻击与防范 (9)传输层上的攻击与防范 (12)应用层上的攻击与防范 (14)第三章测试TCP/IP协议 (16)第四章用协议分析工具学习TCP/IP (17)网络环境 (17)测试过程 (17)过程分析 (19)实例分析 (22)总结 (26)参考文献 (27)致谢 (28)附录 (29)引言由于自身的缺陷、网络的开放性以及黑客的攻击是造成互联网络不安全的主要原因。

TCP_IP协议论文 (3)

TCP_IP协议论文 (3)

TCP_IP协议论文协议名称:TCP/IP协议1. 引言TCP/IP协议是一种网络通信协议,用于在互联网上进行数据传输和通信。

本协议旨在确保数据的可靠传输和网络的正常运行。

本文将详细介绍TCP/IP协议的结构、功能和应用。

2. 协议结构TCP/IP协议由四个层次组成,分别是网络接口层、网络层、传输层和应用层。

2.1 网络接口层网络接口层负责处理物理链路的连接和数据帧的传输。

它定义了数据在网络上的传输方式,包括以太网、无线局域网等。

2.2 网络层网络层负责将数据包从源主机传输到目标主机。

它使用IP地址标识主机和路由器,并通过路由选择算法确定传输路径。

2.3 传输层传输层提供端到端的可靠数据传输服务。

它使用TCP协议和UDP协议来实现可靠的数据传输和错误检测。

2.4 应用层应用层提供各种网络应用服务,如电子邮件、文件传输和远程登录。

它使用各种协议来实现不同的应用功能。

3. 协议功能TCP/IP协议具有以下主要功能:3.1 数据分段和重组TCP协议将应用层的数据分段并添加序号,以便接收方可以按序重组数据。

这样可以确保数据的可靠传输。

3.2 可靠的数据传输TCP协议使用确认和重传机制来确保数据的可靠传输。

它还使用滑动窗口机制来控制发送方和接收方之间的数据流量。

3.3 错误检测和纠正TCP协议使用校验和来检测数据传输过程中的错误,并使用重传机制来纠正错误。

3.4 路由选择IP协议使用路由选择算法来确定数据包的传输路径。

它通过比较不同路径的距离和负载来选择最佳路径。

3.5 网络地址转换TCP/IP协议支持网络地址转换(NAT),可以将私有IP地址转换为公共IP地址,以便内部网络可以与外部网络进行通信。

4. 协议应用TCP/IP协议广泛应用于互联网和局域网中的各种通信场景,包括:4.1 网络通信TCP/IP协议是互联网的核心协议,用于在全球范围内进行数据传输和通信。

4.2 电子邮件TCP/IP协议支持电子邮件的传输和接收,包括SMTP协议、POP3协议和IMAP协议。

毕业论文-TCPIP协议脆弱性分析

毕业论文-TCPIP协议脆弱性分析

毕业论文-TCPIP协议脆弱性分析摘要随着生活节奏的加快,计算机网络技术也在高速发展,Internet 作为已经成为我们生活中不可或缺的一部分。

Internet 安全问题也越来越受人们关注,TCP/IP作为一个事实上的工业标准,是Internet使用的标准协议集,是目前Internet 网络的基础,也是网络环境中广泛采用的互联网协议。

然而,这样重要的一个协议族在其制订之初,没有考虑安全因素,因此他本身无安全可言。

网络安全问题越来越受到国家和社会的关注,网络安全已经成为计算机通信领域的重要研究方向之一。

这篇论文从研究TCP/IP协议的脆弱性入手来研究TCP/IP协议的安全问题,对TCP/IP 的进行了对TCP/IP进行概述,模型的发展、如何由OSI模型发展到了TCP/IP模型,并对TCP/IP模型的优点、体系结构、数据报结构进行了描述;再对TCP/IP进行了详解,对常见协议按照使用被使用关系、所属公司、等进行分类,并对主要协议描述,并对各个层次协议的脆弱性问题进行了比较深入的讨论。

在前面分析的基础上画出TCP/IP安全图。

然后用现在最为流行的ARPSpoof工具从实验的角度上来分析ARP协议的脆弱性,证明ARP 协议的脆弱性确实存在。

关键词: TCP / IP协议;网络安全;脆弱性;T CP/IP安全图;ABSTRACTWith the development of computer network technology, TCP / IP as a de facto industry standard, is the set of Internet standard protocol used is based on the current Internet network is widely used in the network environment of the Internet protocol. However, a protocol family such an important beginning in the formulation, there is no security in mind, so no security to speak of his own. Network security is increasingly concerned by the state and society, network security has become an importantresearch field of computer communication directions.This paper from the study TCP / IP protocol to start to study the vulnerability of TCP / IP protocol security problem, TCP / IP, was on the TCP / IP overview, model development, and how the development of the OSI model to the TCP / IP model, and TCP / IP model advantages, architecture, data reported structure described; then on TCP / IP Detailed conducted on the common protocol to be used in accordance with relations, the companies, such as the classification of the main protocol description, and the vulnerability of all levels of protocol issues more in-depth discussion. Based on the analysis in the previous draw TCP / IP security plans. Then now the most popular tools from the experimental point of view ARPSpoof up analysis of the vulnerability of ARP protocol to prove the vulnerability of ARP protocol does exist.Keywords: TCP / IP protocol; network security; vulnerability; TCP / IP security plans目录摘要 (I)ABSTRACT ......................................................................................................... ...... I 目录.. (II)1 引言.. (4)1.1选题的背景、目的和意义 (4)1.2主要工作 (5)1.3本文的组织与结构 (5)2 TCP/IP概述 (6)2.1 开放式通信模型简介 (6)2.1.1 开放式网络的发展 (6)2.1.2 OSI参考模型 (7)2.2 TCP/IP参考模型 (9)2.2.1 TCP/IP的优点 (10)2.2.3 TCP/IP的数据报结构 (11)2.2.4 TCP/IP和INTERNET结合 (12)3 TCP/IP协议详解 (12)3.1 TCP/IP协议 (12)3.2 解剖TCP/IP模型 (12)3.3 TCP/IP协议族模型分层详细描述 (13)3.3.1应用层协议 (13)3.3.2 传输层协议 (17)3.3.3 网络层协议 (17)3.3.4网络接口层协议 (19)4 TCP/IP协议脆弱性分析 (19)4.1 TCP/IP各层协议的脆弱性分析 (19)4.1.1 应用层协议脆弱性分析-RADIUS协议 (19) 4.1.2传输层协议脆弱性分析-TCP协议 (23) 4.1.3网络层协议脆弱性分析-IP协议 (25)4.1.4 网络接口层协议脆弱性分析-ARP协议 (28)5 实验-ARP协议脆弱性验证 (28)5.1实验原理 (29)5.2实验目的 (29)5.3实验设备 (29)5.4实验步骤 (29)5.5实验结论 (34)6 结论 (34)6.1 TCP/IP存在脆弱性 (34)6.2 TCP/IP安全图 (35)6.3 缺陷和不足 (37)7.致谢 (38)8 参考文献 (39)TCP/IP协议脆弱性分析1引言1.1选题的背景、目的和意义随着生活节奏的加快,计算机网络技术也在高速发展,Internet 作为已经成为我们生活中不可或缺的一部分。

TCP_IP协议论文 (4)

TCP_IP协议论文 (4)

TCP_IP协议论文TCP/IP协议一、引言TCP/IP协议是计算机网络通信领域中最重要的协议之一。

它是互联网的基础协议,用于在网络中传输数据。

本协议旨在规范TCP/IP协议的使用和实施,确保网络通信的稳定性和安全性。

二、协议目的本协议的目的是定义TCP/IP协议的规范和标准,以确保网络通信的一致性和可靠性。

通过遵守本协议,可以实现跨网络的数据传输,确保数据的可靠性和完整性。

三、术语定义1. TCP(Transmission Control Protocol):传输控制协议,用于在网络中建立可靠的连接和传输数据。

2. IP(Internet Protocol):互联网协议,用于在网络中寻址和路由数据包。

3. 数据包(Packet):在网络中传输的数据单元,包含数据和控制信息。

4. 端口(Port):用于标识特定应用程序或者服务的数字地址。

5. 网络地址(Network Address):用于标识网络中主机的惟一数字地址。

四、协议规范1. TCP/IP协议的实施应遵循以下规范:a. 所有数据包必须使用TCP/IP协议进行传输。

b. 数据包的传输过程中,应使用TCP协议进行连接的建立和断开。

c. 数据包的传输过程中,应使用IP协议进行寻址和路由。

d. 数据包的传输过程中,应使用端口号进行应用程序的标识。

e. 网络地址应惟一并合法,避免冲突和重复。

2. TCP/IP协议的实施步骤:a. 建立连接:i. 客户端向服务器发送连接请求。

ii. 服务器接收到连接请求后,发送确认信号给客户端。

iii. 客户端接收到确认信号后,建立连接。

b. 数据传输:i. 客户端向服务器发送数据包。

ii. 服务器接收到数据包后,发送确认信号给客户端。

iii. 客户端接收到确认信号后,继续发送数据包。

c. 断开连接:i. 客户端向服务器发送断开连接请求。

ii. 服务器接收到断开连接请求后,发送确认信号给客户端。

iii. 客户端接收到确认信号后,断开连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TCP/IP协议在网络中的应用(钟雄辉)(湖南农业大学信息科学技术学院,长沙 410128)摘要:随着网络应用层内容检测技术的速度提高到10Gb/s的数量级,底层的TCP/IP协议栈已经成为制约网络入侵检测系统的检测速度的新瓶颈。

该文的前期工作采用64位指令、并行计算指令和操作系统内核数据映射等软件硬件系统特性来优化TCP校验码计算、TCP连接表Hash值计算和内核态到用户态的数据复制等性能瓶颈。

在此基础上,该文进一步研究了连接表Hash值计算、半开连接过滤和并行化问题,采用通用Hash(universal Hash)函数作为TCP连接表查找的Hash函数,以避免算法复杂度攻击,并利用SSE(streaming SIMD extensions)指令集中的并行指令来提高计算速度;采用Bloom过滤器过滤TCP半开连接;使用多次加载动态链接库(DLL)的方法,利用并行化获得更高的吞吐率。

实验表明:经过上述改进后,使用3个处理器核心的TCP/IP协议栈,对平均包长110 B的攻击流量能达到4.4 Gb/s的吞吐率,对平均包长501 B的正常流量能达到15.2 Gb/s的吞吐率,达到原始系统的4倍以上,比该文前期工作的结果提高了50%到70%。

关键词:TCP;IP;协议;应用;TCP/IP network in the application(ZhongXiongHui)(hunan agricultural university information institute of science and technology,changsha 410128)Abstract:Since the speed of application layer content detection has been increased to 10 Gb/s,TCP/IP stacks have become the new bottle-neck in network intrusion detection systems.Previous systems have used 64 bit instructions,parallel instructions and kernel space memory mapping to speed up the bottle-necks,such as the TCP checksum computation,TCP connection table Hash value calculation and data copies from the kernel space to the user space.A method was developed using universal Hash in the TCP connection lookup table to avoid algorithmic complexity attacks and to speed up the computations using the parallel instructions in the SSE(streaming SIMD extensions) instruction set.A Bloom filter is used to filter TCP half-open connections.The TCP/IP stack was then parallelized using multi-loaded dynamic-link library(DLL) to achieve higher throughput.Evaluations show that a TCP/IP stack using these three processing cores is able to deliver 4.4 Gb/s throughput against attacking traffic with an average packet size of 110 Bytes and 15.2 Gb/s with normal traffic with an average packet sizeof 501 Bytes,which is 4 times the speed of the original system and 50%-70% higher than the authors’ previous work.Key words: TCP; IP; Agreement; Application;1 TCP/IP协议的概况1.1 TCP/IP协议的定义TCP/IP 是供已连接因特网的计算机进行通信的通信协议。

TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。

TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

TCP/IP(传输控制协议/网际协议)是互联网中的基本通信语言或协议。

在私网中,它也被用作通信协议。

TCP/IP是一个四层的分层体系结构。

高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。

这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始文件。

低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。

网络上的网关计算机根据信息的地址来进行路由选择。

即使来自同一文件的分包路由也有可能不同,但最后会在目的地汇合。

TCP/IP 使用客户端/服务器模式进行通信。

TCP/IP通信是点对点的,意思是通信是网络中的一台主机与另一台主机之间的。

TCP/IP与上层应用程序之间可以说是“没有国籍的”,因为每个客户请求都被看做是与上一个请求无关的。

正是它们之间的“无国籍的”释放了网络路径,才是每个人都可以连续不断的使用网络。

许多用户熟悉使用TCP/IP协议的高层应用协议。

包括万维网的超文本传输协议(HTTP),文件传输协议(FTP),远程网络访问协议(Telnet)和简单邮件传输协议(SMTP)。

这些协议通常和TCP/IP协议打包在一起。

使用模拟电话调制解调器连接网络的个人电脑通常是使用串行线路接口协议(SLIP)和点对点协议(P2P)。

这些协议压缩IP包后通过拨号电话线发送到对方的调制解调器中。

与TCP/IP协议相关的协议还包括用户数据包协议(UDP),它代替TCP/IP协议来达到特殊的目的。

其他协议是网络主机用来交换路由信息的,包括Internet控制信息协议(ICMP),内部网关协议(IGP),外部网关协议(EGP),边界网关协议(BGP)。

1.2 TCP/IP协议的主要特点(1)开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统;(2)独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互联网中;(3)统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址;(4)标准化的高层协议,可以提供多种可靠的用户服务。

TCP/IP模型的主要缺点有:首先,该模型没有清楚地区分哪些是规范、哪些是实现;其次,TCP/IP模型的主机—网络层定义了网络层与数据链路层的接口,并不是常规意义上的一层,接口和层的区别是非常重要的,TCP/IP模型没有将它们区分开来。

1.3 TCP/IP协议的结构图一 TCP/IP协议结构图Fig 1 TCP / IP protocol structure1.4 TCP/IP协议的优势在长期的发展过程中,IP逐渐取代其他网络。

这里是一个简单的解释。

IP 传输通用数据。

数据能够用于任何目的,并且能够很轻易地取代以前由专有数据网络传输的数据。

下面是一个普通的过程:一个专有的网络开发出来用于特定目的。

如果它工作很好,用户将接受它。

为了便利提供IP服务,经常用于访问电子邮件或者聊天,通常以某种方式通过专有网络隧道实现。

隧道方式最初可能非常没有效率,因为电子邮件和聊天只需要很低的带宽。

通过一点点的投资IP 基础设施逐渐在专有数据网络周边出现。

用IP取代专有服务的需求出现,经常是一个用户要求。

IP替代品过程遍布整个因特网,这使IP替代品比最初的专有网络更加有价值(由于网络效应)。

专有网络受到压制。

许多用户开始维护使用IP替代品的复制品。

IP包的间接开销很小,少于1%,这样在成本上非常有竞争性。

人们开发了一种能够将IP带到专有网络上的大部分用户的不昂贵的传输媒介。

大多数用户为了削减开销,专有网络被取消。

2深入理解TCP/IP协议2.1 TCP/IP协议的基本原理TCP/IP协议并不完全符合OSI的七层参考模型。

传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。

该模型的目的是使各种硬件在相同的层次上相互通信。

这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。

表1 四层协议结构簇Table 1 Clusters of four protocol architectureTCP/IP层主要协议主要功能应用层HTTP、TELNET、向传输层传送数据或从应用程序获得数据DNS SNMP FTP传输层TCP UDP 实现源主机和目的主机之间对等实体间会话提供端到端的连接,TCP要实现差错控制流量控制网络层IP、ICMP、IGMP 异种网络互联,路由选择提供点到点的连接网络接口层ETHERNET PPP 接入不同结构的网络以利用网络传递IP分组FDDL、A TM2.2 协议的封装当用户以域名的方式访问某个web服务器时,TCP/IP协议协议簇的工作过程为:应用层的DNS使用传输层上的UDP协议,进行域名解释。

由于HTTP是面向连接的,接下来建立TCP连接,然后开始数据传递工作,最后是TCP连接的释放。

2.3 TCP释放链接过程使用TCP进行通信的两个程序可以使用CLOSE(关断)操作从容地终止对话。

在内部,TCP使用一种修改的3次握手关断连接。

当一个应用程序告诉TCP它没有更多的数据要发送时,TCP将关闭在一个方向上的连接。

即将完成发送的TCP 为了关掉一条连接上自己发送方向的那一半,就把剩余数据发送完毕,等待接收方对数据的应答,然后发送一个FIN位置1的报文段,接收方TCP确认这个FIN 报文段,并通知自己这一边的应用程序没有更多的数据可提供(例如,使用操作系统的文件结束机制)。

一旦一条连接关掉一个方向,TCP便拒绝再接受这个方向上的数据。

相关文档
最新文档