發布時間:2023-01-07 文章來源:深度系統下載 瀏覽:
網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。 D類地址是用于組播,也就是以1110開頭,剩下28位用于鑒別組播地址(剩下的這28是個無結構的地址), 以01005e開頭的MAC地址用于表示MAC的組播地址,剩下的23位用于標識組播,IP組播地址對于MAC地址有一個映射關系,也就是IP組播的后23對應Mac組播的后23位,這樣就有可能出現多個IP對應一個MAC的現象,它們之間用Arp來解析。 如果一個局域網使用組播,那么所有的主機必須加入一個all-host組(組播地址為224.0.0.1),但是Host可以決定是否去接受組播。當一個組播交通決定傳輸之前,router需要知道那個Host想接收組播,IGMPv1, IGMPv2用于發現是否有這個組播組的成員在它直連的子網里,IGMP用一個querying device去請求和報告Host加入和離開組播組,它有兩種message, 一個是query messages 用于組播路由器去發現Member, 還有一個是report message,它是由主機發送,報告那個主機想加入組播組,IGMP間斷的發送query message到224.0.0.1(用于標識所有主機), 直連網段中的其中一臺Host發送report message來報告誰想接收組播,但是如果Host 想加入組播組,它可不必等待query message, Host 可以主動的發送一個report message到224.0.0.2(標識組播組中的所有組播路由器) IGMPv2 提供了leave meassage,主機主動發送這個離開信息到224.0.0.2,表明這臺主機想離開這個組播組,query router發送一個query message ( specific-group)的信息從那個接收離開組的端口,如有其它的主機還想加入這個組播組,則向這個query device發送一個specific-group 的report message, 如果在一定時間內沒有主機反應這個group-specific query message, 則表明沒有本地成員在這個組里面 在交換機轉發組播中,由于IP組播映射到一個Layer 2 multicast address, 所以組播必須發送到所有的交換機端口,當一臺主機向組播路由器報告成員信息,組播由路由器發送到交換機,由于組播使用組播地址傳送流量,所以它不知道實際的目的mac地址,因而它將它發送到所有的交換機端口,可以使用劃分VLAN來解決這個問題,但是使用VLAN不能動態的添加和刪除成員,這樣,交換機必須處理每一個組播包,加大了處理延時,降低了交換機的性能,這樣就出現了一個router to switch的解決方法---CGMP, CGM允許交換機向組播路由器學習有關組成員的信息,在這個環境里,rotuer是一個CGMP服務器,switch是一個Client, 當router 接收一個組播包,它立即創建一個CGMP包,這個包發送到一個well-know地址,所交換機都能收到這個包,然后交換機解釋這個包,創建一個forwarding table。 在每個物理段中,一個指明路由器被選擇,指明路由器構造一個分布樹,連接一個組播組有所有的成員,以保證高效的傳輸。這個router可copy所有進入的包,然后把它發送到它的分支樹,因為組播組是動態的所以分布樹也必須是動態的升級,一個分支加入一個分布樹就像一個新的成員加入組播組,相反的說,如果這個分支沒有接收者,剛這個分支被刪除。 提供一個到組播指明路由器和源之間的鏈路叫作父鏈路,router的處出端口叫子鏈路。 在共享樹(shared-tree)的方式, 所有的包沿著分布樹發送到組播組,不考慮發送的源,這種方式削減了處理時間,但是導致了較大的端到端的延時 然而,不同于spanning-tree機制,不同的組播組定義了不同的分布樹,如果一個設備想接收數據,它必須加入這個組的共享樹,組播路由協議通過檢測一個點播的路由可達來建交分布樹。 組播包使用IP Header的TTL域來限制它的可達范圍,每經過一個路由器,TTL的值減1,如果TTL過期,則這個包被拋棄,Packet的TTL大于接口的TTL門限,則被轉發,如果等于小于接口的門限則拋棄。 0 限制在同一個主機,從來不被發送到任何接口 1 限制在相同的子網,從來不被router轉發 15限制在相同的site, 組織,或部門 63限制在相同的區域 127worldwide 191workwide, limited bandwidth 255unrestricted in scope ; global IP組播路由協議用于發現組播組和建立每個組播組的分布樹 client to router : IGMP Router to Switch: CGMP Router to Router : DVMRP, PIM, MOSPF, CBT 組播路由協議有以下兩種方式:密集方式路由(dense-mode routing)和稀疏方式路由(sparse-mode routing) 怎樣選用這兩種方式,取決于組播組的成員在整個網絡中的分布,如果網絡中幾乎所有的路由器都為每個組播組分發組播信息則使用Dense-mode, 為了維護分布樹,Dense-mode組播路由協議間歇的flood網絡組播信息,Dense-mode適用于組成員密集的分布在整個網絡,而且有足夠的帶寬來容忍flood。 網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。 |
下一篇:IP組播技術初探