igmp協議即網路組管理協議
由於是我個人做總結 就不做太詳細的贅述了
簡單明瞭些 更多畫**析
如圖igmp執行在裝置與終端之間
且路由器連線pc的介面執行了pim協議,會傳送pim hello
說到igmp那麼必須要從他的version 1開始說起
v1 版本定義了普遍組查詢報文和report報文(join)
工作機制如圖
如圖pc請求加入組播組使用了成員報告報文
路由器週期普遍組查詢,了解組播組存在成員
值得一提的是,在v1中不存在離開組報文,也就是說在組成員離開時,沒有和上游裝置打任何招呼,在等待健壯係數 * 查詢週期+最大響應時間=2*60+10=130秒後,沒有收到組成員的報告報文,則刪除他的**表項
在v1中,pim dr充當了查詢路由器傳送普遍組報文,值得一提的是dr的競選是優先順序大的ip位址大的,而查詢路由器則是ip位址小的。故,在v1裡dr只是充當了這個角色 並非真正意義上的query。
從v2開始以後的版本都有查詢器
v2相比於v1增加了,離開組報文和特定組查詢,並且在普遍組查詢報文上做了改動帶上了最大響應時間選項,故v2的最大響應時間可調。
v2其他機制和v1相同僅離開組報文和特定組查詢不同
當下游裝置要離開組時向上游裝置傳送了離開組報文,此時上游路由器則傳送乙個特定組查詢,查詢該組是否有成員響應,若該組還有其他成員響應則繼續維護成員關係,若無,則在等待傳送間隔 * 次數=1*2=2秒後刪除改組的**表項
v3在v2和v1相比,v3用特定report報文替代了離開組報文,且增加了指定接收或者不接收某些組播源的報文。
簡單說說MPEG
mpeg 1 mpeg 2和mpeg 4。mpeg 3 原本目標是為高畫質晰度電視 hdtv 設計,隨後發現mpeg 2已足夠hdtv應用,故mpeg 3的研發便中止。音訊物件 video audio objects 的編碼 3d內容 低位元率編碼 low bitrate encoding 和數字版...
簡單說說委託
在c 中,大多時候,方法的引數是資料,但有時我們會想將 方法 作為引數,這時,我們就可以用委託。委託一般情況下會和事件一起使用,事件說白了也是特殊的乙個方法。先看個例子吧 有很多方法,比如求平方,求階乘 想讓使用者輸入值,求該值的平方,階乘 using system using system.col...
簡單說說Http
總結一下http的一些基礎知識 格式大部分分為 起始行 頭部 包體 注意格式中的空格 回車符 換行符 請求報文 請求方法 url 協議版本 請求頭部 請求包體 響應報文 協議版本 狀態碼 狀態碼描述 響應頭部 響應包體 請求方法包含get post put delete等方法,常用的有get和pos...