tcp/ip协议包含哪几层_tcp和udp协议的异同

UDP 协议

UDP 协议是无连接、不可靠的一个传输层协议。下图是 UDP 数据报格式。

端口号用来区分发送进程和接收进程。UDP 总长度表示 UDP 数据报包括 UDP 首部和数据在内的总长度。UDP 校验和则是包含 UDP 首部和数据在内的校验结果。

f8edf120f417493302348af541c7c09e.png

TCP协议

TCP协议基于网络层的 IP 协议提供的是有连接、可靠服务,是基于字节流的。TCP协议包括了超时重传、流量控制、差错控制等服务。

TCP数据报格式

TCP首部的数据格式。如果不计任选字段,它通常是 20 个字节。

1fed035170cdde663740d1780d59ae94.png

与 UDP 类似,源端口号和目的端口号分别用来区别发送进程和接收进程。

序号是TCP数据报中数据的第一个字节在字节流中的序号,从 0 开始计数。发送流和接收流的序号相互独立。SYN、FIN 和 PSH 报文都会消耗序号,其他报文不消耗序号。

确认序号则是表示,期望接收到的下一个数据报的第一个字节的序号。

首部长度为首部的数据长度,单位为 4 字节(32 位)。

窗口大小指发送方当前接收窗口的大小,也即当前还能接收数据的字节数。

校验和是 TCP 首部和 TCP 数据的校验结果。

紧急指针只有当 URG 标志位为 1 时才有效,与序号相加表示紧急数据最后一个字节的序号。

常见的选项为最大报文段 MSS。
编辑:hfy

相关推荐

网络协议 C\S架构,B\S架构 C:客户端Client B:浏览器Browser S:服务器Ser....

1347619e4db017c9f077988397905126.png

本章节主要介绍linxu网络模型、以及常用的网络协议分析以太网协议、IP协议、TCP协议、UDP协议....

9a05ac972df4443dd881acd52cb34080.png

一、网络通信模式和网络协议 分散式、集中式和分布式 在早期的计算机网络中,为了有效的利用计算机,一般....

462d3ad39b1396e1771f8296d7f413d3.png

这个标题起得比较纠结,之前熟知的PPPOE是作为PPP协议的底层载体,而实际上它也是一个完整的协议,....

4ac11c16a52ff034724136819c32f507.png

前言 TCP协议在不可靠的网络环境上提供了可靠的通信通道,隐藏了大量的底层细节,使应用程序更加简洁。....

675f51c060fd5123d6d1f8bb447323d9.png

一、OSI七层模型 OSI参考模型是国际标准化组织ISO(International Standar....

3a7dd3df75df117385d292354e7239c7.png

TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗....

西西 发表于

10-08 17:04

434

次 阅读

8a6d4b95b493f85bf924dfed0b7903c7.png

传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠....

发表于 11-08 15:15 5361次 阅读

4639315d3deb6f5b16dab1b408d33833.png

我们所知道的还有 TCP/IP 四层模型和 TCP/IP 五层模型。这又是怎么出来的,其实所谓的 T....

发表于 09-13 10:56 3967次 阅读

9f48257eab94f949bba49dc848c233e1.png

//配置网卡硬件,并设置MAC地址 //返回值:0,正常;1,失败; u8 tapdev....

发表于 12-26 15:53 756次 阅读

5aae8ae0cde35e4842759d7efddf02f1.png

为了学习FPGA,以太网协议的模型也必须有所了解。 当前,互联网已经极大地改变了我们的生产和生活。与之相适应的,在嵌入...

发表于 12-26 09:45 356次 阅读

1dbd929542b3fe8bd2048e7b57b18ab3.png

TCP和UDP都是网络通信协议,也就是通信时都要遵守的规则,双方在同一规则下”交流”,才能理解或者为之服务. 

5e57ac6ee623810505c315973afe0f0f.png

TCP/IP协议进阶课程:6、TCP协议02

ae4e1316f27634b3dcad9be783c39f9b.png f4ecc768b7fd04c6da0f3435103e726e.png

随着嵌入式系统的发展,在嵌入式系统中实现网络连接已成为研究热点,广泛使用的廉价8/ 16 位嵌入式处....

发表于 05-18 16:37 533次 阅读

e358aaef64e0de7a98df02509a412b1f.png

昨天我们结束时到了UDP协议,今天我们继续 协议头 (1)UDP端口号:UDP协议通过端口....

597cfd165556d3055812520b63510399.png

在选择使用协议的时候,选择UDP必须要谨慎。在网络质量令人不十分满意的环境下,UDP协议数据包丢失会....

发表于 12-08 16:03 5591次 阅读

关于udp协议详细介绍与qudpsocket编程,UDP报头由4个域组成,其中每个域各占用2个字节,....

发表于 12-08 14:57 5466次 阅读

ef6f2e332f9a5ee5950e6bf13ec504f9.png

也许有的读者会问,既然UDP是一种不可靠的网络协议,那么还有什么使用价值或必要呢?其实不然,在有些情....

发表于 12-08 14:38 4410次 阅读

515bcc0446687ba4726b149ba15060dd.png

UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差。但是正因为UDP协议的控制选项较少,....

发表于 12-08 14:24 2854次 阅读

3a5466de2faf250e7ca7745adf0196f9.png

上位机labview接收UDP数据包收不到(显示错误56接收超时),求帮助! 我是在用FPGA做计算,然后把计算结果通过UDP...

发表于 11-15 13:35 4263次 阅读

    目前在写的程序是UDP通信,目的是可以接受同一网段的任意IP(非自身和0和1)的同一端口(如5000)发送来的消...

发表于 11-04 19:35 3787次 阅读

10.1 TCP/IP协议概述 10.1.1 OSI参考模型及TCP/IP参考模型 读者一定都听说过....

发表于 10-18 16:52 366次 阅读

ac7d6989d4d905a8c9f892aa8fd5c028.png

本文通过对TCP协议具体低层实现过程中各个环节对时间消耗的分析,找出了提高系统效率,提高通信速度的方....

发表于 10-16 16:07 400次 阅读

93ce3439665675be2fa5224e82a70ead.png

TCP 是互联网核心协议之一,本文介绍它的基础知识。

电子工程专辑 发表于

10-16 10:29

1674

次 阅读

8ea8d51be5148ca8879d11d14f72bc55.png

本文提出了一种适用于8/ 16 位低速处理器的简化TCP 协议。对其性能进行分析发现,在嵌入式网络大....

发表于 09-30 14:16 320次 阅读

0c63913d1c071e20cbf583729136f667.png

网络编程的基础知识--TCP(IP)协议与网络编程

发表于 09-01 15:01 406次 阅读

网络编程的基础知识--TCPIP实验指导书

发表于 09-01 15:01 375次 阅读

网络编程的基础知识--TCP-IP_Socket网络编程

发表于 09-01 15:01 400次 阅读

学习TCP-IP的很好的书。TCP-IP详解卷3。

发表于 05-09 16:07 247次 阅读

学习TCP-IP的很好的书。TCP-IP详解卷3。

发表于 05-09 16:07 256次 阅读

学习TCP-IP的很好的书。TCP-IP详解卷3。

发表于 05-09 16:07 270次 阅读

Modbus应用协议是工业控制领域中的一种应用层协 议。具有开放性和透明性。近几年来,随着Modb....

发表于 11-13 15:03 256次 阅读

发表于 02-22 12:16 462次 阅读

发表于 02-22 12:16 624次 阅读

本文介绍了通过案例,首先在触摸屏进行画图,使其在液晶屏上显示,同时通过网络传输数据,使其在计算机屏幕....

发表于 07-31 16:06 990次 阅读

dd8d268c4d9db68cea18d93d0351e907.png

目前在计算机网络实验教学中往往只进行设备配置与管理,使得学生对于协议机制和性能分析没有较好的理解。构....

发表于 06-06 10:55 890次 阅读

9f7c1f6b4bb264bf9bbb37e94f5727f3.png

发表于 05-09 11:37 586次 阅读

本文对modbus tcp协议以及modbus tcp串行通信在智能楼宇工程中的应用作了简单介绍,重....

发表于 08-13 14:47 4449次 阅读

3cf60d1b28490ae07d36f5b228b25e7a.png

路由器Router 1 和Router 2 在运行MP协议之后虽然正确地根据MRRU 最大拆分重组单....

发表于 07-07 15:24 339次 阅读

e4c9dc86d5bb850a2667f80132804664.png

本内容提供了Q2406B内嵌 TCP协议 模块测试 TCP指令显示状态指令 显示当前状态 #VSTA....

发表于 07-05 16:52 377次 阅读

针对异构网络中的拥塞控制问题进行了研究,以传统的TCP Reno协议为基础提出一种改进算法TCP-B....

发表于 10-15 09:54 353次 阅读

传输层进行网络通信编程的接口是Socket&它是通用的开发网络通信程序标准) 本文介绍了基于UDP协....

发表于 09-09 15:10 433次 阅读

摘 要:文中讨论了基于UDP协议的语音传输系统的设计及实现。比较详细的阐述了语音信息的录制和播放、发....

发表于 07-02 21:51 559次 阅读

UDP协议,UDP协议是什么意思 UDP 是User Datagram Protocol的简称, ....

发表于 03-29 17:35 948次 阅读

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值