/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/

Cách rút gọn địa chỉ IPv6 / Shortening IPv6 Addresses

Địa chỉ IPv6 có độ dài 128 bit và được biểu diển bởi dãy số thập lục phân (hexadecimal), cứ 4 bit nhị phận đổi thành 1 số hexa nên nó được chia làm 8 nhóm, mỗi nhóm gồm 16 bit, được ngăn cách với nhau bằng dấu hai chấm ":". Ví dụ: FD15:0DB8:0000:0000:0700:0003:400F:572B.

Với ví dụ trên ta thấy IPv6 rất dài và không dễ để viết ra nó, tuy nhiên ta cũng có thể viết gọn lại và tuân theo một số quy tắc sau:
  • Qui tắc 1Cho phép gỡ bỏ các số 0 nằm trước mỗi nhóm (octet)
                - IPv6 ban đầu: FD15:0DB8:0000:0000:0700:0003:400F:572B
                - Viết gọnFD15:DB8:0000:0000:700:3:400F:572B
  • Qui tắc 2: Thay 1 nhóm các số 0 bằng 1 số 0
                - IPv6 ban đầu: FD15:0DB8:0000:0000:0700:0003:400F:572B
                - Rút gọn: FD15:0DB8:0:0:0700:0003:400F:572B

  • Qui tắc 3: Nếu có 1 dãy các số 0 liên tục ta có thể thay thế các số 0 đó bằng dấu "::" và chỉ được phép làm 1 lần duy nhất cho 1 IP. Khi gặp "::" thiết bị sẽ tự động điền vào các khoảng trống còn lại bằng số 0 cho đến khi đủ 128bit.          
Noted: Chỉ được thay thế 1 lần trong trong mỗi IPv6.
Ví dụ:
- IPv6 ban đầu: FD15:0DB8:0000:0000:0700:0003:400F:572B
- Cách viết gọn sai: FD15:0DB8::700::3:400F:572B

                - IPv6 ban đầu: FD15:0DB8:0000:0000:0700:0003:400F:572B
                - Viết gọn: FD15:0DB8::0700:0003:400F:572B

Vậy cách viết gọn tối ưu cho IPv6 ban đầu là: FD15:DB8::700:3:400F:572B

Xong!




No comments:

Post a Comment

/*header slide*/