tcp五层体系结构(TCP/IP协议的体系结构)

      最后更新:2024-04-22 11:23:08 手机定位技术交流文章

      TCP/IP的五个层是什么?

      五个层分别是物理层、数据链路层、网络层、传输层、应用层。 假设两台机器AB,以A给B发信息,作为例子解释:【物理层】目标:实现AB之间可以发送01信号。意义:就是物理上实现连接,AB之间用网线连接;或者无线链接。【数据链路层】目标:把信息编码成01,并找到B后发给它。编码:将信息封装成一个数据包,包括头和数据两部分;头里面包含了A和B的物理地址,世上任何两台机器有唯一的物理地址。发送:A以广播的形式,发给所有A可以发送到的机器,如果自己是B则拿过来,如果不是则丢弃。【网络层】目标:改善数据包发送的范围,减少网络负担。问题:由于A会发送给所有机器,则如果连接的机器越多负担越重。方案:将世界的机器分区域,一个区域内的网络通过广播发送,区域之间则通过新协议(IP)交流。协议:物理地址是网卡本身的地址,IP4,IP6则是人为分配的地址,可以通过子网掩码来判断AB是否属于同一个区域。【传输层】目标:区分AB上不同应用程序对网络的使用。方案:通过端口(0-65535),0-1023已经被系统使用了;端口好像进入一个大厦后,要进入房间的门牌号,端口的选择则通过新协议(TCP/UDP)实现。协议:TCP、UDP分别是两种可靠性级别不同的协议。【应用层】目标:实现对AB不同应用程序的数据编码。 原因:不同应用程序根据自己的需求,对数据进行A上编码和B上解码。
      TCP/IP协议族包含了很多功能各异的子协议。为此我们也利用上文所述的分层的方式来剖析它的结构。TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。 TCP/IP网络协议TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。* 应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。* 传输层—这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。* 网络层—是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。* 网络接口层—这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。1.TCP/UDP协议TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。IP协议的定义、IP地址的分类及特点什么是IP协议,IP地址如何表示,分为几类,各有什么特点?为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。Internet 上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(入网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,这便是IP地址。目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在该部队的编号)共同组成。 为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。
      TCP/IP层次模型共分为5层:应用层、传输层、网络层、数据链路层,物理层。 OSI层次模型共分为七层:应用层、表示层,会话层,传输层、网络层、数据链路层,物理层.* 应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的.* 传输层—这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。* 网络层—是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。 * 网络接口层(数据链路层)—这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
      TCP/IP是一个四层的体系结构,它包含:应用层,运输层,网络层,网际接口层。
      应该是七层: 物理层,链路数据层,网络层,传输层,会话层,表示层,应用层
      TCP/IP的五个层是什么?

      典型的计算机网络体系结构有哪些

      OSI七层模型、TCP/IP四层模型、五层体系结构一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(DataLink)、物理层(Physical)。二、TCP/IP四层模型TCP/IP是一个四层的体系结构,主要包括:应用层、运输层、网际层和网络接口层。从实质上讲,只有上边三层,网络接口层没有什么具体的内容。三、五层体系结构五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。扩展资料:世界上第一个网络体系结构是美国IBM公司于1974年提出的,它取名为系统网络体系结构SNA(System Network Architecture)。凡是遵循SNA的设备就称为SNA设备。这些SNA设备可以很方便地进行互连。此后,很多公司也纷纷建立自己的网络体系结构,这些体系结构大同小异,都采用了层次技术。
      如IBM公司的系统网络体系结构(SNA),DEC公司的数字网络结构(DNA),UNIVAC公司的分布式计算机体系结构.
      典型的计算机网络体系结构有哪些

      TCP/IP体系结构模型各层功能及设备

      TCP/IP体系结构分为5层: 由下往上:物理层-数据链路层-网络层-传输层-应用层物理层设备有为集线器(HUB),数据链路层是交换机(二层),网络层是路由器和三层交换机,三层往上的设备就是现在的一些如入侵检测,上网行为管理等设备,这些设备是准备具体的应用程序的,工作在应用层!大概是这个意思!!! 刚才看到在百度HI有人发消息给我说,说我上面说的是OSI模型不是TCP/IP模型,这位朋友OSI是一个标准的7层模型,tcp/ip与osi的区别就是tcp/ip是五层,而实际的网络应用也是用的五层结构,osi的7层结构只是因为分的更清晰,而作为学习来用的,osi的七层模型是:物理层-数据链路层-网络层-传输层-会话层-表示层-应用层!
      TCP/IP 协议 协议包括的层 从底到上 依次为 1.网络接口层,2.互联网层 3.传输层 4.应用层
      楼上的你是说错了 TCP/IP体系结构模型分4层:4.应用/过程层3.主机到主机层2.internet层 1.接入层
      TCP/IP体系结构模型各层功能及设备

      网络的五层划分,TCP与UDP的区别,TCP的三次握手过程

      化繁为简是人们解决复杂问题的常用方法,对计算机网络划分就是为了将计算机网络这个庞大的复杂的问题划分为简单的问题。通过“分而治之”解决简单的问题,从而解决复杂的问题。 五层划分是根据ISO/OSI参考模型和TCP/IP体系结构而来的 为了更好的学习计算机网络。他的五层分别是(从低到高):物理层、数据链路层、网络层、传输层和应用层。下面对以上几个层次进行简单的介绍1、物理层物理层为最底层。为数据链路层提供物理连接,传输比特流。物理层的特性包括电压、频率、数据传输速率、最大传输距离等。2、数据链路层数据链路层建立在通信和实体之间,传输以“帧”为单位的数据。保证点到点的可靠性传输。3、网络层网络层主要功能是为处在不同网络系统中的两个节点通信提供一条逻辑通道。基本任务包括路由选择、拥塞控制、网络互连等。4、传输层(最关键的一层,TCP工作在这一层)传输层为用户提供“端到端”的服务。透明的传送报文。他屏蔽了下次数据通信的细节,因此很关键。该层关系的主要问题是包括建立连接、维护和中断虚电路、传输差错校验和恢复,以及信息流量控制机制等。5.应用层应用层是最靠近用户的OSI层,这一层作为用户的应用程序(例如电子邮件、 文件传输 和终端仿真)来提供网络服务。我们假设A公司要给B公司发送邮件  老板叫 秘书来一下 你把这个邮件 寄到B公司 秘书找到顺丰快递告诉小哥 我要寄件 把这个寄到那那那(B公司地址等信息)然后快递小哥打包放在他车里 到了晚上或者某一规定时间 统一的 把他送到集散中心 装箱 送到 飞机上之后就是逆向过程 在这中间 秘书不需要知道 我的邮件是怎么运输的 我不管 你就给我运就行了 每一层 做自己的事情互不干扰。TCP三次握手中有一些词要用到先简单解释一下TCP序列号(序列码SN,Sequence Number) :32位的序列号标识了TCP报文中第一个byte在对应方向的传输中对应的字节序号。当SYN出现,序列码实际上是初始序列码(ISN),而第一个数据字节是ISN+1,单位是byte。TCP应答号(Acknowledgment   Number简称ACK Number或简称为ACK Field) :32位的ACK Number标识了报文发送端期望接收的字节序列。如果设置了ACK控制位,这个值表示一个准备接收的包的序列码。ACK(Acknowledgment) :取值1代表Acknowledgment Number字段有效,这是一个确认的TCP包,取值0则不是确认包。SYN(Synchronize) :同步序列编号(Synchronize Sequence Numbers)有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。FIN(Finish) :带有该标志置位的数据包用来结束一个TCP会话,但对应端口仍处于开放状态,准备接收后续数据。当FIN标志有效的时候我们称呼这个包为FIN包。上图已经说明了三次握手的过程。1、首先由主机A发出请求连接即 SYN=1 ACK=0  (请看上面的介绍), TCP规定SYN=1时不能携带数据,但要消耗一个序号,因此声明自己的序号是 seq=2002、然后 Server 进行回复确认,即 SYN=1 ACK=1 seq=500, ack=200+1,3、再然后主机A再进行一次确认,但不用SYN 了,这时即为 ACK=1, seq=200+1, ack=500+1.然后连接建立1、当主机A 没有东西要发送时就要释放 A 这边的连接,A会发送一个报文(没有数据),其中 FIN 设置为1。2、主机B收到后会给应用程序一个信,这时A那边的连接已经关闭,即A不再发送信息(但仍可接收信息)。3、A收到B的确认后进入等待状态,等待B请求释放连接, B数据发送完成后就向A请求连接释放,也是用FIN=1 表示, 并且用 ack =100+1(如图)。4、 A收到后回复一个确认信息,并进入 TIME_WAIT 状态, 等待 2MSL 时间。为什么要等待呢?为了这种情况: B向A发送 FIN = 1 的释放连接请求,但这个报文丢失了, A没有接到不会发送确认信息, B 超时会重传,这时A在WAIT_TIME 还能够接收到这个请求,这时再回复一个确认就行了。(A收到 FIN = 1 的请求WAIT_TIME会重新记时)另外主机B存在一个保活状态,即如果A突然故障死机了,那B那边的连接资源什么时候能释放呢?  就是保活时间到了后,B会发送探测信息, 以决定是否释放连接。我在网上找了一个例子三次握手:A:“喂,你听得到吗?”A->SYN_SENDB:“我听得到呀,你听得到我吗?”应答与请求同时发出 B->SYN_RCVD | A->ESTABLISHEDA:“我能听到你,今天balabala……”B->ESTABLISHED四次挥手:A:“喂,我不说了。”A->FIN_WAIT1B:“我知道了。等下,上一句还没说完。Balabala…..”B->CLOSE_WAIT | A->FIN_WAIT2B:”好了,说完了,我也不说了。”B->LAST_ACKA:”我知道了。”A->TIME_WAIT | B->CLOSEDA等待2MSL,保证B收到了消息,否则重说一次”我知道了”,A->CLOSEDTCP提供面向连接的可靠的(没有数据重复或丢失)全双工的数据流传输服务,每一个TCP连接可靠地建立,优雅的关闭,保证数据在连接关闭之前被可靠地投递到目的地。 UDP面向非连接的,不可靠的传输服务。它使用ip数据包携带数据,但增加了对给定主机上多个目标进行区分的能力。UDP既不使用确认信息对数据的到达进行确认,也不对收到的数据进行排序,因此可能出现丢失、重复、或乱序现象。
      网络的五层划分,TCP与UDP的区别,TCP的三次握手过程

      五层协议的网络体系结构要点。

      五层协议的网络体系结构各层的结构要点如下:1、物理层:物理层的任务就是透明地传送比特流,确定连接电缆插头的定义及连接法。2、数据链路层:数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。3、网络层:网络层的任务就是要选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。4运输层:运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的端到端服务,使它们看不见运输层以下的数据通信的细节。5、应用层:应用层直接为用户的应用进程提供服务。网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。
      1、应用层 任务:为操作系统或网络应用程序提供访问网络服务的接口,通过应用进程间的交互完成特定网络应用。应用层定义的是应用进程间通信和交互的规则。常用协议:HTTP、SMTP、FTP、ping、telnet、DNS、DHCP等。2、运输层任务:负责向两个主机中进程之间的通信提供通用数据服务,为两台主机的应用程序提供端到端通信。主要使用以下两种协议:传输控制协议TCP:提供面向连接的、可靠的、基于流的数据传输服务,数据传输的单位是报文段。使用超时重发、数据确认等方式确保数据被正确发送至目的地。用户数据报协议UDP:提供无连接的、不可靠的、基于数据报的数据传输服务;数据传输的单位是用户数据报。3、网络层任务:负责对数据包进行路由选择和存储转发。①负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段和用户数据报封装成分组或包进行传送。②IP协议:逐跳发送模式;根据数据包的目的地IP地址决定数据如何发送;如果数据包不能直接发送至目的地,IP协议负责寻找一个合适的下一跳路由器,并将数据包交付给该路由器转发。③ICMP协议:因特网控制报文协议,用于检测网络连接。4、数据链路层任务:负责分配MAC地址。①两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻的链路上传送帧。每一帧包括数据和必要的控制信息。②网卡接口的网络驱动程序,处理数据在物理媒介上的传输;不同的物理网络具有电气特性,网络驱动程序隐藏实现细节,为上层协议提供一致接口。③常用协议:地址解析协议和反地址解析协议,实现IP地址与机器物理地址之间的转换。5、物理层 物理层所传数据单位是比特。物理层要考虑用多大的电压代表1或0,以及接受方如何识别发送方所发送的比特。
      五层协议的网络体系结构要点。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/320667.html

          热门文章

          文章分类