[發明專利]一種單物理網卡多VLAN的DHCP服務器實現方法有效
| 申請號: | 201710049421.7 | 申請日: | 2017-01-23 |
| 公開(公告)號: | CN106850871B | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 蔡明偉;許景棟;李夢雅 | 申請(專利權)人: | 上海上訊信息技術股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 甘章乖 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 物理 網卡 vlan dhcp 服務器 實現 方法 | ||
本發明提出了一種單物理網卡多VLAN的DHCP服務器實現方法,包括步驟S1,虛擬VLAN網卡的配置,所述步驟S1包括如下步驟:S11,基于物理網卡針對每個VLAN新建一個虛擬VLAN網卡;S12,給每個虛擬VLAN網卡配置所述網段的IP,并加載802.1q模塊。本發明提供的一種單物理網卡多VLAN的DHCP服務器實現方法,是虛擬VLAN網卡技術和JAVA程序的結合,具有良好的擴展和編程能力,具有良好的適應性,同時能夠有效降低成本,提高效率,以更好的適應時代和市場的要求。
技術領域
本發明涉及網絡技術領域,具體涉及一種單物理網卡多VLAN的DHCP服務器實現方法。
背景技術
當前,隨著硬件的不斷升級,很多公司會逐漸使用Linux服務來對整個公司提供DHCP服務,在現有技術下,Linux的存在一些開源的DHCP服務,不過這些服務要對多個VLAN提供IP分配服務,一般需要多個物理網卡,且配置一般比較復雜。
另外,在講究信息安全的今天,很多時候DHCP不僅僅是提供IP這么一個簡單的功能,可能還會涉及到DCHP dicover、offer等數據包數據的處理,從而根據策略來決定如何分配,因此如果僅僅是借助Linux上的第三方DHCP服務是無法滿足這個需求的。
發明內容
為了解決上述問題,本發明提供了一種單物理網卡多VLAN的DHCP服務器實現方法。本發明提供的一種單物理網卡多VLAN的DHCP服務器實現方法,是虛擬VLAN網卡技術和JAVA程序的結合,具有良好的擴展和編程能力,具有良好的適應性,同時能夠有效降低成本,提高效率,以更好的適應時代和市場的要求。
本發明采用的技術方案如下:
一種單物理網卡多VLAN的DHCP服務器實現方法,包括步驟S1,虛擬VLAN網卡的配置,所述步驟S1包括如下步驟:
S11,基于物理網卡針對每個VLAN新建一個虛擬VLAN網卡;
S12,給每個虛擬VLAN網卡配置所述網段的IP,并加載802.1q模塊。
上述的一種單物理網卡多VLAN的DHCP服務器實現方法,其中,所述步驟S1還包括:
S101,判斷所述物理網卡的網卡驅動是否支持802.1q協議;如果是,至步驟S102;
S102,判斷所述物理網卡所在的服務器內核是否能加載802.1q模塊,如果是,至步驟S11。
上述的一種單物理網卡多VLAN的DHCP服務器實現方法,其中,還包括步驟S2,對每個虛擬VLAN網卡進行DHCP報文的監聽。
上述的一種單物理網卡多VLAN的DHCP服務器實現方法,其中,還包括步驟S3,核心報文解析,所述步驟S3包括如下步驟:
S31,判斷接收到的報文是否屬于DHCP報文,如果是,至步驟S32,如果否,則結束;
S32,解析接收到的報文對應的報文種類。
上述的一種單物理網卡多VLAN的DHCP服務器實現方法,其中,還包括步驟S4,根據接收到的報文種類,做對應DHCP數據包封裝和發送:當接收到DHCP請求報文,計算出對應分配的IP并發送報文;當接收到DHCP需求報文,確認對應的IP并發送報文;當接收到DHCP通知報文,確認報文參數信息并發送報文;當接收到DHCP釋放報文,進行租賃周期的釋放。
本發明過程具體分為虛擬VLAN網卡的配置、網卡監聽報文、核心報文解析和IP分配算法邏輯、DHCP數據包封裝和發送。只需要單物理網卡即可實現對多個VLAN提供DHCP服務。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海上訊信息技術股份有限公司,未經上海上訊信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710049421.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動通信系統中的平臺完整性鑒別的修補方法
- 下一篇:水上光伏板的支撐裝置





