Hỏi đáp

Tại Sao Địa Chỉ Ip Loopback Là Gì, Điều Khác Biệt Giữa 127 – viettingame

Introduction

127.0.0.một là daỹ số rất quen thuộc, chúng ta gặp gỡ nó từng ngày và thao tác với nó từng ngày ( tất nhiên chúng ta ở phía trên là những developer

*

IP Address được vận hành bởi IANA và RIRs. Những tổ chức này phụ trách phân phối những IP Address tới những nhà cung ứng Internet. Đó còn được gọi là những Public IP Address. Trái với Public IP Address ta cũng có thể có Private IP Address, phía trên là địa chỉ IP được những nhà cung ứng dịch vụ hoặc admin của khối hệ thống không sử dụng cho những thiết bị client. Dễ thấy những thiết bị ko sử dụng Public IP Address ko thể tương tác trực tiếp với internet mà phải trải qua NAT.

Đang xem: Ip loopback là gì

Private IP Address được IANA quy định, những IP nằm ngoài dải Private đương nhiên là Public IP Address.

10.0.0.0 – 10.255.255.255 (Sở hữu tổng cùng 16,777,216 địa chỉ)172.16.0.0 – 172.31.255.255 (Sở hữu tổng cùng 1,048,576 địa chỉ)192.168.0.0 – 192.168.255.255 (Sở hữu tổng cùng 65,536 địa chỉ)

IANA phụ thuộc vào đâu để gán những IP cho những tổ chức cấp thấp hơn ? Trên đây được gọi là kỹ thuật Subnetting vậy thì Subnetting & Subnetmask là gì ? Chúng ta sẽ cùng tìm hiểu ở phần sau.

*

IP Classes

Ngược dòng lịch sử dân tộc 1 chút, thưở sơ khai từ thời IPv4 mới thành lập và hoạt động, người ta sử dụng 8 bit trước hết của dãy IP để định ra địa chỉ của network mà thiết bị (còn gọi là host) đang thuộc về được gọi là network number field , 24 bits sót lại là địa chỉ của host bên trong network được gọi là rest field.

network_number_field.rest_field.rest_field.rest_field

Rất nhanh gọn, kiến trúc này dường như không thể đáp ứng nhu cầu nổi vận tốc mở bát ngát của mạng. Nó chỉ tư vấn tối đa 254 network còn số lượng máy hosts lên tới mức hàng trăm triệu địa chỉ.

Classful network

Để giải quyết và xử lý yêu cầu mở bát ngát, giải pháp là tăng số lượng bit của network number field. Thay vì như thế thắt chặt và cố định 8 bit trước hết để biểu diễn Network Address, người ta thậm chí sử dụng 16 hoặc thậm chí 24 tùy vào yêu cầu phân chia network. Kiến trúc này được gọi là Classful Addresses, sở hữu 3 Class chính A, B và C được sử dụng làm địa chỉ cho Network, càng nhiều network đồng nghĩ số lượng hosts trên mỗi networks bị giới hạn ít hơn. Để phân loại theo Class, giản dị chúng ta sẽ sử dụng từng bit trước hết trong dãy của địa chỉ IP, theo một cách lần lượt.

*

Đơn giản và dễ dàng chúng ta thậm chí tìm thấy tài liệu về phân chia IP Address theo lớp cũng như tác dụng của từng lớp: http://aptech.vn/kien-thuc-tin-hoc/ip-subnet-mask-la-gi.html

Dù thế, phía trên là một kiến trúc đã lỗi thời không thể được sử dụng, tuy vậy tăng số lượng địa chỉ network nhưng vẫn ko thể ngăn chặn được việc thiếu vắng IP Address. {Khoảng cách} về mặt số lượng địa chỉ giữa những Class là quá to.

Nhiều tài liệu chính thống và ko chính thống ở Việt Nam – thậm chí giáo trình CCNA – vẫn đang Classful Network vào giảng dạy mà ko lưu ý điều này kéo đến nhầm lẫn cho tất cả những người đọc.

Tất yếu hèn, nó đã được thay thế bằng những phương pháp ưu việt hơn này là Subnet MaskClassless Inter-Domain Routing.

Classless Inter-Domain Routing

CIDR được Internet Engineering Task Force reviews vào năm 1993 nhằm mục tiêu thay thế kiến trúc Classful Network, tiềm năng của nó nhằm mục tiêu làm chậm vận tốc thiếu vắng của IPv4 Address. Theo CIDR thì IP Address được cấu thành bao hàm 2 nhóm bitwise:

Most significant bits được gọi là Network Prefix – Most significant bits Có nghĩa là bit sở hữu đại diện thay mặt cho giá trị to nhất trong dãy (ví dụ dãy : 011001 thì 2 Most significant bits là thực thể bit 0 và 1 ở vị trí trước hết ). Network prefix sử dụng để nhận diện Network hoặc Subnet.Least significant bits (đại diện thay mặt cho giá trị nhỏ nhất) sử dụng để nhận diện những thiết bị trong network.

*

Những IP Address được biểu diễn theo CIDR sở hữu dạng:

192.168.2.0/24 – v42001:db8:

*

Subnetwork

Subnet Mask

Tuy vậy số lượng địa chỉ IP là rất nhiều nhưng so với số lượng người sử dụng internet vẫn không là gì cả. Những nhà cung ứng internet – hay nhỏ hơn là những khối hệ thống server trong siêu thị – buộc phải phải sở hữu những phương thức vận hành người sử dụng theo kiểu quy mô cây phân cấp. Nhờ vào việc chia tách khối hệ thống mạng, server thậm chí vận hành được nhiều hosts hơn trải qua những router đóng vai trò như những cầu nối trung gian. Từ một khối hệ thống mạng to ta thậm chí sở hữu nhiều khối hệ thống network con, và trong số mạng con ta lại thậm chí sở hữu những network cháu.

*

Việc chia 1 network thành 2 hay nhiều network được gọi là subnetting. Như đã nói 1 địa chỉ IP được phân thành 2 phần Network Prefix và Host Number. Ví dụ : 192.168.1.0/24 là Network Prefix của 1 network IPv4 mà sở hữu dãy địa chỉ chính thức từ 192.168.1.0, sở hữu 24 bits được sử dụng (1) cho Network Prefix và 8 bits sót lại để gán cho những host devices. Toàn bộ những thiết bị trong cùng 1 network thì đều sở hữu chung 1 Network Prefix.

Ý nghĩa của Network Prefix

Dữ liệu sẽ được luân chuyển trải qua router ( hay Default Gateway Address ) tới thiết bị đích nếu như Network Prefix không giống nhau, nếu những Prefix giống nhau, những gói tin sẽ được gửi một cách trực tiếp.

Xem thêm: game sex nhap vai trực tuyến

So với IPv4, 1 network cũng thậm chí được phân loại phụ thuộc vào Subnet Mask ,phía trên là cũng là một dãy bits mà lúc áp phép bitwise AND vào địa chỉ IP, ta sẽ được Network prefix. Subnet Mask sở hữu dạng như sau:

255.255.255.0 (decimal) = 11111111.11111111.11111111.00000000 (binary)

Sử dụng phép bitwise AND , ta thậm chí tìm ra được Network Prefix cho ngẫu nhiên địa chỉ IP nào.

Network 1Binary formDot-decimal notation
IP address 11000000.10101000.00000101.10000010 192.168.5.130
Subnet mask 11111111.11111111.11111111.00000000 255.255.255.0
Network prefix 11000000.10101000.00000101.00000000 192.168.5.0
Host part 00000000.00000000.00000000.10000010 0.0.0.130

Những networks trên toàn cầu hay trong mạng nội bộ cũng khá được phân chia như vậy, lúc sở hữu một yêu cầu vận chuyển gói tin, địa chỉ IP được phân giải trở thành Network Prefix nhằm mục tiêu tìm được tới đúng Network mà gói tin hướng tới sau đó Host Address được sử dụng để tìm về đúng thiết bị trong Network.Việc phân chia những IP Address (cũng như Network Prefix) theo từng vùng lãnh thổ trên toàn cầu như đã đề cập ở đầu bài – được vận hành bởi IANA và RIRs. Quy trình phân chia network như vậy được tiến hành bằng phương pháp điều chỉnh những bit nằm tại Host Identifier Part thanh lịch Network Prefix và Subnet Mask cho thích ứng. Tăng số lượng bit của Network Prefix đồng nghĩa với việc tránh số lượng hosts và ta được những subnet nhỏ hơn subnet thuở đầu, và ngược lại.Ví dụ sau tôi đã chia network phía trên trở thành 4 subnet nhỏ hơn bằng phương pháp sử dụng thêm 2 bit của Subnet Mask cũ.

Network 1 modifiedBinary formDot-decimal notation
IP address 11000000.10101000.00000101.10000010 192.168.5.130
Subnet mask 11111111.11111111.11111111.11000000 255.255.255.192
Network prefix 11000000.10101000.00000101.10000000 192.168.5.128
Host part 00000000.00000000.00000000.10000010 0.0.0.2

Subnet mask và CIDR

Subnet Mask cũng như suffix trong CIDR đều biểu thị thông tin về giá trị của Prefix Network. Thậm chí coi phía trên là 2 cách biểu diễn nhưng cùng mang trong mình một ý nghĩa, tuy vậy vậy Subnetmask là quan điểm được thành lập và hoạt động trước so với CIDR.

NAT

Tới phía trên thì chúng ta cũng từng thậm chí tưởng tượng về quy mô sinh hoạt của IP Address rồi, tôi sẽ tóm tắt lại một cách giản dị như sau:

*

Subnetting tạo nên 1 vấn đề, này là sở hữu sự conflict giữa những địa chỉ IP đóng vai trò trong local của network con trong sơ đồ phân cấp (private IP – IP này chỉ sở hữu ý nghĩa trên trong local) với những địa chỉ public IP vốn sở hữu vai trò thực sự trong việc đánh địa chỉ trên WAN hay internet. Để giải quyết và xử lý vấn đề này người ta sử dụng tới NAT.

Ở trong Router, sẽ có một cơ quan được gọi là NAT – Network Address Translation. Lúc những device kết nối vào với router thì DHCP sẽ tự động cấp cho device 1 private IP. Về phía router nó nhận được Public IP mà nhà cung ứng phát cho. Như đã biết thì phía trên mới là địa chỉ IP được sử dụng để giao tiêp với toàn cầu bên phía ngoài, trước lúc tới được router của doanh nghiệp, network cũng từng được trải sang một hay nhiều bước subnet rồi. Chính vì Private IP và Public IP sử dụng những Network Prefix không giống nhau nên thông tin từ những thiết bị này ko thể kết nối một cách trực tiếp mà buộc phải phải đi qua Default Gateway ( như trong phần Subnet tôi đã nói ).Router lúc này sử dụng NAT, biên dịch thông tin địa chỉ truyền nhận giữa thiết bị bên trong local network và bên phía ngoài, map những thông tin lẫn nhau đảm bảo chúng thậm chí liên lạc được với nhau.

*

Mỗi lần máy tính trong mạng local muốn kết nối tới máy tính bên phía ngoài local, nó gửi 1 connection request tới router trải qua Default Gateway Address. Router nhận request này và thay đổi source address từ private IP của thiết bị thanh lịch public IP, tại phía trên router sẽ lưu thông tin này vào NAT table. Sau lúc nhận được response từ bên phía ngoài, router tìm kiếm thông tin trong NAT table connection nào đã được khởi tạo và connection đó đang map với private IP nào. Sau quy trình này, router sẽ truyền response tới máy tính mà đã khởi tạo request.

127.0.0.1

Quay trở lại mẩu truyện localhost, những Private IP ko phải là những dãy IP duy nhất được định nghĩa sẵn bởi IANA. 127.0.0.một là 1 Reserved IP Address và ý nghĩa của địa chỉ này là chính host device đang gửi gói tin. Chúng ta thậm chí sử dụng địa chỉ này cho những mục đích test nhờ vào tính tách biệt của nó với khối hệ thống mạng. Ví dụ xin xem thêm ở phía trên.http://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml

Nếu như chúng ta đã đọc sẽ thấy rằng đúng đắn thì loopback IP ở phía trên được biểu diễn bằng CIDR notation như sau:

127.0.0.0/8

Điều này đồng nghĩa với dải IP Address :

127.0.0.0 – 127.255.255.255

Thành tựu là sắp 17 triệu địa chỉ chứ ko phải mỗi 127.0.0.1 như chúng ta vẫn tưởng. Dù thế, trên thực tiễn hầu như chúng ta chỉ sử dụng 127.0.0.1 mà thôi, nhưng hãy nhớ phía trên ko phải là IP Loopback duy nhất. Địa chỉ 127.0.0.1 thậm chí được resolved bằng domain localhost thậm chí bởi những DNS servers chứ ko phải chỉ gói gọn trong file hosts, hãy thử chỉnh lại file /etc/hosts để thấy mọi thứ vẫn sinh hoạt thông thường. Tổ chức IETF đã cấm việc đăng ký domain này

*

Liên quan tới Classful Network

127.0.0.1 đúng là 1 địa chỉ IP thuộc Class A, những gói dữ liệu được truyền đi từ lớp cao hơn (B,C ..) tới network 127 sẽ quay vòng lại chính host.

Loopback IP v6

::1

Packet Processing

Toàn bộ những gói tin được gửi tới loopback address sẽ không còn được gửi tới NAT như những private address. Ngay từ phần cứng của thiết bị mạng đã ngăn chặn điều này rồi, chip NIC trên card mạng thậm chí ko nhận ra sự xuất hiện của những gói tin này

*

What about 0.0.0.0 ?

0.0.0.0 Có nghĩa là toàn bộ địa chỉ IP trên máy host – đúng là địa chỉ IPv4. Giả như máy tính của doanh nghiệp sở hữu 2 địa chỉ IP 192.168.1.1 và 10.1.2.1, và chúng ta setup cho một webserver như APACHE lắng nghe ở cổng 0.0.0.0. Đồng nghĩa với việc hosts thậm chí được reach vào cả 2 địa chỉ IP đó, còn việc sở hữu access vào được ko thì được xem là 1 mẩu truyện khác liên quan tới firewall và những setup security nhé.

0.0.0.0 không chỉ là mang mỗi ý nghĩa đó, đứng ở tầm nhìn từ phía router. địa chỉ 0.0.0.0 Có nghĩa là Default Gateway , lúc ko có một địa chỉ nào thậm chí được map trong NAT table, thì destination của nó sẽ được gán địa chỉ này.

Ngoài ra, thì dải 0.0.0.0/8 cũng như là một dải reserved IP theo IANA và ko thể được sử dụng để làm địa chỉ IP cho những network interface.

Xem thêm: Phó Phòng Kế Toán Tiếng Anh Là Gì, Phó Phòng Tài Chính, Tìm Hiểu Thêm Về Phó Phòng Kế Toán

Thực sự trong khuôn khổ nội dung bài viết rất khó để nói thâm thúy toàn bộ những vấn đề, tôi chỉ thậm chí đi sơ lược những phần quan trọng nhất và cung ứng phần nào đó keyword cho mọi người tìm hiểu kỹ hơn. Infrastructure mình đánh gía là mảng rất hay và rất sở hữu kinh nghiệm phát triển trong tương lai nên đừng ngại tìm hiểu

*

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai.