- 1
- 0
- 约2.45万字
- 约 28页
- 2025-10-14 发布于北京
- 举报
TCP
首先还是先来解答这个常考面试题关于TCP部分的内容,然后再详
细去学习这个协议。
常考面试题:UDP与TCP的区别?
TCP基本是和UDP反着来,建⽴连接断开连接都需要先需要进行握
手。在传输数据的过程中,通过各种算法保证数据的可靠性,当然带
来的问题就是相⽐UDP来说不那么的高效。
头部
从这个图上我们就可以发现TCP头部⽐UDP头部复杂的多。
对于TCP头部来说,以下几个字段是很重要的
Sequencenumber,这个序号保证了TCP传输的报⽂都是有序
的,对端可以通过序号顺序的拼接报⽂
AcknowledgementNumber,这个序号表示数据接收端期望接
收的下⼀个字节的编号,同时也表示上⼀个序号的数据
已经收到
WindowSize,窗口大小,表示还能接收多少字节的数据,用
于流量控制
标识符
URG1:该字段为⼀表示本数据报的数据部分包含紧急
信息,是⼀个高优先级数据报⽂,此时紧急指针有效。紧
急数据⼀定位于当前数据包数据部分的最前面,紧急指针
标明了紧急数据的尾部。
ACK=1:该字段为⼀表示确认号字段有效。此外,TCP
TCP
First,let’sanswertheTCPpartofthisfrequentlyaskedinterviewquestion,and
thenstudythisprotocolindetail.
Frequentlytestedinterviewquestions:Whatisthedifference
weenUDPandTCP?
TCPisbasicallyoppositetoUDP.Whensettingupaconnectionanddisconnecting,
youneedtoshakehandsfirst.Duringtheprocessofdatatransmission,various
algorithmsareusedtoensurethereliabilityofthedata.Ofcourse,theproblemt
hatcomeswithisnotasefficientasUDP.
头部
从Inthispicture,wecanfindthattheTCPheadismuchmorecomplicatedthanthe
UDPhead.
ForTCPheaders,thefollowingfieldsareveryimportant
Sequencenumber,thissequencenumberensuresthatthemessages
transmittedbyTCPareallinorder,andthepeercansplicemessagesin
sequencenumbersequence.AcknowledgmentNumber,thissequence
numberindicatesthenumberofthenextbytethatthedatareceivingend
expectstoreceive,anditalsoindicatesthatthedatawiththeprevious
sequencenumberhasbeenreceived.WindowSize,thewindowsize,
indicateshowmanybytesofdatacanbereceived,andisusedforflow
control.Identifier
URG=1:Ifthi
您可能关注的文档
最近下载
- 《海上风电基础冲刷防护设计与施工技术规范》.docx VIP
- 2026年广州民航职业技术学院单招职业技能考试模拟试题带答案详解.docx VIP
- 初等数64反三角函数.ppt VIP
- 军用关键软硬件自主可控产品名录2025年v1版.docx VIP
- 【暑假专项培优】专题02 多次相遇与追及问题(含解析)—小升初奥数思维之典型应用题精讲精练讲义(通用版).doc.docx VIP
- 监理工作的重点、难点分析及控制措施.docx VIP
- 《物联网技术应用》课程标准.docx VIP
- 2024-2025学年湖北省武汉市五年级上期末数学试卷(附答案解析).pdf VIP
- 十五五规划建议学习解读课件.pptx
- 2020广东中考高分突破英语课件(人教版)教材梳理默写本参考答案(RJ).docx VIP
原创力文档

文档评论(0)