NAT
由於IPv6的位址之多,多到地球上的每粒砂都可以擁有位址,因此過往用以解決IPv4位址不夠的方法「NAT」,在IPv6中不再使用
如果某一個公司,只想讓網路封包在公司內部流竄就好,不要進入到公共網路裡,避免商務機密外洩,在IPv4中只需將內部電腦的IP設為10/8、172.16/12、192.168/16這幾個網段即可;一旦換到了IPv6,可以利用2種方式達成:Unique-Local和Link-Local達成
較為特別的是IPv6允許網路介面同時擁有公共IP (global), Unique-Local IP, Link-Local IP。當電腦想要傳送封包給隔壁,同一網域下的電腦,封包的目的地就可以填入上述3種IP的其中1種,即可傳送到想去的地方
Link-Local
Link-Local的IP為1111111010開頭,接著是連續54個0,換成IPv6的寫法就是fe80::/10開頭,之後64個bit即為網路卡介面位址。這個位址的封包可以在同一個網域下傳遞,如同IPv4的192.168.1.1/24和192.168.1.2/24之間相互傳遞。這一類的封包並不會被傳遞到網際網路上,路由器會把他們攔截起來。
Unique-local
Unique-Local前身為Site-Local,只不過Site這個字眼定義較為不清楚,容易令人混淆,之後在2004年的RFC 3879文件中,建議把這部分的定義除去;隨後在2005年的RFC 4193文件中,重新定義了1組用以替代Site-Local功能的Unique-Local。
這個部分的前7位為1111110開頭,也就是fc00::/7,旗下還分為2個部分:fc00::/8和fd00::/8。fc00::/8目前尚未定義,fd00::/8的位址開頭為11111101,之後跟著40bits的亂數,再跟著16bits的子網路,最終的64bits則為網路介面卡的位址。
Unique-Local與Link-Local雖都是用以內部網路的位址區段,但卻有些許不同,Link-Local的封包只會在子網路下傳送,不會越過子網路的範圍。Unique-Local的封包可以越過單一子網路的範圍,跑到另一個子網路去,但封包並不會跑到網際網路上。
Last updated
Was this helpful?