[go: up one dir, main page]

CN112003771A - 一种实现lan侧终端智能接入网络的方法 - Google Patents

一种实现lan侧终端智能接入网络的方法 Download PDF

Info

Publication number
CN112003771A
CN112003771A CN202010864313.7A CN202010864313A CN112003771A CN 112003771 A CN112003771 A CN 112003771A CN 202010864313 A CN202010864313 A CN 202010864313A CN 112003771 A CN112003771 A CN 112003771A
Authority
CN
China
Prior art keywords
address
dhcp
bridge
network
mac address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010864313.7A
Other languages
English (en)
Inventor
魏雪玫
朱志海
赵雅敏
戴阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Jiuzhou Electronic Technology Co Ltd
Original Assignee
Sichuan Jiuzhou Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Jiuzhou Electronic Technology Co Ltd filed Critical Sichuan Jiuzhou Electronic Technology Co Ltd
Priority to CN202010864313.7A priority Critical patent/CN112003771A/zh
Publication of CN112003771A publication Critical patent/CN112003771A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种实现LAN侧终端智能接入网络的方法,包括LAN侧接收Client DHCP DISCOVER报文;网桥解析DISCOVER报文,更新MAC地址学习表;DHCP Server收到DISCOVER报文后,获取Client MAC地址和网桥名称信息,并查询用户配置信息,匹配MAC地址和物理端口名称,查询物理端口是否开启DHCP Server功能,如果是,DHCP Server回复DHCP OFFER报文,分配可用IP地址,否则丢失报文以实现禁止自动分配IP地址的功能。使接入同一LAN侧不同端口的设备可以选择通过DHCP自动获得地址或配置静态IP地址。

Description

一种实现LAN侧终端智能接入网络的方法
技术领域
本发明涉及网络技术领域,具体的说,是一种实现LAN侧终端智能接入网络的方法。
背景技术
随着家庭物联网的快速发展,智能设备越来越多,需要接入家庭网关的智能设备(智能家电,手机,智能开关,智能摄像头等)也在不断的增多。不同的智能设备对于分配IP地址的方式也会有不同的需求,通常家庭网关对接入网关的设备采用DHCP或者静态的方式来分配IP地址,这种统一控制方式的网关,会给所有接入设备的IP都分配在同一网段,这样就会有一定的局限性。对于有特殊需求的用户,例如需要构建一个不同LAN混连在一起的混合网络环境的话,就需要用到不同网段的IP地址或者特定网段的IP地址,而现有技术家庭网关对4个LAN口采用统一管理,如果开启DHCP Server,任何接入家庭网络的智能设备都会自动获取特定的同一网段的地址,对有特殊需求需要配置指定静态IP地址的设备来说,不能满足需求;同时对于众多的家庭智能终端设备,也不能很好的实现数据隔离,可能会导致非法访问等安全问题。
因此,如何使家庭网关提供智能接入方式,用户可根据特定的端口或者SSID接入选择加入不同的网络或保持自己特定的IP的技术就显得十分必要。
发明内容
本发明的目的在于提供一种实现LAN侧终端智能接入网络的方法,用于解决现有技术中家庭网关对接入网关的设备不能同时采用DHCP和静态的方式来分配IP地址的问题。
本发明通过下述技术方案解决上述问题:
一种实现LAN侧终端智能接入网络的方法,包括:
步骤S100:LAN侧接收Client DHCP DISCOVER报文;
步骤S200:网桥解析DISCOVER报文,更新MAC地址学习表,跟踪记录MAC地址和端口的对应关系,并转发DISCOVER报文至DHCP Server,其中:网桥采用虚拟网桥设备实现桥接,虚拟桥接设备用于绑定多个以太网设备网络接口,当家庭网关添加不同的网络接口后,被绑定到相应的虚拟桥接设备中;
步骤S300:DHCP Server收到网桥转发的DISCOVER报文后,获取Client MAC地址和网桥名称信息,并保存到第一临时文件,并查询用户配置信息,所述用户配置信息保存在第二临时文件,用于保存用户在Web配置开启DHCP功能的物理端口名称;
步骤S400:匹配MAC地址和物理端口名称,查询物理端口是否开启DHCP Server功能,如果是,DHCP Server回复DHCP OFFER报文,分配可用IP地址,否则丢失报文以实现禁止自动分配IP地址的功能。
所述步骤S200中跟踪记录MAC地址和端口的对应关系通过网桥工具Brctl维护数据结构,实现MAC地址和物理端口名称或SSID名称的匹配。
本发明与现有技术相比,具有以下优点及有益效果:
本发明提供了智能接入的方法,使接入同一LAN侧不同端口的智能设备可以选择通过DHCP自动获得同一网段的地址,或选择配置静态IP地址,满足搭建混合网络环境的需求;实现了数据隔离,避免非法访问等安全性问题。
附图说明
图1为本发明的原理图;
图2为本发明的使用流程图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例:
家庭网关LAN侧口提供了NAT网络地址转换功能,在LAN口设置中可以通过配置指定的IP地址池,分配同一网段地址给接入LAN口的网络设备。家庭网关通过DHCP Server功能实现地址分配,能够让用户不需要手动配置网络IP、子网掩码以及DNS服务器就能快速接入网络。
本发明提供一种实现LAN侧终端智能接入网络的方法,用于实现LAN侧端口分别控制是否支持DHCP功能,这就需要DHCP Server应用层知道从LAN侧收到的DHCP DISCOVER广播报文是来自哪个物理端口或SSID,该物理端口或SSID是否开启DHCP Server功能。
DHCP报文格式如表1所示,从中看出,其仅包含客户端的MAC地址,并不包含对应的物理端口信息。
Figure BDA0002649224910000031
表1 DHCP报文格式
因此,为实现对每一个以太网端口接收的DHCP DISCOVER请求报文进行区分,需要在应用层关注接收报文的以太网端口。本方案利用网桥维护的MAC地址学习表,在应用层网桥工具Brctl中,加入MAC地址和以太网物理端口的对应关系,通过这个对应关系,DHCPServer可以很容易的判断出接收到的DISCOVER报文来自哪个物理端口,用户就可以通过WEB配置界面实现禁用特定的端口或者SSID使用DHCP Server的功能,通过这个功能就可以实现每台智能家庭终端设备的智能接入,而不需要再去做复杂的网络配置。
具体地,结合附图1所示,LAN侧收到Client DHCP DISCOVER报文后,链路层网桥解析DISCOVER广播报文,并更新MAC地址学习表。本方案中Linux内核通过虚拟网桥设备来实现桥接,这个虚拟桥接设备可以绑定若干个以太网设备接口,因此当家庭网关用户添加了不同的网络接口之后,就会被绑定到相应的桥接设备中。
DHCP Server应用层协议接收到网桥转发的数据报文之后,解析DHCP Client广播报文,就能看到例如br0等桥接接口名称,
网关从DHCP Server获取Client MAC地址和网桥名称信息;
网关获取net_bridge,net_bridge_fdb_entry数据结构中的物理端口和物理端口名称信息,更新Brctl工具showmacs选项列表,添加物理端口名称,结合应用层的输出信息,输出brctl showmacs信息到第一临时文件;
用户通过WEB配置开启DHCP功能的端口,创建第二临时文件保存用户配置的物理端口的名称;
网关匹配MAC地址与物理端口名称,判断端口是否开启DHCP Server功能,若开启,则回复DHCP OFFER报文,分配可用IP地址,否则,直接丢失,禁止该端口分配IP地址。
使用流程如图2所示,用户通过页面配置禁用DHCP Server功能的物理端口或SSID,当链路层收到DHCP Client DISCOVER广播报文之后,首先经过网桥处理,Linux网桥工作在基于MAC地址的二层,因此通过网桥维护的MAC地址学习表,可以跟踪记录MAC地址和端口的对应关系,同时借助应用层网桥工具Brctl维护的数据结构,来匹配MAC地址和物理端口名称或SSID名称。当DHCP Server端收到网桥转发过来的Client DISCOVER报文之后,会去查询用户的配置信息,如果报文发过来的物理端口或者SSID开启了DHCP Server功能,则正常回复DHCP OFFER报文,否则直接丢弃该报文以实现禁止为该客户端自动分配IP地址的功能。
尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

Claims (2)

1.一种实现LAN侧终端智能接入网络的方法,其特征在于,包括:
步骤S100:LAN侧接收Client DHCP DISCOVER报文;
步骤S200:网桥解析DISCOVER报文,更新MAC地址学习表,跟踪记录MAC地址和端口的对应关系,并转发DISCOVER报文至DHCP Server,其中:网桥采用虚拟网桥设备实现桥接,虚拟桥接设备用于绑定多个以太网设备网络接口,当家庭网关添加不同的网络接口后,被绑定到相应的虚拟桥接设备中;
步骤S300:DHCP Server收到网桥转发的DISCOVER报文后,获取ClientMAC地址和网桥名称信息,并保存到第一临时文件,并查询用户配置信息,所述用户配置信息保存在第二临时文件,用于保存用户在Web配置开启DHCP功能的物理端口名称;
步骤S400:匹配MAC地址和物理端口名称,查询物理端口是否开启DHCP Server功能,如果是,DHCP Server回复DHCP OFFER报文,分配可用IP地址,否则丢失报文以实现禁止自动分配IP地址的功能。
2.根据权利要求1所述的一种实现LAN侧终端智能接入网络的方法,其特征在于,所述步骤S200中跟踪记录MAC地址和端口的对应关系通过网桥工具Brctl维护数据结构,实现MAC地址和物理端口名称或SSID名称的匹配。
CN202010864313.7A 2020-08-25 2020-08-25 一种实现lan侧终端智能接入网络的方法 Pending CN112003771A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010864313.7A CN112003771A (zh) 2020-08-25 2020-08-25 一种实现lan侧终端智能接入网络的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010864313.7A CN112003771A (zh) 2020-08-25 2020-08-25 一种实现lan侧终端智能接入网络的方法

Publications (1)

Publication Number Publication Date
CN112003771A true CN112003771A (zh) 2020-11-27

Family

ID=73470345

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010864313.7A Pending CN112003771A (zh) 2020-08-25 2020-08-25 一种实现lan侧终端智能接入网络的方法

Country Status (1)

Country Link
CN (1) CN112003771A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112714027A (zh) * 2021-01-26 2021-04-27 浙江简捷物联科技有限公司 物联网终端设备接入网关的方法和系统
CN114244787A (zh) * 2021-12-08 2022-03-25 四川安迪科技实业有限公司 实现高可靠管理口的方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040177133A1 (en) * 2002-11-12 2004-09-09 Next Generation Broadband Intelligent configuration bridge system and method for adding supplemental capabilities to an existing high speed data infrastructure
CN1859407A (zh) * 2006-02-17 2006-11-08 华为技术有限公司 一种保障专线用户上网的方法
CN106059832A (zh) * 2016-08-31 2016-10-26 上海斐讯数据通信技术有限公司 一种自动判断wan口上网方式的方法及系统
CN107493234A (zh) * 2016-06-12 2017-12-19 阿里巴巴集团控股有限公司 一种基于虚拟网桥的报文处理方法以及装置
CN108933847A (zh) * 2018-06-29 2018-12-04 杭州迪普科技股份有限公司 一种地址快速分配的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040177133A1 (en) * 2002-11-12 2004-09-09 Next Generation Broadband Intelligent configuration bridge system and method for adding supplemental capabilities to an existing high speed data infrastructure
CN1859407A (zh) * 2006-02-17 2006-11-08 华为技术有限公司 一种保障专线用户上网的方法
CN107493234A (zh) * 2016-06-12 2017-12-19 阿里巴巴集团控股有限公司 一种基于虚拟网桥的报文处理方法以及装置
CN106059832A (zh) * 2016-08-31 2016-10-26 上海斐讯数据通信技术有限公司 一种自动判断wan口上网方式的方法及系统
CN108933847A (zh) * 2018-06-29 2018-12-04 杭州迪普科技股份有限公司 一种地址快速分配的方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112714027A (zh) * 2021-01-26 2021-04-27 浙江简捷物联科技有限公司 物联网终端设备接入网关的方法和系统
CN114244787A (zh) * 2021-12-08 2022-03-25 四川安迪科技实业有限公司 实现高可靠管理口的方法及装置
CN114244787B (zh) * 2021-12-08 2023-04-11 四川安迪科技实业有限公司 实现高可靠管理口的方法及装置

Similar Documents

Publication Publication Date Title
EP2253124B1 (en) Method and apparatus for communication of data packets between local networks
EP2267984B1 (en) Address configuring method, apparatus and system
EP2756411B1 (en) Deterministic mapping
US7779158B2 (en) Network device
CN102148878B (zh) Ip地址分配方法、系统和设备
US20030172170A1 (en) Providing multiple ISP access to devices behind NAT
US8265084B2 (en) Local network connecting system local network connecting method and mobile terminal
CN106302839B (zh) 互联网协议ip地址的分配方法及装置
US20050182829A1 (en) System for selecting a connectivity mechanism
US7136928B2 (en) Communication device and communication control method using efficient Echonet address determination scheme
CN102761440B (zh) 管理IPv4终端的通道的建立方法及网络网关
CA2619092A1 (en) Method of and system for support of user devices roaming between routing realms by a single network server
US20120162445A1 (en) Virtual tunnel router, ip camera management server and location-based ip camera service method
US7739394B2 (en) Bi-level addressing for internet protocol broadband access
KR100657316B1 (ko) DHCPv4 환경하에서의 핸드오버 방법, 핸드오버 장치및 상기 핸드오버 방법이 저장된 정보저장매체
CN106713039B (zh) 以太网口的识别方法、装置及路由器
JP3538527B2 (ja) 無線通信システムおよび無線通信方法
CN103957288A (zh) 一种动态分配ip地址的方法、装置及设备
JP3420512B2 (ja) ダイナミックドメインネームシステム
CN106255089B (zh) 一种无线三层漫游的方法和装置
TW201244426A (en) Gateway and attack avoiding method thereof
CN101150598A (zh) Cdma系统为用户分配固定ip地址的方法
CN103227787A (zh) 一种基于ARP代理的4over6隧道自动建立方法
CN112003771A (zh) 一种实现lan侧终端智能接入网络的方法
JP3858884B2 (ja) ネットワークアクセスゲートウェイ及びネットワークアクセスゲートウェイの制御方法並びにプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20201127

RJ01 Rejection of invention patent application after publication