TCP报头格式的是什么?

点评

这是一道关于TCP/IP的基础问题,主要考察面试者对网络理解的基本功。

答案

TCP是用于提供可靠的全双工连接的主要传输协议。TCP的最常见用途是交换封装在IP数据报中的TCP数据。尽管IP在主机和路由器上都实现,但TCP通常仅在主机上实现,以提供可靠的端到端数据传输。两台计算机上TCP软件之间的传输单位称为TCP段。交换段以建立连接,传输数据,发送确认,窗口大小和关闭连接。

除非存在额外选项,否则封装在IP数据报中的每个TCP段都有一个TCP标头 - 长度为20个字节。

TCP报头格式如下:

  • 源和目标端口号:识别发送和接收应用程序。与IP中的源和目标IP地址一起将连接标识为套接字。
  • 序列号:此段中第一个数据字节的序列号。如果SYN位置1,则序列号为初始序列号,第一个数据字节为初始序列号+ 1。
  • 确认号:如果设置了ACK位,则该字段包含该段的发送者期望接收的下一个序列号的值。建立连接后,始终会发送此连接。
  • HLEN:TCP报头中的32位字数。这表示数据的开始位置。
  • 标记:TCP报头中有六个标记位。可以同时打开一个或多个
    • URG URGENT POINTER字段包含有效数据
    • ACK 确认号码有效
    • PSH 接收方应尽快将此数据传递给应用程序
    • RST 重置连接
    • SYN 同步序列号以启动连接。
    • FIN 发件方已完成发送数据。
  • 窗口:这是接收者将要接受的字节数,这是一个16位字段,将窗口限制为65535字节。
  • 校验:校验报文完整性
  • 紧急指针:仅当设置了URG标志时,紧急指针才有效。该指针是一个正偏移量,必须添加到段的序列号字段中,以产生紧急数据的最后一个字节的序列号。TCP的紧急模式是发送方将紧急数据传输到另一端的一种方式。此功能很少使用。

相关主题:
相关推荐
  1. 脱单!武汉的相亲角在哪你知道吗?
  2. 甲壳虫带来的魔法
  3. 静海县第六小学
  4. 杭州市北秀小学
  5. 淄博市张店区科苑小学
  6. 祖传秘方
  7. 北京市房山区班各庄幼儿园 - 北京幼儿园黄页
  8. 驴子的围墙
  9. 河北省邯郸市素育双语幼儿园 - 邯郸幼儿园黄页
  10. 武汉一女子七天被骗220万
  11. 未来星幼儿园 - 哈尔滨幼儿园黄页
  12. 南昌市施尧小学
  13. 面试宝典
  14. 狐狸爸爸的韭菜面衣
  15. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥
  16. 萧何月下追韩信
  17. 武汉动物园火烈鸟孔雀排队打疫苗
  18. 广饶县丁庄镇第六小学
  19. Python源码剖析 - 对象初探
  20. 技术破解钉钉打卡考勤 - 苹果手机专用完整解决方案
  21. 珠海市香洲区第七小学
  22. 吉林省吉林市雨禾科学教育幼儿园 - 吉林市幼儿园黄页
  23. 西安市庆安实验小学
  24. Python公开课 - 全文检索模块Whoosh详解(3)
  25. 武汉女子网上做兼职被骗六十五万
  26. 河北省邯郸市丛台区东风实验幼儿园 - 邯郸幼儿园黄页
  27. 奥迪客户不满加价,被武汉4S店销售群殴
  28. 武汉00后大二学妹拍视频月入七十万
  29. Putty登录安装在VirtualBox里的Linux服务器
  30. 武汉推出越王勾践剑交通卡
  31. 生活不易,酒在远方
  32. 上海市民办盛大花园小学
  33. 杭州师范大学东城小学
  34. 小叶的兔子和兔子的阳光
  35. 什么是TCP中三次握手和四次挥手
  36. 长春市南关区茗淇国际幼稚园 - 长春幼儿园黄页
  37. 河北省邯郸市七色光幼儿园(馆陶县财政局西南) - 邯郸幼儿园黄页
  38. 易中天给英雄武汉的一首诗 - 武汉新鲜事
  39. 逃跑的怪兽
  40. 猫和靴子
  41. 会画画的狼
  42. 央媒聚焦!国庆假期173.78万人次打卡大美黄陂
  43. 天津市塘沽区慧聪双语幼儿园 - 天津幼儿园黄页
  44. 宝宝酒精过敏了怎么办 - 育儿经验
  45. 上海市浦东新区亮晶晶托儿所 - 上海幼儿园黄页
  46. 【读书】QBQ! 问题背后的问题 - 附下载地址
  47. 提高Tesseract文字识别率的三种方法
  48. 车企数字化转型(上)
  49. 一棵奇异的苹果树
  50. 南宁市五塘镇民政小学