一种自动识别端口的方法及装置制造方法及图纸

技术编号:37505712 阅读:42 留言:0更新日期:2023-05-07 09:42
本申请公开了一种自动识别端口的方法及装置,用以解决现有的IPTV数据透传需通过用户手动配置的方式选择路由连接光猫和机顶盒的端口,导致用户体验较差的技术问题。该方法包括:接收机顶盒发送的第一数据流,若确定第一数据流为IPTV数据流,则确定接收第一数据流的LAN侧端口为与机顶盒相连接的LAN侧端口,并在确定只接收上网数据流和IPTV数据流时关闭DHCP或PPPoE服务器;若接收到IPTV服务器发送的DHCP或PPPoE响应报文,则确定接收DHCP或PPPoE响应报文的LAN侧端口为与光猫的IPTV口相连接的WAN侧端口;基于与光猫的IPTV口相连接的WAN侧端口,向光猫发送第一数据流。向光猫发送第一数据流。向光猫发送第一数据流。

【技术实现步骤摘要】
一种自动识别端口的方法及装置


[0001]本申请涉及网络通信
,尤其涉及一种自动识别端口的方法及装置。

技术介绍

[0002]互联网协议电视(internet protocol television,IPTV)数据透传是指对机顶盒(set top box,STB)与光猫之间传输的IPTV数据报文不做任何处理,直接通过路由进行转发,该IPTV数据报文既包括光猫传送给STB的上行数据报文,即路由与光猫的IPTV口相连接的广域网(wide area network,WAN)侧端口(iTV口)传送给与STB相连接的局域网(local area network,LAN)侧端口(STB口)的数据报文,也包括STB传送给光猫的下行数据报文,即STB口传送给iTV口的数据报文。
[0003]目前,要实现IPTV数据透传,首先就需要识别出路由上行连接光猫的IPTV口的iTV口和下行连接STB的STB口,然后建立虚拟局域网(virtual local area network,VLAN)实现iTV口与STB口之间的IPTV数据报文的无损透传。现有的识本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动识别端口的方法,其特征在于,应用于路由,所述路由为分布式互联网协议电视IPTV系统的主路由或非分布式IPTV系统的任一路由,所述方法包括:接收机顶盒发送的第一数据流,并确定所述第一数据流是否为IPTV数据流;若确定所述第一数据流为IPTV数据流,则确定接收所述第一数据流的局域网LAN侧端口为第一端口,并在确定只接收上网数据流和IPTV数据流时关闭动态主机配置协议DHCP或以太网上的点对点协议PPPoE服务器,其中,所述第一端口为通过第一子路由与所述机顶盒相连接或直接与所述机顶盒相连接的LAN侧端口,所述第一子路由为所述分布式IPTV系统的任一子路由;若接收到IPTV服务器发送的DHCP或PPPoE响应报文,则确定接收所述DHCP或PPPoE响应报文的LAN侧端口为第二端口,其中,所述第二端口为与光猫的IPTV口相连接的广域网WAN侧端口;基于所述第二端口,向所述光猫发送所述第一数据流。2.如权利要求1所述的方法,其特征在于,确定所述第一数据流是否为IPTV数据流,包括:确定所述第一数据流是否携带有IPTV特征;若确定所述第一数据流携带有所述IPTV特征,则确定所述第一数据流为IPTV数据流。3.如权利要求1或2所述的方法,其特征在于,基于所述第二端口,向所述光猫发送所述第一数据流之前,还包括:确定所述第一端口对应的第一虚拟局域网VLAN标签,所述第二端口对应的第二VLAN标签;基于所述第一VLAN标签与所述第二VLAN标签,更新VLAN标签转换表,其中,所述更新后的VLAN标签转换表包括所述第一VLAN标签与所述第二VLAN标签之间的对应关系;基于所述更新后的VLAN标签转换表,对所述第一数据流进行VLAN标签转换处理。4.如权利要求3所述的方法,其特征在于,基于所述更新后的VLAN标签转换表,对所述第一数据流进行VLAN标签转换处理,包括:对所述第一数据流进行标签删除处理,并将所述标签删除处理后的第一数据流发送到所述第二端口,其中,所述标签删除处理用于删除所述第一数据流携带的所述第一VLAN标签;基于所述更新后的VLAN标签转换表,在所述第二端口对所述标签删除处理后的第一数据流进行标签创建处理,其中,所述标签创建处理后的第一数据流携带所述第二VLAN标签。5.如权利要求3或4所述的方法,其特征在于,基于所述第一VLAN标签与所述第二VLAN标签,更新VLAN标签转换表之后,还包括:确定所述第一端口与所述机顶盒之间的连接是否已断开;若已断开,则在所述更新后的VLAN标签转换表中删除所述第一VLAN标签与所述第二VLAN标签之间的对应关系;接收机顶盒发送的第二数据流,并确定所述第二数据流是否为IPTV数据流;若确定所述第二数据流为IPTV数据流,则确定接收所述第二数据流的LAN侧端口为第三端口,其中,所述第三端口为通过第二子路由与所述机顶盒相连接或直接与所述机顶盒相连接的LAN侧端口,所述第二子路由为所述分布式IPTV系统除所述第一子路由外的任一
子路由;在所述更新后的VLAN标签转换表中创建第三VLAN标签与所述第二VLAN标签之间的对应关系,其中,所述第三VLAN标签为所述第三端口对应的VLAN标签。6.如权利要求5所述的方法,其特征在于,确定所述第一端口与所述机顶盒之间的连接是否已断开,包括:若确定转发数据库FDB中存储的所述机顶盒的媒体接入控制MAC地址的存储时间大于第一预设阈值,则确定所述第一端口与所述机顶盒之间的连接已断开;或者,若确定向所述机顶盒发送地址解析协议ARP报文之后未接收到所述机顶盒回复的时间大于第二预设阈值,则确定所述第一端口与所述机顶盒之间的连接已断开;或者,若路由驱动感知到物理链路断开,则确定所述第一端口与所述机顶盒之间的连接已断开。7.一种自动识别端口的装置,其特征在于,应用于路由,所述路由为分布式互联网协议电视IPTV系统的主路由或非分布式IPTV系统的任一路由,所述装置包括:确定模块,用于接收机顶盒发送的第一数据流,并确定所述第一数据流是否为IPTV数据流;...

【专利技术属性】
技术研发人员:徐珊郭松松余宗宝吴勇桃
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1