TCP协议中的PSH和URG标志位

来源:互联网 发布:淘宝的钻石和皇冠 编辑:程序博客网 时间:2024/05/16 13:45

TCP段格式

这里写图片描述
源端口
数据发送方的端口号,2个字节
目的端口
数据接受方的端口,2个字节
序号
报文段序号,数据报文中第一个字节的序号。4个字节,共2的32次方个序列号。
确认序号
也是4个字节,是期望收到对方下一个报文段的第一个数据字节的序号。
若确认号等于N,则表明序号N-1为止的所有数据已经被正确收到
数据偏移
占4位,指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。实际上就是报文段的首部长度。
保留
占6位,置为0。
六个标志位

1.紧急URG,当设置为有效时(URG=1),表示该标志位有效,告诉操作系统有紧急数据要传送,而不要按原来的排列顺序来传送。
2.确认ACK,仅当ACK为1时,确认字段有效,为0时,确认字段无效
3.推送PSH,两个进程在进行交互式通信时,一个进程键入一个命令希望另一个进程立即收到该进程的响应,将PSH置为1,TCP使用推送操作,发送方发送一个报文段,接收方收到TCP推送的报文段时,立即向前交付接受应用程序,不等整个缓冲区满了才向上交付。
4复位RST,RST为1时,表明TCP连接中出现了严重差错,必须释放链接,需要去重新建立链接。也可以拒绝非法报文和拒绝打开链接。
5.同步SYN,连接建立时同步序号。
6.终止FIN,释放连接

窗口
占两个字节,指的是自己的接受窗口。窗口值是自己能够允许接受对方
发送的数据量。
窗口字段明确指出了现在允许的对方发送的数据量。窗口值动态变化
校验和
占2个字节。校验首部和数据部分
紧急指针
占2个字节,紧急指针只有在URG=1时才有意义。指出紧急数据的字节数和位置。
选项
长度可变最长为40字节。

URG和PSH对比

URG(紧急位):设置为1时紧急指针有效。为0时紧急指针没有意义
紧急指针是一个偏移量,以序号字段的值相加指向紧急数据的最后一个字节。紧急指针指向的数据段从第一个字节到指针的位置,不进入缓冲区直接交付给上层程序,其他数据段进入缓冲区。
PSH(推位):设置为1时将数据尽快交给应用层。
设置PSH位,客户段通知TCP在向服务器发送报文段的视乎不用等缓冲区满了以后在提交数据使数据滞留。发送方置PSH位是缓冲区的数据立即交付给上层数据。
URG和PSH最大的区别操作的数据位置不同,URG直接将TCP中紧急数据不进入缓冲区交付,PSH不因为缓冲区没满而滞留数据,尽快交付。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 温州教育准考证号密码忘了怎么办 高等继续教育网打不开课程怎么办 安运继续教育的登录密码忘了怎么办 金蝶k3账套管理打不开了怎么办 仁和会计课堂app不能用怎么办 光大银行已经下卡了终审被拒怎么办 过了上诉期和申诉期该怎么办 北外大四学生要实习半年课程怎么办 电脑发给手机的文件过期了怎么办 农民给土地卖了30年后怎么办 家长发家长群作业太多老师怎么办 在考试中心补不了四级成绩怎么办 微信登录密码不记得了怎么办 欠农民工工资不给怎么办老板说没钱 国外期刊催问稿件不理睬怎么办 老公离不开老婆也离不开小三怎么办 出轨被老婆发现还和小三联系怎么办 老公出轨后回家老婆不想原谅怎么办 小三和原配打架都住院了怎么办 毕业太多年查不到学历认证怎么办 没有做税种核定开了票怎么办 在学信网上查不到学历信息怎么办 学信网手机号换了密码忘了怎么办 学信网手机号换了密码也忘了怎么办 学信网上学习形式是星号怎么办 新手机号已被注册微店买家怎么办 微信号被冻结了里面的钱怎么办 不懂公司产品却要接待老外怎么办 上菜时发现桌面摆不下新菜怎么办 超市买到过期产品商家不赔尝怎么办 皇帝成长计划2俘虏的士兵怎么办 晚上楼上有挪桌子的声音怎么办 金灶茶具出故障码e7怎么办 起亚k2灯泡掉进大灯总成怎么办 衣服上拆过线的针孔怎么办 驾考科目二坡道定点熄火怎么办 穿着超短裤感觉要漏屁股怎么办 台式电脑开机后无法进入系统怎么办 产后两年了肚子肥胖松弛怎么办 在作文中写上自己的名字怎么办 外出玩耍时迷路了你会怎么办