zoukankan      html  css  js  c++  java
  • IPv4 and IPv6

    什麼是IPv4和IPv6位址?
    目前分配給電腦的位址稱為IPv4位址,位址長度為32位元,其位址格式為210.130.1.1.而IPv6位址長度為128位元,其位址格式與IPv4位址不同為3ffe:0507:0001::1.
    现有的互联网是在IPv4 协议的基础上运行。IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。IPv4采用32位地址长度,只有大约43 亿个地址,估计在2005-2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配1000多个地址。在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题,主要有端到端IP连接、服务质量(QoS)、安全性、多播、移动性、即插即用等。

    IPv6位址寫法為何?
    IPv6位址寫法為八組四個位數的16進位數字,中間用冒號分隔,當表示一個網路位址時,位址其後會跟隨一個延伸,
    例如: 3ffe:0102:0000:0000:0000:0000:0000:0000/32
    多個零可以被縮寫如下:
    1.在每四個位數的區段,前面的零可以被消去,例如"0102"可以被縮寫成"102"而"0000"可以被縮寫成"0".
    2.同一列中四個零的集合可以被縮寫成兩個冒號(::).然而,兩個冒號的縮寫只能出現在每個位址中一次.
    3.上面給的例子可以縮寫成如下: 3ffe: 0102:0000:0000:0000:0000:0000:0000/32
    消去每四個位數集合前面的零 3ffe: 102:0:0:0:0:0:0/32 R用雙冒號取代連續的零集合 3ffe: 102::/32
    大多數使用應用程式的人們將會使用網域名稱來連線,DNS伺服器會自動轉換網域名稱為IPv4/v6位址,所以一般使用者不需要直接輸入IPv6位址

    IPv6有使用網路位址轉換(NAT)嗎?
    由於IPv6提供了大量的位址,所以並不需要NAT。IPv6的發展目的之一就是要擺脫NAT。

    我想要將內部的私有IPv4位址轉換成IPv6位址,有任何需要注意的事項嗎?
    有以下幾點是要考慮的:
    1)所有內部網路設備都要有支援IPv6
    2)從內部僅支援IPv6的設備要去存取外部僅支援IPv4的伺服器時,必須要安裝一個IPv6-to-IPv4轉換器。
    3)需要跟外部IPv4伺服器通訊的伺服器,例如:回覆DNS的查詢和傳送電子郵件,就必須同時擁有IPv4/6的組態設定,否則電子郵件將無法傳送到外部的IPv4伺服器。
    4)會被外部存取的伺服器也必須同時擁有IPv4/6的組態設定,否則,在外部僅使用IPv4的客戶端將無法與你的網路通訊。

    基於以上的第二點和第三點,跟外部的連線必須至少有一個IPv4的全域位址。
  • 相关阅读:
    Linux/UNIX套接字连接
    javascript 数组去重
    android开发步步为营之68:Facebook原生广告接入总结
    Java虚拟机内存区域堆(heap)的管理
    honeywell D6110开发的一个工厂仓库追溯识别
    [Asp.net MVC]Asp.net MVC5系列——添加模型
    [Asp.net MVC]Asp.net MVC5系列——添加视图
    [Asp.net MVC]Asp.net MVC5系列——第一个项目
    [SQL]死锁处理语句
    [EF]使用EF简单增删改查
  • 原文地址:https://www.cnblogs.com/Snowfun/p/1816157.html
Copyright © 2011-2022 走看看