最新要闻
- 西藏养老金为什么高?2023年西藏退休养老金高在哪里?附2023年调整方案
- 中国人事考试网:2023一级造价师报名入口网址
- 亚太全线大跌!A50跳水!A股这一板块逆市大涨
- ETF午评丨新能源赛道全线下挫,汽车ETF跌3.64%
- 安瑟纳尔入口找不到(安瑟纳尔魔网节点)
- 藤崎龙短篇集(关于藤崎龙短篇集简述)
- 《星露谷物语》官方食谱书明年 4 月 16 日发行
- 农发行高唐县支行开展“不宜流通人民币纸币行业标准”知识宣传
- 价格“倒挂”,泸州老窖旗下国窖1573经销商结算价提至980元/瓶
- 自然和谐!黑熊数量逐渐增多 全员共享绿水青山
- 剑灵2台服公测 剑灵2台服、日服公测时间
- 清凉慰问暖人心 凝心聚力鼓干劲 淮南市委书记任泽锋看望慰问高温一线职工
- 索菱股份:公司目前没有chatgpt业务
- 天津水上公园国潮音乐节活动攻略
- 留华阿富汗学生归国助力家乡重建
- 美国投行Wedbush:AI将继续领涨科技股 任何回调都是短暂的
手机
新课标修订背后的教育观重建
唐山农商银行上半年增利不增收 账面不良率2.90%
- 新课标修订背后的教育观重建
- 唐山农商银行上半年增利不增收 账面不良率2.90%
- 腔隙灶、腔梗灶、V-R间隙、软化灶、缺血灶、脱髓鞘、脑白质高信号、脑白质疏松症到底有什么区别
- 不良人4:大帅果然没死,李星云娆疆之行很成功,不良帅非常欣慰
- 和空姐一起的日子电视剧(和空姐一起的日子)
- 2023年自考英语(二)常用作文模板:图表型
家电
五分钟技术趣谈 | 场景宽带的底层由来
作者:乐昂霖,单位:中国移动智慧家庭运营中心
(资料图片)
随着学术交流、即时游戏、移动端实时音频等高度依赖网络使用的场景愈发丰富,对网络在不同场景下的加速需求催生了场景宽带。从本质上来说,场景宽带就是为普通的网络提供了一系列加速服务,本文将浅谈网络加速服务需求出现的底层原因。
Part 01●QoS服务●
国内的运营商网络一般都会提供QoS。QoS指的是网络利用各种基础技术,以提供更好的服务能力来支持特定的网络通信。它是一种网络安全机制,旨在解决网络延迟和阻塞等问题。简单来说,当网络拥堵时,运营商会优先处理重要的流量包,而将一些不重要的包丢弃。具体丢弃哪些包则取决于使用场景和运营商的策略。
对于受到QoS限制的用户而言,可能会出现以下表现:网速降低、丢包、ping值不稳定。在这种情况下,细分场景用户往往希望进一步获取更好的网络质量以满足场景使用,例如更高的带宽、更少的丢包和更低的延迟。
需要注意的是,QoS并不区分TCP和UDP。对于UDP来说,除了常规的QoS限制,还可能存在更严格的限制,甚至在某些极端情况下会屏蔽UDP。这主要是因为UDP的无连接、无状态、支持广播和最大努力传输等特性使得网络运营商控制UDP的成本较高。
Part 02●游戏场景下TCP与UDP的区别●
通常情况下,为了确保游戏的实时性,使用UDP进行网络传输是常见的做法。例如,在射击游戏中,当角色在行走时遇到网络卡顿,画面会卡住,但当恢复后,画面中的角色已经跳到下一个位置,仿佛跳帧了一般。这是UDP的特性,它尽最大努力进行传输,允许丢包。
相比之下,如果使用TCP,当网络卡顿时,你会发现游戏画面暂停,角色像卡在幻灯片上一样逐帧向前移动。这是因为TCP是面向连接的,丢失的包会被重传,确认后才会继续进行。当然,游戏中不仅仅使用UDP、TCP,更高层的协议如HTTP也可能被使用,这完全取决于游戏对延迟的要求。
Part 03●TCP与UDP的场景选择●
那么在不同的使用场景中究竟是使用UDP还是TCP呢?
如果是客户端间歇性发起无状态查询,并且偶尔的延迟是可以接受的(例如查询学术论文、参考信息等),那么可以考虑使用HTTP/HTTPS。
如果客户端和服务器都可以独立发包,但偶尔的延迟是可以容忍的(例如在线纸牌游戏、许多MMO游戏),那么可以考虑使用TCP长连接。
如果客户端和服务器都可以独立发包,并且无法容忍延迟(例如大多数多人动作游戏、一些MMO游戏、直播互动等),那么考虑使用UDP。
在访问一些国外学术网站、游戏服务器时,直接连接效果可能不佳,因此需要使用场景宽带来实现优化效果。以游戏为例,因为游戏通常使用UDP进行传输,而普通的运营商网络对UDP会产生较大的干扰,所以场景宽带需要对游戏客户端与代理服务器之间的连接进行一些处理。
Part 04●UDP协议的QoS问题●
每次UDP套接字发送数据包时,源端口会随机变化。如果一个设备频繁发送UDP包,会在短时间内产生大量的五元组(源IP地址、源端口、目标IP地址、目标端口、协议)。传统的状态防火墙和状态NAT会使用一个五元组来跟踪一个连接。如果连接数量过多,会给保存状态的设备带来巨大压力。
这种压力主要体现在两个方面:存储压力和处理器压力。
存储压力指的是设备需要配置大量内存来保存大量连接。
处理器压力指的是设备在数据包到达时需要花费更多时间匹配连接。
由于UDP协议的无状态特性,没有任何报文指示何时创建或销毁连接,设备必须能够自行老化已创建的UDP连接,并在权衡中做出决策。如果老化时间过短,会破坏通信频率较低的UDP连接。如果老化时间过长,将会导致无效的UDP连接消耗大量内存,为DDoS攻击提供攻击面。攻击者只需构造不同的UDP五元组的报文通过状态设备,由于UDP报文没有连接创建或销毁的控制信息,状态设备不得不对待所有新到达的五元组,并为它们创建连接并指定相同的老化时间。
而TCP协议与此完全不同,由于具有syn、fin、rst等控制信息,状态设备可以为不同状态的TCP连接指定不同的老化时间,ESTABLISHED状态的连接老化时间明显更长。这使得使用TCP实施同样攻击更加困难。为什么快速构造不同的TCP五元组无法达到UDP的效果呢?如果盲目使用不同源端口发送syn,没有真正的对端回应的情况下,这种连接状态将很快老化(在10秒甚至更短的时间内)。如果构造大量使用不同端口的真实TCP连接,那么除了给状态设备带来伤害外,攻击者自己也必须付出巨大代价来维持这些连接。你发起一个TCP连接,为了让状态设备保存该连接,你也必须保存该连接。除非通过大量的反射主机同时发起真实连接,否则在单台或少量主机上,这种攻击很难成功。对于无状态设备来说,我们不再需要担心五元组连接的保持。
但是UDP短时间内构造大量五元组仍会影响无状态设备的包分类算法的正常运行。基于包分类算法的优先级队列和缓存管理几乎都是基于五元组计算的,UDP的特性会使无状态设备难以对其进行流量控制。结果就是,即使UDP流量挤满各级队列和缓存,也无法准确识别出来。即便是BBR(Bottleneck Bandwidth and Round-trip propagation time)遇到UDP流量,也只能降低pacing rate,别无他法。
普通的运营商网络对TCP更友好,对UDP不友好,但同样无法深度检测TCP连接的真实性。一个简单的例子是将正常TCP数据的协议字段改为UDP。这样做会导致通信出现问题,甚至无法进行有效的传输:
if (iph->protocol == IPPROTO_TCP) {
iph->protocol = IPPROTO_UDP;
ip_send_check(iph);
udph->check = 0;
} else if (iph->protocol == IPPROTO_UDP) {
iph->protocol = IPPROTO_TCP;
ip_send_check(iph);
}
Part 05●结语●
到这里,已经从底层角度基本说明了为什么在学术、游戏、实时音频等场景下会催生进一步的网络加速服务需求了。而加速服务的主要难在两点:其一,是如何处理客户端到加速器服务器之间的UDP连接;其二,是如何让游戏客户端去连接这个加速器(一般游戏客户端是没有设置代理服务器的功能的)。而场景宽带也正是旨在解决特定场景下以上所述的这些问题,为特定网络应用场景提供更流畅、快速的网络体验,在未来构筑更多元化、优质的网络服务。
关键词:
五分钟技术趣谈 | 场景宽带的底层由来
新课标修订背后的教育观重建
赣州有色金属行业劳动和技能竞赛在定南成功举办
石首“安薪”让农民工“安心” 半年追讨农民工工资810万元
国产体育题材影片不断拓展创新
西藏养老金为什么高?2023年西藏退休养老金高在哪里?附2023年调整方案
行业周观点:2023年第二十九期:8月7日-8月11日
上海机场(600009.SH)7月旅客吞吐量:浦东机场同比增558% 虹桥机场同比增254%
唐山农商银行上半年增利不增收 账面不良率2.90%
腔隙灶、腔梗灶、V-R间隙、软化灶、缺血灶、脱髓鞘、脑白质高信号、脑白质疏松症到底有什么区别
消风丸——治风痫
“千人百村”暑期实践 她感受“农体旅”融合魅力!
中外大学生共赴花山探秘之旅
猜测中方可能加强反制,日媒:中方坚持全面检测日本水产品
人物志 | 芭芭拉·摩根
FF正式交付首辆FF 91
边检开通专用绿色通道 保障LNG船舶高效通关
因未支付2094万美元利息 远洋集团2024年到期6%票据停牌
国家自然科学基金委员会:重拳整治科研项目评审“打招呼”
广发基金李晓博:钢铁雄心
社会组织“硬核”助力大学生就业 打通校园到职场“最后一公里”
让温暖延伸 贵州开展特殊困难老年人探访关爱服务
社保基金投资路线浮现 二季度新进6股增持21股
大动作!新疆生产建设兵团出手
维多利亚属于哪个国家 维多利亚是哪个国家的哪个地方
女生喜欢什么样的男生性格_女生喜欢什么样的男生
国泰君安:团签加速国际增班 航空超级周期乐观可期
富时中国A50指数期货开盘跌1.02%
汇中股份:上半年净利润同比下降10.81%
探低反弹后强弱可以关注二点!
银行行业周观点:无惧干扰,静待花开
国网颍上县供电公司:抢修归途化险情
米体:曼奇尼将出任沙特主帅,年薪4000万欧
天银机电2023年上半年净利3472.93万同比增加35.5%
一朝天子一朝臣,乾隆皇帝“赐寿”拉拢老臣?
商务部等九部门:加大优质商品投放力度 继续支持新能源汽车下乡
持续七年,南航学子这样守护长江碧水
贵州榕江美食足球友谊赛开赛
上证综指8月14日跌0.34%
国防部:中国和泰国将举行“突击-2023”陆军联合训练
鸡蛋能做成多少种菜?
80后光谷小伙带动大家做义工,一站式解决暑期“带娃”难题
中国人事考试网:2023一级造价师报名入口网址
不良人4:大帅果然没死,李星云娆疆之行很成功,不良帅非常欣慰
亚太全线大跌!A50跳水!A股这一板块逆市大涨
8月14日擒牛姐盘中提示
新疆若羌:开展果品专项检查让“果盘子”端得更安心
ETF午评丨新能源赛道全线下挫,汽车ETF跌3.64%
浙商银行董事长陆建强任职资格获批
当兵给家属补贴多少钱 当兵给家属补贴多少钱什么时候发2021
永清环保:截止至2023年8月10日,公司股东总户数约为2.47万户
粉丝怎么凉拌才好吃(龙口粉丝怎么凉拌才好吃)
北向资金今日净卖出46.63亿元 连续6日净卖出
武威景点大全景点排名(武威景点)
李凯尔爆发创国家队生涯新高 单节全中拿10分 华人球迷高喊MVP
孟子凯晒与林彦廷合照并@林庭谦:我有了新小林 你现在是老林了
打比赛给自己上难度!TheShy反省对线太过牺牲,评价369打法变笨
工行网捷贷提前还款有什么规定-工行网捷贷提前还款有什么规定吗
“数智”图书馆为读者带来“花式”体验
安瑟纳尔入口找不到(安瑟纳尔魔网节点)
恭喜库里!美媒爆史诗级三方交易!勇士获强力锋线,猛龙进入重建
宝马推出全新i7Protection和7SeriesProtection
贵安:力争贵阳大数据交易所成为国家级数据交易所
逆水寒手游鹿引同途任务怎么完成
泰安高铁站按摩椅挤占普通座椅空间 旅客席地坐卧
稳就业促就业丨田琰:攻坚克难敢于创新 助力企业提质增效降本
蒂芙尼·朗斯代尔(关于蒂芙尼·朗斯代尔简述)
藤崎龙短篇集(关于藤崎龙短篇集简述)
毕棚沟离成都开车几个小时(毕棚沟离成都多少公里)
和空姐一起的日子电视剧(和空姐一起的日子)
广州:更大力度优化知识产权金融服务,释放行政执法温度
Mysteel:废铜供应收紧 废差进一步收窄打压废铜消费
胡锡进:今天错过了补仓的时机,个人盘还有4千多元浮盈
52度国窖1573提价至980元/瓶?泸州老窖:正在核实
四大血型排行榜:B型血平均年龄77岁,第一名令人意外...
《星露谷物语》官方食谱书明年 4 月 16 日发行
“华润百亿收购西凤”辟谣之后
农发行高唐县支行开展“不宜流通人民币纸币行业标准”知识宣传
张学友的耳水不平衡是什么病?要怎么治疗? 事情的经过是怎样的?
守望先锋2的下一个平衡补丁将使一些支持变得更加可怕
非洲开发银行:7年前启动的5500万美元反腐基金至今未用
联合国维和部队提前撤出马里北部一基地
2023年自考英语(二)常用作文模板:图表型
全球首台16兆瓦超大容量海上风电机组并网发电
首个交付级专业AI漫画工具上线 漫画生产进入AIGC时代
价格“倒挂”,泸州老窖旗下国窖1573经销商结算价提至980元/瓶
【看经济】惠农便农服务不留白,抓大不放小——江西乡村振兴金融服务观察
“8月精品人居购房节”圆满收官
老人骑车带娃闯电动闸门被撞后索赔,法院判了
NYMEX原油短线支撑下看81.50美元附近
秒速五厘米片尾曲百度云(秒速五厘米片尾曲)
自然和谐!黑熊数量逐渐增多 全员共享绿水青山
2023年珠海职工医保报销多少 2023年珠海职工医保报销新规一览表
河南博爱:荒山变身“花果山”
湖北警方发布电诈大数据分析:年轻群体最易受骗
媒体称OpenAI可能破产?郭明錤:无需担心,AI已是明确趋势
夺冠!黎平尚重篮球队将代表贵州参加全国和美乡村西南赛区篮球大赛
账号被封?莫言发声,B站回应→
邮储银行天水市分行:以“金融活水”赋能县域特色产业发展
人造鱿鱼圈来了 新加坡团队实现纯素海鲜:3D打印就能生产