• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于SDN的文件分發方法和系統技術方案

    技術編號:13876614 閱讀:145 留言:0更新日期:2016-10-22 12:32
    本發明專利技術實施例提供一種基于SDN的文件分發方法和系統,所述方法包括:控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地址信息計算網絡拓撲;控制器接收交換機上報的未匹配流表的文件請求報文,對所述文件請求報文進行解析獲取請求文件的特征信息,并根據網絡拓撲、交換機的MAC地址信息和所述文件請求報文的MAC地址計算轉發路徑;如果根據所述特征信息確定請求文件為熱點文件,則控制器通知所述轉發路徑上的入口交換機根據所述特征信息獲取請求文件并緩存到本地,以使交換機從所述入口交換機獲取所述請求文件。本發明專利技術能夠使客戶端從最近的服務器獲取經常訪問的文件,從而提高文件分發效率。

    【技術實現步驟摘要】

    本專利技術實施例涉及通信
    ,尤其涉及一種基于SDN(Software Defined Network,軟件定義網絡)的文件分發方法和系統。
    技術介紹
    通信領域中文件分發基于多種算法進行,例如FTP(File Transfer Protocol,文件傳輸協議),用于Internet上的控制文件的雙向傳輸,可以基于不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:下載(Download)和上傳(Upload)。下載文件就是從遠程主機拷貝文件至自己的計算機上;上傳文件就是將文件從自己的計算機中拷貝至遠程主機上。再例如,TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議),是TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/因特網互聯協議)中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜的文件傳輸服務。基于TFTP進行文件分發的流程如圖1所示,客戶端向服務器發送讀寫請求;服務器向客戶端發送回應;客戶端向服務器發送ACK(Acknowledgement)消息;服務器向客戶端發送和讀寫請求對應的數據包;客戶端接收完成后,再次向服務器發送ACK消息。但是,如果整個網絡有大量用戶用TFTP協議傳輸文件,文件傳輸很可能擁塞, 造成文件服務器的過載,不能實現并發處理。
    技術實現思路
    本專利技術實施例提供一種基于SDN的文件分發方法和系統,能夠使客戶端從最近的服務器獲取文件,從而提高文件分發效率。本專利技術實施例提供一種基于SDN的文件分發方法,所述方法應用于SDN中,包括:控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地址信息計算網絡拓撲;控制器接收交換機上報的未匹配流表的文件請求報文,對所述文件請求報文進行解析獲取請求文件的特征信息,并根據網絡拓撲、交換機的MAC地址信息和所述文件請求報文的MAC地址計算轉發路徑;如果根據所述特征信息確定請求文件為熱點文件,則控制器通知所述轉發路徑上的入口交換機根據所述特征信息從文件服務器上獲取請求文件并緩存到本地,以使交換機從所述入口交換機獲取所述請求文件。進一步地,控制器預先配置SDN文件分發選項,所述SDN文件分發選項包括SDN分發功能開關項、文件高頻率訪問閾值和文件無訪問間隔,其中,所述SDN分發功能開關項,用于啟用或關閉SDN文件分發功能;所述文件高頻率訪問閾值,用于表示在設定的單位時間內訪問文件次數的閾值;如果在所述單位時間內,訪問此文件次數大于所述文件高頻率訪問閾值,則所述文件為熱點文件,將所述文件緩存在入口交換機中;所述文件無訪問間隔,用于表示入口交換機中文件沒有被訪問的間隔時間;如果在所述文件無訪問間隔內,入口交換機中的文件沒有被訪問,則從入口交換機中刪除所述文件。進一步地,控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地址信息計算網絡拓撲,包括:控制器接收交換機發送的 Experimenter報文,所述Experimenter報文中包括交換機的MAC地址信息,所述交換機的MAC地址信息包括交換機自己的MAC地址、交換機的端口ID、以及所述交換端口下學習到MAC地址;控制器根據所述交換機自己的MAC地址、交換機的端口ID、以及所述交換端口下學習到MAC地址,采用鏈路層發現協議計算網絡拓撲。進一步地,特征信息是文件名;所述控制器通知所述轉發路徑上的入口交換機從文件服務器上獲取所述請求文件并緩存到本地,以使交換機從所述入口交換機獲取所述請求文件,包括:如果請求文件是熱點文件,控制器向入口交換機發送Experimenter報文,所述Experimenter報文中包括路徑、文件名和文件服務器選項,其中,路徑中包括目標服務器IP地址和目標服務器路徑名;文件名是需要緩存的熱點文件的文件名;文件服務器選項表示是否啟用入口交換機的文件服務器功能;入口交換機根據所述路徑和文件名從相應的文件服務器上獲取請求文件緩存到本地,并啟用入口交換機的文件服務器功能;控制器向交換機下發流表,所述流表包括請求文件存儲在入口交換機的信息,以使交換機從所述入口交換機獲取所述請求文件。進一步地,所述方法還包括:如果請求文件不是熱點文件,控制器向交換機下發流表,所述流表包括轉發路徑,以使交換機根據文件名匹配流表,如果匹配,根據所述轉發路徑從相應的文件服務器上獲取請求文件。本專利技術還提供了一種基于SDN的文件分發系統,所述系統應用于SDN中,包括:交換機,用于向控制器上報MAC地址信息,以及向控制器上報未匹配流表的文件請求報文;控制器,用于當接收到交換機的MAC地址信息時,根據所述交換機的MAC地址信息計算網絡拓撲;當 接收到文件請求報文時,對所述文件請求報文進行解析獲取請求文件的特征信息,并根據網絡拓撲、交換機的MAC地址信息和所述文件請求報文的MAC地址計算轉發路徑;如果根據所述特征信息確定請求文件為熱點文件,則通知所述轉發路徑上的入口交換機根據所述特征信息從文件服務器上獲取請求文件并緩存到本地;交換機,還用于從所述入口交換機獲取所述請求文件。進一步地,所述控制器,還用于預先配置SDN文件分發選項,所述SDN文件分發選項包括SDN分發功能開關項、文件高頻率訪問閾值和文件無訪問間隔,其中,所述SDN分發功能開關項,用于啟用或關閉SDN文件分發功能;所述SDN分發功能開關項,用于啟用或關閉SDN文件分發功能;所述文件高頻率訪問閾值,用于表示在設定的單位時間內訪問文件次數的閾值;如果在所述單位時間內,訪問此文件次數大于所述文件高頻率訪問閾值,則所述文件為熱點文件,將所述文件緩存在入口交換機中;所述文件無訪問間隔,用于表示入口交換機中文件沒有被訪問的間隔時間;如果在所述文件無訪問間隔內,入口交換機中的文件沒有被訪問,則從入口交換機中刪除所述文件。進一步地,所述控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地址信息計算網絡拓撲,包括:控制器接收交換機發送的Experimenter報文,所述Experimenter報文中包括交換機的MAC地址信息,所述交換機的MAC地址信息包括交換機自己的MAC地址、交換機的端口ID、以及所述交換端口下學習到MAC地址;根據所述交換機自己的MAC地址、交換機的端口ID、以及所述交換端口下學習到MAC地址,采用鏈路層發現協議計算網絡拓撲。進一步地,所述控制器通知所述轉發路徑上的入口交換機從文件服 務器上獲取所述請求文件并緩存到本地,包括:如果請求文件是熱點文件,控制器向入口交換機發送Experimenter報文,所述Experimenter報文中包括路徑、文件名和文件服務器選項,其中,路徑中包括目標服務器IP地址和目標服務器路徑名;文件名是需要緩存的熱點文件的文件名;文件服務器選項表示是否啟用入口交換機的文件服務器功能;所述入口交換機根據所述Experimenter報文中的路徑和文件名從相應的文件服務器上獲取請求文件緩存到本地,并啟用入口交換機的文件服務器功能;所述控制器向交換機下發流表,所述流表包括請求文件存儲在入口交換機的信息,以使交換本文檔來自技高網...

    【技術保護點】
    一種基于SDN的文件分發方法,其特征在于,應用于SDN中,包括:控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地址信息計算網絡拓撲;控制器接收交換機上報的未匹配流表的文件請求報文,對所述文件請求報文進行解析獲取請求文件的特征信息,并根據網絡拓撲、交換機的MAC地址信息和所述文件請求報文的MAC地址計算轉發路徑;如果根據所述特征信息確定請求文件為熱點文件,則控制器通知所述轉發路徑上的入口交換機根據所述特征信息從文件服務器上獲取請求文件并緩存到本地,以使交換機從所述入口交換機獲取所述請求文件。

    【技術特征摘要】
    1.一種基于SDN的文件分發方法,其特征在于,應用于SDN中,包括:控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地址信息計算網絡拓撲;控制器接收交換機上報的未匹配流表的文件請求報文,對所述文件請求報文進行解析獲取請求文件的特征信息,并根據網絡拓撲、交換機的MAC地址信息和所述文件請求報文的MAC地址計算轉發路徑;如果根據所述特征信息確定請求文件為熱點文件,則控制器通知所述轉發路徑上的入口交換機根據所述特征信息從文件服務器上獲取請求文件并緩存到本地,以使交換機從所述入口交換機獲取所述請求文件。2.根據權利要求1所述的基于SDN的文件分發方法,其特征在于,所述控制器預先配置SDN文件分發選項,所述SDN文件分發選項包括SDN分發功能開關項、文件高頻率訪問閾值和文件無訪問間隔,其中,所述SDN分發功能開關項,用于啟用或關閉SDN文件分發功能;所述文件高頻率訪問閾值,用于表示在設定的單位時間內訪問文件次數的閾值;如果在所述單位時間內,訪問此文件次數大于所述文件高頻率訪問閾值,則所述文件為熱點文件,將所述文件緩存在入口交換機中;所述文件無訪問間隔,用于表示入口交換機中文件沒有被訪問的間隔時間;如果在所述文件無訪問間隔內,入口交換機中的文件沒有被訪問,則從入口交換機中刪除所述文件。3.根據權利要求1所述的基于SDN的文件分發方法,其特征在于,所述控制器接收交換機上報的MAC地址信息,并根據交換機的MAC地
    \t址信息計算網絡拓撲,包括:控制器接收交換機發送的Experimenter報文,所述Experimenter報文中包括交換機的MAC地址信息,所述交換機的MAC地址信息包括交換機自己的MAC地址、交換機的端口ID、以及所述交換端口下學習到MAC地址;控制器根據所述交換機自己的MAC地址、交換機的端口ID、以及所述交換端口下學習到MAC地址,采用鏈路層發現協議計算網絡拓撲。4.根據權利要求2所述的基于SDN的文件分發方法,其特征在于,所述特征信息是文件名;所述控制器通知所述轉發路徑上的入口交換機從文件服務器上獲取所述請求文件并緩存到本地,以使交換機從所述入口交換機獲取所述請求文件,包括:如果請求文件是熱點文件,控制器向入口交換機發送Experimenter報文,所述Experimenter報文中包括路徑、文件名和文件服務器選項,其中,路徑中包括目標服務器IP地址和目標服務器路徑名;文件名是需要緩存的熱點文件的文件名;文件服務器選項表示是否啟用入口交換機的文件服務器功能;入口交換機根據所述路徑和文件名從相應的文件服務器上獲取請求文件緩存到本地,并啟用入口交換機的文件服務器功能;控制器向交換機下發流表,所述流表包括請求文件存儲在入口交換機的信息,以使交換機從所述入口交換機獲取所述請求文件。5.根據權利要求4所述的基于SDN的文件分發方法,其特征在于,所述方法還包括:如果請求文件不是熱點文件,控制器向交換機下發流表,所述流表
    \t包括轉發路徑,以使交換機根據文件名匹配流表,如果匹配,根據所述轉發路徑從相應的文件服務器上獲取請求文件。6.一種基于SDN的文件分發系統,其特征在于...

    【專利技術屬性】
    技術研發人員:翟躍
    申請(專利權)人:上海斐訊數據通信技術有限公司
    類型:發明
    國別省市:上海;31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 一本天堂ⅴ无码亚洲道久久| 亚洲精品午夜无码专区| 亚洲av无码专区亚洲av不卡| 在线观看成人无码中文av天堂| 伊人久久大香线蕉无码| 久久精品无码一区二区日韩AV| 精品无码日韩一区二区三区不卡 | 狠狠躁狠狠躁东京热无码专区| 午夜无码伦费影视在线观看| 无码国内精品久久人妻麻豆按摩| 久久午夜无码鲁丝片直播午夜精品| 精品无码中出一区二区| 影音先锋中文无码一区 | 中文字幕人妻三级中文无码视频| 亚洲毛片无码专区亚洲乱| 亚洲中文字幕无码专区| 亚洲成a∧人片在线观看无码| 无码人妻久久久一区二区三区| 亚洲av无码天堂一区二区三区| 人妻丰满熟妇AV无码区| 老子午夜精品无码| 久久亚洲精品成人av无码网站| 国产精品无码成人午夜电影| 久久精品无码一区二区app| 国产强被迫伦姧在线观看无码| 亚洲AV无码一区二区乱子仑| 久久国产精品无码HDAV| 日韩精品人妻系列无码专区 | 国产av激情无码久久| 综合无码一区二区三区四区五区| 免费A级毛片无码A∨免费| 精品无码一区在线观看| av区无码字幕中文色| 日韩放荡少妇无码视频| 在线无码视频观看草草视频| 亚洲av中文无码| 亚洲AV无码国产丝袜在线观看| 国产成人AV一区二区三区无码| 无码国产色欲XXXXX视频| 91久久九九无码成人网站| 亚洲最大无码中文字幕|