在容器编排环境中支持SIP端口映射和RTP关联约束

R. Liscano, Samridhi, Akramul Azim, Nahid Hasan Khan, A. Abedin, Brian Pulito, Yee-Kang Chang
{"title":"在容器编排环境中支持SIP端口映射和RTP关联约束","authors":"R. Liscano, Samridhi, Akramul Azim, Nahid Hasan Khan, A. Abedin, Brian Pulito, Yee-Kang Chang","doi":"10.1109/ICIN51074.2021.9385534","DOIUrl":null,"url":null,"abstract":"The use of container-oriented orchestration platforms such as Kubernetes, is becoming more popular due to their ability to hide from developers the deployment details of the application and the capability of these platforms to support autoscaling and failure recovery. Most container orchestration environments have focused on supporting the HTTP protocol and are challenging to use in protocols such as SIP and RTP. When SIP/RTP services are deployed in the Kubernetes environment, failures related to port mapping and affinity occur. These failures are reflected as packets sent to the non-existent ports in either the overlay or underlay network in Kubernetes. This paper details these failures and presents solutions for resolving the SIP/RTP port mapping and the RTP affinity constraint failures. The SIP/RTP port mapping failure is solved by correctly mapping the internal SIP/RTP ports to those exposed externally by Kubernetes while the RTP affinity constraint solution leverages the concept of the creation of unique endpoints and labels for each RTP service port opened for a SIP call. The paper also offers some insight into the challenges faced in replicating the SIP constraint affinity failure. These solutions have been implemented in a Kubernetes aware SIP Proxy (SIP-K8S-Proxy) that supports port mapping and managing of the RTP affinity as well. The overhead associated with implementing this solution has been computed to be about 2 seconds in the establishment of a SIP call.","PeriodicalId":347933,"journal":{"name":"2021 24th Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Supporting SIP Port Mapping and RTP Affinity Constraints in Container Orchestration Environments\",\"authors\":\"R. Liscano, Samridhi, Akramul Azim, Nahid Hasan Khan, A. Abedin, Brian Pulito, Yee-Kang Chang\",\"doi\":\"10.1109/ICIN51074.2021.9385534\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The use of container-oriented orchestration platforms such as Kubernetes, is becoming more popular due to their ability to hide from developers the deployment details of the application and the capability of these platforms to support autoscaling and failure recovery. Most container orchestration environments have focused on supporting the HTTP protocol and are challenging to use in protocols such as SIP and RTP. When SIP/RTP services are deployed in the Kubernetes environment, failures related to port mapping and affinity occur. These failures are reflected as packets sent to the non-existent ports in either the overlay or underlay network in Kubernetes. This paper details these failures and presents solutions for resolving the SIP/RTP port mapping and the RTP affinity constraint failures. The SIP/RTP port mapping failure is solved by correctly mapping the internal SIP/RTP ports to those exposed externally by Kubernetes while the RTP affinity constraint solution leverages the concept of the creation of unique endpoints and labels for each RTP service port opened for a SIP call. The paper also offers some insight into the challenges faced in replicating the SIP constraint affinity failure. These solutions have been implemented in a Kubernetes aware SIP Proxy (SIP-K8S-Proxy) that supports port mapping and managing of the RTP affinity as well. The overhead associated with implementing this solution has been computed to be about 2 seconds in the establishment of a SIP call.\",\"PeriodicalId\":347933,\"journal\":{\"name\":\"2021 24th Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 24th Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIN51074.2021.9385534\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 24th Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIN51074.2021.9385534","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

使用面向容器的编排平台(如Kubernetes)正变得越来越流行,因为它们能够向开发人员隐藏应用程序的部署细节,并且这些平台能够支持自动伸缩和故障恢复。大多数容器编排环境都专注于支持HTTP协议,并且很难在SIP和RTP等协议中使用。在Kubernetes环境中部署SIP/RTP服务时,会出现端口映射和关联相关的故障。这些故障反映为发送到Kubernetes中覆盖或底层网络中不存在的端口的数据包。本文详细介绍了这些故障,并提出了解决SIP/RTP端口映射和RTP关联约束故障的解决方案。通过将内部SIP/RTP端口正确映射到Kubernetes对外公开的端口,可以解决SIP/RTP端口映射失败的问题,而RTP关联约束解决方案利用了为SIP调用打开的每个RTP服务端口创建唯一端点和标签的概念。本文还对复制SIP约束关联失败所面临的挑战提供了一些见解。这些解决方案已经在支持Kubernetes的SIP代理(SIP- k8s -Proxy)中实现,该代理还支持端口映射和RTP关联管理。与实现此解决方案相关的开销已经计算为在建立SIP呼叫中大约2秒。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Supporting SIP Port Mapping and RTP Affinity Constraints in Container Orchestration Environments
The use of container-oriented orchestration platforms such as Kubernetes, is becoming more popular due to their ability to hide from developers the deployment details of the application and the capability of these platforms to support autoscaling and failure recovery. Most container orchestration environments have focused on supporting the HTTP protocol and are challenging to use in protocols such as SIP and RTP. When SIP/RTP services are deployed in the Kubernetes environment, failures related to port mapping and affinity occur. These failures are reflected as packets sent to the non-existent ports in either the overlay or underlay network in Kubernetes. This paper details these failures and presents solutions for resolving the SIP/RTP port mapping and the RTP affinity constraint failures. The SIP/RTP port mapping failure is solved by correctly mapping the internal SIP/RTP ports to those exposed externally by Kubernetes while the RTP affinity constraint solution leverages the concept of the creation of unique endpoints and labels for each RTP service port opened for a SIP call. The paper also offers some insight into the challenges faced in replicating the SIP constraint affinity failure. These solutions have been implemented in a Kubernetes aware SIP Proxy (SIP-K8S-Proxy) that supports port mapping and managing of the RTP affinity as well. The overhead associated with implementing this solution has been computed to be about 2 seconds in the establishment of a SIP call.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信