tcp五层体系结构(ISO提出的七层体系结构和TCP)

      最后更新:2024-03-07 17:53:04 手机定位技术交流文章

      简述TCP/IP的体系结构,并简要说明各层的功能?

      第五层——应用层:应用层是体系结构中最高的。直接为用户的应用进程提供服务。在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。第四层——运输层:运输层负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用,就是多个应用层进程可同时使用下面运输层的服务。分用,就是把收到的信息分别交付给上面应用层中相应的进程。运输层主要使用以下两种协议:1、传输控制协议TCP面向连接的,数据传输的单位是报文段,能够提供可靠的交付。2、用户数据包协议UDP无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。第三层——网络层:网络层主要包括以下两个任务:1、负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层残生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。2、选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。第二层——数据链路层:数据链路层常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。注:”透明”是一个很重要的术语。它表示,某一个实际存在的事物看起来却好像不存在一样。”在数据链路层透明传送数据”表示无轮什么样的比特组合的数据都能够通过这个数据链路层。因此,对所传送的数据来说,这些数据就“看不见”数据链路层。或者说,数据链路层对这些数据来说是透明的。在接收数据时,控制信息使接收端能知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。控制信息还使接收端能检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。第一层——物理层:物理层在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。
      从协议分层模型方面来讲,tcp/ip 由四个层次组成:网络接口层、网间网层、传输层、应用层。其中:网络接口层这是tcp/ip软件的最低层,负责接收ip数据报并通过网络发送之,或者从网络上接收物理帧,抽出ip数据报,交给ip层。网间网层负责相邻计算机之间的通信。传输层提供应用程序间的通信。应用层向用户提供一组常用的应用程序,比如电子邮件、文件传输 访问、远程登录等。
      分7层 应用层/表示层/会话层/传输层/网络层/数据链路层/网络接口层/物理层
      简述TCP/IP的体系结构,并简要说明各层的功能?

      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的三次握手过程

      TCP/IP协议到底是四层还是五层?为什么书上写4层,老师又说又5层?

      TCP/IP协议分四层。OSI模型是国际标准,分七层。讲课的时候,一般把概念综合起来讲,就说是五层,老师们把网络接口层分开为数据链路层和物理层了。OSI的七层协议体系结构的概念清楚,理论也比较完整,但其既复杂又不实用。TCP/IP体系结构则不同,现在已经得到了非常广泛的应用。TCP/IP是一个四层的体系结构,包含应用层、运输层、网际层和网络接口层。扩展资料:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。从本质上讲,TCP / IP仅具有最上面的三层,因为最底层的网络接口层与普通通信链路的功能基本没有太大不同。 对于计算机网络,此层并不多,尤其是新的特定内容。因此,在学习计算机网络原理时,通常会采用一种折中的方法,即集成OSI和TCP / IP的优点在一起,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。
      tcp/ip是事实标准,分4层。osi模型是国际标准,分7层。讲课的时候,一般把他们综合起来讲,就说是5层。他把网络接口层分开为数据链路层和物理层了。
      TCP/IP协议到底是四层还是五层?为什么书上写4层,老师又说又5层?

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

      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公司的分布式计算机体系结构.
      典型的计算机网络体系结构有哪些

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

          热门文章

          文章分类