互联网TCP/IP体系

发布时间:2023-09-24
互联网即internet,是由多个不同结构的网络通过统一的协议连接而成的覆盖全球的大型计算机网络,是一个用路由器实现许多广域网和局域网互联的大型网际网。用户可以利用互联网实现全球范围的共享资源、交流信息、发布和获取信息等功能。互联网对于推动世界科学、文化、经济和社会的发展有着不可估量的作用。
1995年10月.联合网络委员会(fnc)给出了internet的定义:internet是指全球性的信息系统。该系统具有以下3个主要特征:
(1)internet中的计算机通过全球性的唯一地址逻辑地连接在一起,这个地址是建立在ip协议或今后的其他协议基础之上的。
(2) internet中的计算机之i'hj的通信是使用tcp/ip,
(3) internet可以为公共用户或个人用户提供高水平的信息服务。这种服务是建立在上述通信及相关的基础设施之上的。
该定义揭示了互联网的3个特点:即全球性、开放性与平等性。
tcp/ip体系
tcp/ip(transmission control protocol /internet protocol)是指传输控制协议/网际协议。它起源于美国的arpanet, arpanet开始使用的是网络控制协议(network control protocol, ncp)。随着arpanet的发展,需要更复杂的协议。1973年,arpanet引进了tcp.随后,在1981年引人了ip, 1982年,tcp和ip被标准化成为tcp/ip协议族.1983年取代了arpanet上的ncp,并最终形成较为完善的tcp/ip体系结构和协议规范。
目前.tcp/ip是internet上所有网络和主机之间进行交流所使用的共同.“语言”,也是internet上使用的一组完整的标准网络连接协议。通常所说的tcp/ip实际上包含了大量的协议和应用,且由多个独立定义的协议组合在一起,因此,更确切地说,应该称其为tcp/ip协议族。
tcp/ip最初是作为一个标准组件在伯克利标准发行中心(bsd )unix操作系统中使用的.因此,早期的tcp/ii,与unix操作系统关系非常密切。随着internet的快速发展和广泛应用,目前.tcp/ip不但在多数计算机上得到应用,从巨型机到pc.包括ibm ,at&t,dec,hp,sun等主要计算机和通信厂家都在各自的产品中提供对tcp/ip的支持,而且各种局域网操作系统也将tcp/ip纳入自己的体系结构中,包括novell net ware,microsoft nt/2000/2003、unix和linux。
1 .tcp/ip的层次结构
osi参考模型研究的初衷是希望为网络体系结构与协议的发展提供一种国际标准.但由于internet在全世界的飞速发展.使得tcp/ip得到了广泛的应用.虽然tcp/ip不是iso标准,但广泛的使用也使tcp/ip成为一种“实际上的标准”,并形成了tcp/ip参考模型。不过,osi参考模型的制定也参考了tcp/ip协议族及其分层体系结构的思想。而tcp/ip在不断发展的过程中也吸收了osi标准中的概念及特征。
tcp/ip具有以下儿个特点:①开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统;②独立于特定的网络硬件,可以运行在局域网、广域网中,更适用于互联网中;③统一的网络地址分配方案,使得整个tcp/ip设备在网络中都具有唯一的地址;④标准化的高层协议,可以提供多种可靠的用户服务。
(1)网络接口层
tcp/ip参考模型的最低层是网络接口层,也被称为网络访问层,它包括能使用tcp/ip与物理网络进行通信的协议,且对应着osi参考模型的物理层和数据链路层。tcp/ip标准并没有定义具体的网络接口协议,而是旨在提供灵活性,以适应各种网络类型,这也说明了tcp八p可以运行在任何网络之上。
(2)网际层
网际层是在internet标准中正式定义的第一层。网际层所执行的主要功能是处理来自传输层的分组,将分组形成数据包(ip数据包),并为该数据包进行路径选择.最终将数据包从源主机发送到目的主机。在网际层中.最常用的协议是网际协议(ip),其他一些协议用来协助ip的操作。
(3)传输层
tcp/ip参考模型的传输层也被称为主机至主机层,与osi参考模型的传输层类似,它主要负责主机到主机之间的端对端通信,该层使用了两种协议来支持两种数据的传送方法,它们是tcp和udp。
(4)应用层
在 tcp/ip参考模型中,应用程序接口是最高层.它与osi参考模型中的高3层的任务相同,都是用于提供网络服务,如文件传输、远程登录、域名服务和简单网络管理等。
2 .tcp/ip协议
在tcp/ip参考模型的层次结构中包括了4个层次,但实际上只有3个层次包含了实际的协议。tcp/ip参考模型中各层的协议。
(1)网际层的协议
①ip
网际协议(internet protocol,ip)的任务是对数据包进行相应的寻址和路由,并从一个网络转发到另一个网络。在每个发送的数据包前加人一个控制信息,其中包含了源主机的ip,地址(ip地址相当于osi参考模型中网络层的逻辑地址)、目的主机的ip地址和其他一些信息。ip的另一项工作是分割和重编在传输层被分割的数据包。由于数据包要从一个网络转发到另一个网络,当两个网络所支持传输的数据包的大小不相同时.ip就要在发送端将数据包分割,然后在分割的每一段前再加入控制信息进行传输。当接收端接收到数据包后.ip将所有的片段重新组合形成原始的数据。
ip是一个无连接的协议。无连接是指主机之间不建立用于可靠通信的端到端的连接,源主机只是简单地将ip数据包发送出去.而ip数据包可能会丢失、重复,延迟时间大或者次序会混乱。因此,要实现数据包的可靠传输,就必须依靠高层的协议或应用程序,如传输层的tcpo。ip提供一种全网统一的地址,并在统一管理下进行地址分配,通过这种逻辑地址实现网际层的寻址,从而避免了网络接口层不同链路结点物理地址的差异。
②icmp
网际控制报文协议(internet control message protocol,icmp)为ip提供差错报告。由于ip是无连接的,且不进行差错检验,当网络上发生错误时它不能检测错误。向发送ip数据包的主机汇报错误就是 icmp的责任。例如.如果某台设备不能将一个ip数据包转发到另一个网络.它就向发送数据包的源主机发送一个消息,并通过icmp解释这个错误。icmp能够报告的一些普通错误类型有:目标无法到达、阻塞、回波请求和回波应答等。
③igmp
ip只是负责网络中点到点的数据包传输,而点到多点的数据包传输则要依靠网际主机组管理协议(internet group management protocol,igmp)来完成。它主要负责报告主机组之间的关系,以便相关的设备(路由器)可支持多播发送。
④arp和rarp
计算机网络中各主机之间要进行通信时,必须要知道彼此的物理地址(osi参考模型中数据链路层的地址)。因此,在tcp/ip的网际层有地址解析协议(address resolution protocol,arp)和反向地址解析协议(rarp),它们的作用是将源主机和目的主机的ip地址与它们的物理地址相匹配。
(2)传输层协议
①tcp
传输控制协议(transmission control protocol ,tcp)是传输层的一种面向连接的通信协议,它可提供可靠的数据传送。对于大量数据的传输,通常都要求有可靠的传送。
tcp将源主机应用层的数据分成多个分段,然后将每个分段传送到网际层,网际层将数据封装为ip数据包,并发送到目的主机。目的主机的网际层将ip数据包中的分段传送给传输层,再由传输层对这些分段进行重组,还原成原始数据,并传送给应用层。另外.tcp还要完成流量控制和差错检验的任务.以保证可靠的数据传输。
②udp
用户数据报协议(user datagram protocol, udp)是一种面向无连接的协议,因此。它不能提供可靠的数据传输,而且udp不进行差错检验.必须由应用层的应用程序来实现可靠性机制和差错控制.以保证端到端数据传输的正确性。虽然udp与tcp相比显得非常不可靠,但在些特定的环境下还是非常有优势的。例如.要发送的信息较短,不位得在主机之间建立一次连接。另外,面向连接的通信通常只能在两个主机之间进行,若要实现多个主机之间的一对多或多对多的数据传输。即广播或多播,就需要使用udp。
(3)应用层协议
在tcp/ip参考模型中,应用层包括了所有的高层协议,而且总是不断有新的协议加入,应用层的协议主要有以下几种:
①远程终端协议(telnet):本地主机作为仿真终端登录到远程主机上运行应用程序。
②文件传输协议(ftp):实现主机之间的文件传送。
③简单邮件传输协议((smtp):实现主机之间电子邮件的传送。
④域名服务((dns ):用于实现主机名与ip地址之间的映射。
⑤动态主机配置协议((dhcp):实现对主机的地址分配和配置工作。
⑥路由信息协议(rip):用于网络设备之问交换路由信息。
⑦超文本传输协议(http):用于internet中的客户
上一个:沙棘果的功效及食用方法 沙棘果怎么吃
下一个:糯米包子的做法 糯米包子的做法步骤

热水器显示F199是什么意思?如何解决?
气体检测仪的效果
爱久科创商务楼
网站优化之怎样提前知道热门关键词
适合早晨减肚子和大腿的方法 减肚子和大腿的方法介绍
常见五种机床主轴轴承特点你不得不知道
新版《消防设计:审查验收技术难点》487个问题(解答指导)—— 建筑、给排水、电气、暖通
活龙虾怎么储存 活龙虾的储存方法
电热水器故障换新机要补差价,
海南离岛免税购物新增“担保即提”和“即购即提”提货方式