联系我们Contact Us

销售热线:
021-56521514

邮件咨询:
sales@gcvalve.com

在线客服:
点击这里给我发消息

www.5239.com > www.5239app.com >

正在传输层叫作段(segment)

更新时间: 2019-10-21    浏览次数:
 

  (3)以太网帧中的数据长度最小46 字节,最大1500 字节,ARP 和RARP 数据包的长度不敷46 字节,要正在后面补填充位。最大值1500 称为以太网的最大传输单位(MTU),分歧的收集类型有分歧的MTU,若是一个数据包从以太网由到拨号链上,数据包度大于拨号链的MTU了,则需要对数据包进行分片fragmentation)。ifconfig 号令的输出中也有“MTU:1500”。留意,MTU 个概念指数据帧中无效载荷的最大长度,不包罗帧首部的长度。

  以太网驱动法式起首按照以太网首部中的“上层和谈”字段确定该数据帧的无效载荷(payload,指除去和谈首部之外现实传输的数据)是IP、ARP 仍是RARP 和谈的数据报,然后交给响应的和谈处置。假如是IP 数据报,IP 和谈再按照IP 首部中的“上层和谈”字段确定该数据报的无效载荷是TCP、UDP、ICMP 仍是IGMP,然后交给响应的和谈处置。假如是TCP 段或UDP段,TCP 或UDP 和谈再按照TCP 首部或UDP 首部的“端标语”字段确定该当将使用层数据交给哪个用户历程。IP 地址是标识收集中分歧从机的地址,而端标语就是统一台从机上标识分歧历程的地址,IP 地址和端标语合起来标识收集中独一的历程。

  【2】 办事器发出段2,也带有SYN 位,同时置ACK 位暗示确认,确认序号是1001,暗示“我领受到序号1000 及其以前所有的段,请你下次发送序号为1001 的段”,也就是应对了客户端的毗连请求,同时也给客户端发出一个毗连请求,同时声明最大尺寸为1024。

  (2)留意网卡芯片(例如DM9000A)收到的数据就是如上所示的一长串数据;此中包罗以太网帧头、IP报报头、传输层和谈段头、使用层所需数据。

  分歧的和谈层对数据包有分歧的称呼,正在传输层叫做段(segment),正在收集层叫做数据报(datagram),正在链层叫做帧(frame)。数据封拆成帧后发到传输介质上,达到目标从机后每层和谈再剥掉响应的首部,最初将使用层数据交给使用法式处置。

  传输层可选择TCP 或UDP 和谈。TCP 是一种面向毗连的、靠得住的和谈,有点像打德律风,两边拿起德律风互通身份之后就成立了毗连,然后措辞就行了,这边说的话何处听获得,而且是按措辞的挨次听到的,说完话挂机断开毗连。也就是说TCP 传输的两边需要起首成立毗连,之后由TCP 和谈数据收发的靠得住性,丢失的数据包从动沉发,上层使用法式收到的老是靠得住的数据流,通信之后封闭毗连。UDP 和谈不面向毗连,也不靠得住性,有点像寄信,写好信放到邮筒里,既不克不及信件正在邮递过程中不会丢失,也不克不及信件是按挨次寄到目标地的。利用UDP 和谈的使用法式需要本人完成丢包沉发、动静排序等工做。

  正在数据传输过程中,ACK 和确认序号常主要的,使用法式交给TCP 和谈发送的数据会暂存正在TCP 层的发送缓冲区中,发出数据包给对方之后,只要收到对方应对的ACK 段才晓得该数据包确实发到了对方,能够从发送缓冲区中掉了,若是由于收集毛病丢失了数据包或者丢失了对方发还的ACK 段,颠末期待超时后TCP 和谈从动将发送缓冲区中的数据包沉发。金宝搏官网

  【2】 办事器发出段5,确认序号为1021,对序号为1001-1020 的数据暗示确认收到,同时请求发送序号1021 起头的数据,办事器正在应对的同时也向客户端发送从序号8001 起头的10 个字节数据,这称为piggyback。

  其实正在链层之下还有物理层,指的是电信号的传送体例,好比现正在以太网通用的网线(双绞线)、晚期以太网采用的的同轴电缆(现正在次要用于电视)、光纤等都属于物理层的概念。

  【1】. 客户端发出段1,SYN 位暗示毗连请求。序号是1000,这个序号正在收集通信顶用做姑且的地址,每发一个数据字节,这个序号要加1,如许正在领受端能够按照序号排出数据包的准确挨次,也能够发觉丢包的环境,别的,SYN 位和FIN 位也要占一个序号,此次虽然没发数据,可是因为发了SYN 位,因而下次再发送该当用序号1001。mss暗示最大段尺寸,若是一个段太大,封拆成帧后跨越了链层的最大帧长度,就必需正在IP 层分片,为了避免这种环境,客户端声明本人的最大段尺寸,办事器端发来的段不要跨越这个长度。

  互换机是工做正在链层的收集设备,能够正在分歧的链层收集之间转发数据帧(好比十兆以太网和百兆以太网之间、以太网和令牌环网之间),因为分歧链层的帧格局分歧,互换机要将进来的数据包拆掉链层首部从头封拆之后再转发。

  成立毗连的过程是三方握手,而封闭毗连凡是需要4 个段(四次握手),办事器的应对和封闭毗连请求凡是不归并正在一个段中,由于有毗连半封闭的环境,这种环境下客户端封闭毗连之后就不克不及再发送数据给办事器了,可是办事器还能够发送数据给客户端,曲到办事器也封闭毗连为止,稍后会看到如许的例子。

  【3】 客户端发出段6,对办事器发来的序号为8001-8010 的数据暗示确认收到,请求发送序号8011 起头的数据。

  虽然IP、ARP 和RARP 数据报都需要以太网驱动法式来封拆成帧,可是从功能上划分,ARP 和RARP 属于链层,IP 属于收集层。虽然ICMP、IGMP、TCP、UDP 的数据都需要IP 和谈来封拆成数据报,可是从功能上划分,ICMP、IGMP 取IP 同属于收集层,TCP 和UDP属于传输层。

  正在这个过程中,客户端和办事器别离给对方发了毗连请求,也应对了对方的毗连请求,此中办事器的请乞降应对正在一个段中发出,因而一共有三个段用于成立毗连,称为三方握手(three-way-handshake)。正在成立毗连的同时,两边协商了一些消息,例如两边发送序号的初始值、最大段尺寸等。

  4、收集层的IP 和谈是形成Internet 的根本。IP 和谈不传输的靠得住性,数据包正在传输过程中可能丢失,靠得住性能够正在上层和谈或使用法式中供给支撑。

  由器是工做正在第三层的收集设备,同时兼有互换机的功能,能够正在分歧的链层接口之间转发数据包,因而由器需要将进来的数据包拆掉收集层和链层两层首部并从头封拆。

  IP 数据报的首部长度和数据长度都是可变长的,但老是4 字节的整数倍。对于IPv4,4 位版本字段是4。4 位首部长度的数值是以4 字节为单元的,最小值为5,也就是说首部长度最小是4x5=20 字节,也就是不带任何选项的IP 首部,4 位能暗示的最大值是15,也就是说首部长度最大是60 字节。8 位TOS 字段有3 个位用来指定IP 数据报的优先级(目前曾经烧毁不消),还有4 个位暗示可选的办事类型(最小延迟、最大呑吐量、最大靠得住性、最小成本),还有一个位老是0。总长度是整个数据报(包罗IP 首部和IP 层payload)的字节数。每传一个IP 数据报,16 位的标识加1,可用于分片和从头拆卸数据报。3 位标记和13 位片偏移用于分片。TTL(Time to live)是如许用的:源从机为数据包设定一个时间,好比64,每过一个由器就把该值减1,若是减到0 就暗示由曾经太长了仍然找不到目标从机的收集,就丢弃该包,因而这个时间的单元不是秒,而是跳(hop)。和谈字段上层和谈是TCP、UDP、ICMP 仍是IGMP。然后是校验和,只校验IP 首部,数据的校验由更高层和谈担任。IPv4的IP 地址长度为32 位。

  3、集线器(Hub)是工做正在物理层的收集设备,用于双绞线的毗连和信号中继(将已衰减的信号再次放大使之传得更远)。

  (1)此中的源地址和目标地址是指网卡的硬件地址(也叫MAC 地址),长度是48 位,是正在网卡出厂时固化的。