传输层

OSI参考模型的层次结构

ⅰ亾dé卋堺 提交于 2019-12-06 00:14:12
优点: 1、简化了相关网络操作; 2、提供即插即用的兼容性和不同厂商; 3、使各个厂商能够设计出互操作的网络设备,加快数据通信网络发展; 4、防止一个区域的网络的变化影响另一个区域的网络; 5、把复杂的网络问题分解为小的简单问题,易于学习和操作。 主机间数据传输: 应用层:是OSI体系结构的最高层,是直接面向用户以满足不同需求的,是利用网络资源,唯一向应用程序直接提供服务的层。 表示层:主要解决用户信息的语法表示问题,它向上对应用层提供服务。 会话层:提供一种有效的方法,以组织并协商两个表示层进程之间的会话,并管理他们之间的数据交换。 底层数据流: 传输层:为主机应用程序提供端到端的可靠或不可靠的通讯服务。 网络层:是OSI模型的第三层,介于传输层与数据链路层之间,在数据链路层提供的两个相邻节点间的数据帧传送功能上,进一步管理网络中的数据通讯,将数据设法从源端经过若干中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传送服务。 数据链路层:是OSI模型的第二层,以物理层为基础,向网络层提供可靠的服务。 物理层:是OSI模型的第一层,也是最底层。规定物理设备和物理媒介相连接时一些描述的方法和规定。 来源: https://www.cnblogs.com/feichun/p/11953045.html

TCP/IP协议

a 夏天 提交于 2019-12-06 00:09:28
TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。 [2] TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有 Telnet 、 FTP 、 SMTP 等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;传输层的主要协议有 UDP 、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;而网络访问层,也叫网路接口层或数据链路层,主要协议有ARP、 RARP ,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。 [3] 来源: https://www.cnblogs.com/jjjjudy/p/11952878.html

【计算机网络】-传输层-Internet传输协议-UDP

天大地大妈咪最大 提交于 2019-12-06 00:02:46
【计算机网络】-传输层-UDP 简介 Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,UserDatagram Protocol) 。UDP为应用程序提供了一-种无需建立连接就可发送封装的IP数据报的方法。 UDP的头 段:UDP传输的段( segment)由8字节的头和有效载荷字段构成。 端口号:两个端口(port) 分别用来标识源机器和目标机器内部的端点。 UDP长度:(UDP Length)字段包含8字节的头和数据两部分的总长度。最小长度是8 个字节,刚好覆盖UDP头。最大长度是65515字节,恰好低于填满16比特的最大字节数,而这是由IP数据包限制的。 校验和:一个可选的校验和(UDP Checksum)字段还提供了额外的可靠性。它校验头、数据和一个概念性的IP伪头。执行校验和计算时,校验和字段先被设置为零,如果数据字段的长度是奇数则用零填充成偶字节。校验和算法很简单,先按16位字的补码相加求和,然后再取总和的补码。因此,当接收端对整个段计算校验和时,要包括UDP校验和字段,正确的结果应该为0。如果发送端没有计算校验和,则将该字段值填为0,因为补码计算结果可能碰巧真的是0,则存储为全1.然而,关闭校验和计算不是明智之举,除非数据传输的质量并不重要(例如,数字化语音)。 远程过程调用 RPC通过网络将应用程序与熟悉的过程调用抽象连接起来

【计算机网络】-传输层-Internet传输协议-TCP

六眼飞鱼酱① 提交于 2019-12-05 23:59:00
【计算机网络】-传输层-Internet传输协议-TCP TCP介绍 在不可靠的互联网上提供一个可靠的端到端字节流 面向连接的、可靠的、端到端的、基于字节流的传输协议 TCP位置 TCP服务模型 应用程序访问TCP服务 通过在收发双方创建套接字来实现的 套接字的地址 用(IP地址,端口号)来表示的 知名端口 1024以下的端口号,如FTP:21, TELNET:23,SMTP:23 每条连接用(套接字1,套接字2)来表示,是点到点的全双工通道 TCP不支持 多播(multicast)和广播(broadcast) TCP连接是基于字节流的,而非消息流 (a) 按单独IP数据报发送的四个512字节的数据块 (b) 在一次READ调用中传递给应用程序的2048字节的数据 紧急数据 对于应用程序发来的数据,TCP可以立即发送,也可以缓存一段时间以便一次发送更多的数据 为了强迫数据发送,可以使用PUSH标记 对于紧急数据(urgent data),可以使用URGENT标记 序列号 TCP连接上的每个字节都有它自己独有的32位序列号 TCP协议 交换数据形式 发送端和接收段的TCP实体以数据段的形式交换数据 TCP数据段包含一个20字节的头(选项部分另加)和随后的0个或多个数据字节 段的大小要求 每个数据段包括TCP头在内,要适合IP的65515字节净荷大小 每个网络都有一个最大传输单元

UDP 协议的那点事儿

孤人 提交于 2019-12-05 20:44:53
最近在回顾计算机网络的知识,以前上课没有认真学,只记得几个高大上的术语,所以趁着这次回顾,把学到的知识用博客的形式记录下来,一来加深自己的印象,二来希望让你对这些基础知识有一个更深入的了解。当然,我会尽量把 UDP 协议讲清楚,讲明白,让你“不虚此行”。 UDP( User Datagram Protocol )协议,翻译过来就是 用户数据报协议 ,跟 TCP 协议一样,都是位于 OSI 模型的传输层。不过比起 TCP 协议,UDP 协议就显得简单多了,因为它没有「流量控制」、「拥塞控制」等复杂的处理机制。它甚至没有重传机制,也就是说,如果你的数据包半路走丢了,那就是真找不回来了,所以说 UDP 协议是不可靠的。当然了, 这个重传机制是针对传输层而言的 ,你完全可以在 应用层 写一个协议来进行丢包处理,比如说像 TCP 一样,增加 ACK 和序列号机制。 那你可能会疑惑了,为什么放着可靠的 TCP 协议不用,而选择 UDP 协议? UDP 报文段结构 这当然要根据应用的需求来,不过在说这个话题之前,我们先来详细了解一下 UDP 协议。 说实话,UDP 的报文段结构比 TCP 报文段简洁多了(见下图),毕竟 UDP 协议就没有什么多余的机制。 言归正传,报文段里的「源端口号」和「目的端口号」是为了告诉传输层,我这个报文是从哪儿(哪个进程)来的,要到哪儿(哪个进程)去。但要注意一点

传输层

左心房为你撑大大i 提交于 2019-12-05 20:25:22
传输层是整个网络体系结构中的关键层次之一,主要负责向两个主机中进程之间的通信提供服务。由于一个主机同时运行多个进程,因此运输层具有有复用和分用功能。传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。传输层在给定的链路上通过流量控制、分段/重组和差错控制来保证数据传输的可靠性。传输层的一些协议是面向链接的,这就意味着传输层能保持对分段的跟踪,并且重传那些失败的分段。 传输层提供了主机应用程序进程之间的端到端的务,基本功能如下: (1) 分割与重组数据 (2) 按端口号寻址 (3) 连接管理 (4) 差错控制和流量控制,纠错的功能 传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。 来源: https://www.cnblogs.com/9030z/p/11945235.html

osi参考模型

感情迁移 提交于 2019-12-05 19:42:10
物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。它主要关心的是通过物理链路从一个节点向另一个节点传送比特流,物理链路可能是铜线、卫星、微波或其他的通讯媒介。 数据链路层 数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题,传送的协议数据单元称为 数据帧 。 数据帧中包含 物理地址 (又称MAC地址)、控制码、数据及校验码等信息。该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的 数据链路 。 此外,数据链路层还要协调收发双方的 数据传输速率 ,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。 网络层 ( 网络层是为传输层提供服务的,传送的协议数据单元称为 数据包 或分组。该层的主要作用是解决如何使数据包通过各结点传送的问题,即通过 路径 选择算法( 路由 )将数据包送到目的地。另外,为避免 通信子网 中出现过多的数据包而造成 网络阻塞 ,需要对流入的数据包数量进行控制( 拥塞控制 )。当数据包要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。 传输层 传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的

课程回顾 1

﹥>﹥吖頭↗ 提交于 2019-12-05 17:33:09
网络按照覆盖范围可分为局域网(LAN)、城域网(MAN)和广域网(WAN)。 OSI参考模型将整个网络的通信功能分为七层,由低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 严格对等层通信,对等层相同协议。 网络层地址是由网络地址和主机地址两部分地址组成的,网络地址是全局唯一的。 来源: https://www.cnblogs.com/wdn135468/p/11937298.html

TCP/IP协议族传输层协议

最后都变了- 提交于 2019-12-05 17:19:53
传输层位于应用层和网络层之间,为终端主机提供端到端的连接,以及流量控制(由窗口机制实现)、可靠性(由序列号和确认技术实现)、支持全双工传输等。传输层协议有两种:TCP和UDP。 虽然TCP和UDP都使用相同的网络层协议IP,但是TCP和UDP却为应用层提供完全不同的服务。 来源: https://www.cnblogs.com/liufuyang/p/11936374.html

4G工业路由器传输层解析

坚强是说给别人听的谎言 提交于 2019-12-05 15:33:42
  4G工业路由器的作用是用于工业领域,作为物联网设备的传输终端,作用是链接因特网中各个局域网、广域网,使之能够相互通信。支持串口DTU、有线/无线双重备份功能,同时支持4G/WIFI等多种组网;当前计讯4G工业路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。相比与普通路由器,计讯4G工业路由器有着更强大的功能,更加稳定的性能,更多的连接数量。可以帮助使用者在工业领域完成现场远程监控,并将多路大数据、图片、视频数等数据进行传输。   4G工业路由器是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过4G工业路由器的路由功能来完成。因此,4G工业路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,只接受源站或其他路由器的信息,属网络层的一种互联设备。它不关心各子网使用的硬件设备,但要求运行与网络层协议相一致的软件。   4G工业路由器是互联网的主要结点设备。4G工业路由器通过路由决定数据的转发。转发策略称为路由选择(routing),这也是4G工业路由器名称的由来(router,转发者)。作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP