gre的原理是將3層報文封裝到ip報文裡,送到tunnel對端後在解開的技術。你可以把tunnel想象成乙個ddn專線,tunnel口上配置的ip位址就相當於連線ddn專線的串列埠的ip位址。這個位址一般是內部的ip,internet上是不認的(假設tunnel通過internet來建)。
而tunnel source和tunnel destination位址是internet上可以路由的ip位址,用於建立tunnel,並不是tunnel口的ip。
以例子為例,假設本端路由器
eth0:10.1.1.1/24(連線內部區域網)
tunnel0:10.2.1.1/30(192.15.135.81----192.15.135.80)
serial0:192.15.135.81/24(連線internet)
ip route 10.3.1.0 255.255.255.0 10.2.1.2
對端路由器
eth0:10.3.1.1/24(連線內部區域網)
tunnel0:10.2.1.2/30(192.15.135.80----192.15.135.81)
serial0:192.15.135.80/24(連線internet)
ip route 10.1.1.0 255.255.255.0 10.2.1.1
本端區域網裡的主機10.1.1.2發乙個報文給10.3.1.2:報文為
首先該報文會發給pc閘道器,即「本端路由器」,路由器根據目的位址路由,發現需要從tunnel0口發出,做gre封裝後,報文為},然後實際上從serial0口發出,經過internet上的n個路由器後到達「對端路由器」,路由器解開gre封裝恢復原來報文,再從eth0口發出去。
sort qsort 簡明解析
首先這裡特別註明sort和qsort最大的區別是自己寫比較函式時 sort,return a 而qsort,return int a int b 某種意義上是return a b 才是公升序 1.sort 標頭檔案 include 1.1 sort a,a 20 a 20表明有20個數參與比較 1....
HashMap的結構原理 思路簡明
hashmap實現了map介面,底層結構是雜湊表 其結構是乙個table陣列,每個陣列元素是乙個entry物件,entry物件包括key value next結點指標 hash值,每個entry物件可以作為頭結點延伸成一條鍊錶。這個陣列的長度總是2的n次冪,預設長度是16,這是為了減少hash衝突。...
區塊鏈技術原理 簡明的描述
其實大家對於區塊鏈不需要太過於恐懼,或者覺得高階。目前區塊鏈核心技術就兩塊 底層區塊鏈,核心技術就是網路協議設計,共識演算法設計,區塊儲存設計。再上面就是可程式設計虛擬機器層 或者叫智慧型合約層 就是在區塊鏈上嵌入一層可程式設計中介軟體,便於程式設計師在上面開發應用,俗稱編寫智慧型合約。其實基於區塊...