Cách chia Subnet
Trang 1 trong tổng số 1 trang
Cách chia Subnet
1. IP Addressing
At this point you should know that IP, the Internet Protocol, is a network layer (OSI layer 3) protocol, used to route packets between hosts on different networks. To suit this purpose, IP must define an addressing scheme, so that a packet's intended destination can be indicated.
An IP address is composed of 32 bits. These 32 bits are divided into 4 octets of 8 bits each. You may have seen an IP address represented like this: 172.68.15.24. We must remember, however, that the computer understands this number only in binary, so we must often deal with them in binary. Many people are intimidated by this initially, but soon find that it is not difficult. If you do not allow yourself to be flustered, you can master this topic.
IP addresses are assigned to organizations in blocks. Each block belongs to one of three classes: class A, class B, or class C. You can tell what class an IP address is by the value in its first octet.
Class A
1-126
Class B
128-191
Class C
192 -->
An IP address consists of two fields. The first field identifies the network, and the second field identifies the node on the network. Which bits of the address are in the network field and which bits are in the host field is determined by the subnet mask.
When a class A IP license is granted, you are assigned something like this: 99.0.0.0. Only the value of the bits in the first octet is assigned. This means you are free to assign any values you wish in the second, third and fourth octets.
The default subnet mask for a class A network is 255.0.0.0. High bits, ones, indicate the bits that are part of the network field of the IP address. The default subnet mask does not create subnets. Therefore, a class A network with the default subnet mask is one network. The three octets that are unassigned and unmasked are part of the host field of the address. There is a total of 24 bits in those three octets. Each bit can be in one of two states. Therefore, 2^24 is the number of host addresses that can be assigned on that network, almost. Two addresses are reserved on every network, x.x.x.0 and x.x.x.255. So the total number of hosts possible on this network is 2^24. 2^24-2=16,777,214 hosts for a class A IP network.
When a class B license is granted, the first two octets are assigned. For example, 172.198.x.x. The default subnet mask for a class B is 255.255.0.0. One network, two octets free, 16 bits for the host address field. 2^16-2=65,534 possible host addresses on a class B IP network.
When a class C license is granted, the first three octets are assigned, for example: 193.52.16.0. The default subnet mask for a class C is 255.255.255.0. Once octet makes up the host address field. 2^8-2=254 host addresses possible on a class C network.
2. Reason for Subnetting
We said that the default subnet mask for a class A IP network is 255.0.0.0. Once octet only of a class A network address identifies the network, with this subnet mask. This leaves three octets of 8 bits each, or 24 bits, to identify the host on that one network. 2^24=16,777,216 addresses. Two addresses are reserved, x.x.x.0 and x.x.x.255. 16,777,214 nodes can be assigned an IP address on this network.
It is highly unlikely that any organization would want one network of 16,777,214 nodes. They might want that many devices connected in a wide area network (WAN), thus capable of communicating when necessary, but they will want to subdivide this huge network into mostly self-contained subnetworks of nodes that communicate with each other often. This is called subnetting.
To understand why, consider what would happen in either a broadcast or a token passing network that consisted of over 16,000,000 nodes. Nothing would happen. It simply would not work. Though the problem is not as drastic, class B and class C IP networks are often subnetted, also.
The subnet mask is used to subdivide an IP network into subnets. This is a division that takes place in OSI layer 3, so it is a logical division that is created by the addressing scheme. This logical division is usually combined with a physical division. Many subnets are physically isolated from the rest of the network by a device such as a router or a switch. This aspect of subnetting is discussed in Unit 3--Data Link Layer.
3. How Subnetting Works
The bits of an address that are masked by the subnet mask are the bits that make up the network field of the address. To subnet, the default subnet mask for a network is extended to cover bits of the address that would otherwise be part of the host field. Once these bits are masked, they become part of the network field, and are used to identify subnets of the larger network.
Here is where we begin dealing with both addresses and subnet masks in binary. Get yourself a cold beverage, stretch, take a deep breath and don't worry. Once you get your brain around the concepts, it is not difficult. You just have to keep trying until the light goes on.
3.1 Translating Binary to Decimal
Both IP addresses and subnet masks are composed of 32 bits divided into 4 octets of 8 bits each. Here is how a single octet translates from binary to decimal. Consider an octet of all ones: 11111111.
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
Here's another: 10111001
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 0 1 1 1 0 0 1 128 0 32 16 8 0 0 1 = 185
and 00000000
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0
3.2 Converting Decimal to Binary
Converting decimal to binary is similar. Consider 175:
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 0 1 0 1 1 1 1 128 0 32 0 8 4 2 1 = 175
175=10101111
3.3 Simple Subnetting
The simplest way to subnet is to take the octet in the subnet mask that covers the first unassigned octet in the IP address block, and make all its bits high. Remember, a high bit, a 1, in the subnet mask indicates that that corresponding bit in the IP address is part of the network field. So, if you have a class B network 172.160.0.0, with the subnet mask 255.255.0.0, you have one network with 65, 534 possible addresses. If you take that subnet mask and make all the bits in the third octet high
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
you get the subnet mask 255.255.255.0.
172.60. 0. 0 255.255.255.0
Now the third octet of all the addresses on this network is part of the network field instead of the host field. That is one octet, or eight bits, that can be manipulated to create subnets. 2^8-2=254 possible subnets now on this class B network.
One octet is left for the host field. 2^8-2=254 possible host addressed on each subnet.
3.4 Advanced Subnetting
That is the simplest way to subnet, but it may not be the most desirable. You might not want 254 subnets on your class B network. Instead, you might use a subnet mask like 255.255.224.0. How many subnets would this give you? The first step is to see how many bits are allocated to the network by this mask.
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 1 1 0 0 0 0 0 128 64 32 0 0 0 0 0 = 224
3 bits are allocated. 2^3-2=6 subnets.
How many hosts on each subnet? Well, 5 bits from this octet are left for the host field, and 8 bits in the fourth octet, for a total of 13 bits in the host field. 2^13-2=8190 possible hosts on each subnet.
The subnet mask is always extended by masking off the next bit in the address, from left to right. Thus, the last octet in the subnet mask will always be one of these: 128, 192, 224, 240, 248, 252, 254 or 255.
Given the IP address of a host and the subnet address for the network, you need to be able to calculate which subnet that host is on. To do this we compare the binary representation of the pertinent octet of the subnet mask with the binary representation of the corresponding octet in the IP address. Example:
IP address=172.60.50.2 subnet mask=255.255.224.0 50= 00110010 224=11100000
We perform a logical on these two numbers. We will be left with only the bits where there is a one in both octets.
00110010 11100000 -------- 00100000=32
This host is on subnet 172.60.32.0.
We also need to be able to find the range of assignable IP addresses on this subnet. To do this, we take the binary that tells us the subnet address, in this case 00100000, and compare it with the subnet mask.
00100000 11100000
The bits converted by the mask we will leave as they are. The rest of the bits we make high. So
00100000 11100000 -------- 0011111=63
The range of assignable IP addresses on the subnet 172.60.32.0 is 172.60.32.1-172.60.63.254.
On every network and subnet, two addresses are reserved. At the low end of the range of addresses for the network or subnet, in this case 172.60.64.0, is the address for the network or subnet itself. The address at the high end of the range of addresses, in this case 172.60.95.255, is the broadcast address. Any message sent to the broadcast address will be received by every host on the network.
1. Địa chỉ IP
Vào lúc này, bạn nên biết rằng IP, các giao thức Internet, là một lớp mạng (OSI lớp 3) giao thức, được sử dụng để gói tuyến đường giữa các host trên các mạng khác nhau. Để phù hợp với mục đích này, IP phải xác định một chương trình giải quyết, do đó, địa chỉ đích của gói tin có thể được chỉ định.
Một địa chỉ IP gồm 32 bit. Những 32 bit được chia thành 4 octet của mỗi 8 bit. Bạn có thể đã thấy một địa chỉ IP đại diện như thế này: 172.68.15.24. Chúng ta phải nhớ, tuy nhiên, máy tính hiểu được điều này chỉ số trong hệ nhị phân, do đó, chúng ta thường phải đối phó với chúng trong hệ nhị phân. Nhiều người sợ ban đầu này, nhưng ngay sau đó thấy rằng nó không phải là khó khăn. Nếu bạn không cho phép bản thân được bối rối, bạn có thể chủ đề này.
địa chỉ IP được giao cho tổ chức trong khối. Mỗi khối thuộc về một trong ba loại: loại A, loại B, hoặc C. Bạn có thể cho biết những gì lớp học một địa chỉ IP là do giá trị trong octet đầu tiên của lớp.
Class A
1-126
Class B
128-191
Class C
192 ->
Một địa chỉ IP bao gồm hai lĩnh vực. Các lĩnh vực đầu tiên xác định các mạng, và các lĩnh vực thứ hai xác định các nút trên mạng. Những bit của địa chỉ là trong lĩnh vực mạng và những bit là trong lĩnh vực máy chủ được xác định bằng mặt nạ mạng con.
Khi một lớp IP Giấy phép được cấp, bạn được phân công như thế này: 99.0.0.0. Chỉ có giá trị của các bit trong octet đầu tiên được phân công. Điều này có nghĩa bạn có quyền chỉ định bất kỳ giá trị mà bạn muốn trong octet thứ hai, thứ ba và thứ tư.
Subnet mask mặc định cho một lớp mạng A là 255.0.0.0. Bit cao, những người thân, cho biết các bit là một phần của lĩnh vực mạng của địa chỉ IP. Subnet mask mặc định không tạo ra các mạng con. Do đó, một lớp Một mạng lưới với subnet mask mặc định là một trong những mạng lưới. Ba octet mà không được gán và hé lộ là một phần của lĩnh vực máy chủ của địa chỉ. Có tổng cộng 24 bit trong những ba octet. Mỗi bit có thể ở một trong hai trạng thái. Vì vậy, 2 ^ 24 là số lượng địa chỉ host có thể được phân công trên mạng đó, hầu như. Hai địa chỉ được dành riêng trên mỗi mạng, xxx0 và xxx255. Vì vậy, tổng số máy có thể trên mạng này là 2 ^ 24. 2 ^ 24-2 = 16.777.214 host cho một lớp Một mạng IP.
Khi một giấy phép loại B được cấp, hai octet đầu tiên được giao. Ví dụ, 172.198.x.x. Subnet mask mặc định cho một lớp B là 255.255.0.0. Một mạng lưới, hai octet miễn phí, 16 bit cho các trường địa chỉ máy chủ. 2 ^ 16-2 = 65.534 địa chỉ host có thể có trên mạng lớp B IP.
Khi có giấy phép hạng C được cấp, ba octet đầu tiên được giao, ví dụ: 193.52.16.0. Subnet mask mặc định cho một lớp C là 255.255.255.0. Một khi octet chiếm trường địa chỉ máy chủ. 2 ^ 8-2 = 254 địa chỉ host có thể có trên một mạng lưới C lớp.
2. Lý do subnetting
Chúng tôi cho rằng subnet mask mặc định cho lớp một Một mạng IP là 255.0.0.0. Khi octet chỉ của một lớp Một địa chỉ mạng xác định các mạng, với subnet mask. Điều này làm ba octet của mỗi 8 bit, hoặc 24 bit, để xác định các host trên một mạng lưới. 2 ^ 24 = 16.777.216 địa chỉ. Hai địa chỉ được dành riêng, xxx0 và xxx255. 16.777.214 các nút có thể được gán một địa chỉ IP trên mạng này.
Nó chắc chắn rằng bất kỳ tổ chức sẽ muốn có một mạng lưới các 16.777.214 nút. Họ có thể muốn có nhiều thiết bị kết nối trong một mạng diện rộng (WAN), do đó có khả năng giao tiếp khi cần thiết, nhưng họ sẽ muốn chia nhỏ mạng này rất lớn vào subnetworks chủ yếu là tự có của các nút mà giao tiếp với nhau thường xuyên. Điều này được gọi là subnetting.
Để hiểu tại sao, hãy xem xét những gì sẽ xảy ra trong chương trình phát sóng hoặc một mạng lưới truyền token đó gồm hơn 16.000.000 điểm. Không có gì sẽ xảy ra. Nó chỉ đơn giản là sẽ không làm việc. Mặc dù vấn đề là không phải là quyết liệt, loại B và hạng C mạng IP thường mạng cấp dưới, cũng.
Các mặt nạ mạng con được sử dụng để chia nhỏ một mạng IP vào mạng con. Đây là một bộ phận diễn ra trong OSI lớp 3, do đó, nó là một bộ phận hợp lý mà được tạo ra bởi các chương trình giải quyết. Sự phân chia hợp lý thường được kết hợp với một bộ phận cơ thể. Nhiều mạng con có thể chất bị cô lập với phần còn lại của hệ thống mạng của một thiết bị như một router hoặc switch. Khía cạnh này của subnetting được thảo luận trong đơn vị 3 - Lớp kết nối dữ liệu.
3. Làm thế nào công trình subnetting
Các bit của địa chỉ được che đậy bằng chiếc mặt nạ mạng con là các bước tạo nên mạng lưới trường của địa chỉ. Để subnet, subnet mask mặc định cho mạng lưới được mở rộng để bao gồm các bit của địa chỉ mà nếu không sẽ là một phần của lĩnh vực máy chủ. Một khi các bit này được đeo mặt nạ, họ trở thành một phần của lĩnh vực mạng, và được sử dụng để xác định subnet của mạng lớn hơn.
Đây là nơi chúng ta bắt đầu làm việc với cả hai địa chỉ và mặt nạ mạng con trong hệ nhị phân. Có được cho mình một loại đồ uống lạnh, căng ra, hít một hơi thật sâu và đừng lo lắng. Một khi bạn có được bộ não của bạn xung quanh các khái niệm, nó không phải là khó khăn. Bạn chỉ cần có để tiếp tục cố gắng cho đến khi ánh sáng đi vào.
3,1 Dịch nhị phân để Decimal
Cả hai địa chỉ IP và mặt nạ mạng con là bao gồm 32 bit chia thành 4 octet của mỗi 8 bit. Đây là cách duy nhất một dịch octet từ nhị phân sang thập phân. Hãy xem xét một octet của tất cả những người thân: 11111111.
128 64 32 16 8 4 2 1 --- - - - - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
Đây là một: 10111001
128 64 32 16 8 4 2 1 --- - - - - - - - 1 0 1 1 1 0 0 1 128 0 32 16 8 0 0 1 = 185
và 00000000
128 64 32 16 8 4 2 1 --- - - - - - - - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0
Chuyển đổi 3,2 thập nhị phân
Chuyển đổi thập phân để nhị phân cũng tương tự. Xem xét 175:
128 64 32 16 8 4 2 1 --- - - - - - - - 1 0 1 0 1 1 1 1 128 0 32 0 8 4 2 1 = 175
175 = 10101111
3,3 đơn giản subnetting
Cách đơn giản để subnet là để có các octet trong mặt nạ mạng con bao gồm các octet không được gán đầu tiên trong khối địa chỉ IP, và làm cho tất cả các bit cao. Hãy nhớ rằng, một chút cao, một 1, trong subnet mask cho thấy rằng bit tương ứng trong địa chỉ IP là một phần của lĩnh vực mạng. Vì vậy, nếu bạn có một mạng lớp B 172.160.0.0, với subnet mask 255.255.0.0, bạn có một mạng lưới với 65, 534 địa chỉ có thể. Nếu bạn mang mặt nạ mạng con và làm cho tất cả các bit trong octet thứ ba cao
128 64 32 16 8 4 2 1 --- - - - - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
bạn sẽ có được subnet mask 255.255.255.0.
172,60. 0. 0 255.255.255.0
Bây giờ các octet thứ ba của tất cả các địa chỉ trên mạng này là một phần của lĩnh vực mạng thay vì lĩnh vực máy chủ. Đó là một octet, hoặc tám bit, có thể được chế tác để tạo mạng con. 2 ^ 8-2 = 254 mạng con có thể bây giờ trên mạng này B lớp.
octet Một là để lại cho các lĩnh vực máy chủ. 2 ^ 8-2 = 254 có thể lưu trữ địa chỉ trên mỗi subnet.
Nâng cao 3,4 subnetting
Đó là cách đơn giản để subnet, nhưng nó có thể không phải là mong muốn nhất. Bạn có thể không muốn 254 mạng con trong mạng của bạn lớp B. Thay vào đó, bạn có thể sử dụng một mặt nạ mạng con như 255.255.224.0. Bao nhiêu mạng con này sẽ cung cấp cho bạn? Bước đầu tiên là để xem bao nhiêu bit được phân bổ cho các mạng bằng mặt nạ này.
128 64 32 16 8 4 2 1 --- - - - - - - - 1 1 1 0 0 0 0 0 128 64 32 0 0 0 0 0 = 224
3 bit được phân bổ. 2 ^ 3-2 = 6 mạng con.
Có bao nhiêu host trên mỗi mạng con? Vâng, 5 bit từ octet này được để lại cho các lĩnh vực máy chủ, và 8 bit trong octet thứ tư, với tổng số 13 bit trong lĩnh vực máy chủ. 2 ^ 13-2 = 8190 có thể host trên mỗi mạng con.
Các mặt nạ mạng con luôn luôn mở rộng bằng cách che đi những bit tiếp theo trong địa chỉ, từ trái sang phải. Như vậy, octet cuối cùng trong mặt nạ mạng con sẽ luôn luôn là một trong những: 128, 192, 224, 240, 248, 252, 254 hoặc 255.
Với địa chỉ IP của một máy chủ và địa chỉ mạng con cho mạng, bạn cần để có thể tính toán mà subnet host đó là trên. Để làm điều này chúng ta so sánh các đại diện nhị phân của octet thích hợp của những mặt nạ subnet với các đại diện nhị phân của octet tương ứng trong địa chỉ IP. Ví dụ:
Địa chỉ IP = 172.60.50.2 subnet mask = 255.255.224.0 50 = 00110010 224 = 11100000
Chúng tôi thực hiện một hợp lý trên hai con số. Chúng tôi sẽ chỉ còn lại các bit, nơi có một một trong cả hai octet.
00110010 11100000 00100000 = 32 --------
chủ nhà này là trên mạng con 172.60.32.0.
Chúng ta cũng cần có thể tìm thấy một loạt các chuyển nhượng địa chỉ IP trên subnet này. Để làm điều này, chúng tôi đi theo nhị phân để cho chúng ta biết địa chỉ subnet, trong trường hợp này 00100000, và so sánh với mặt nạ mạng con.
00100000 11100000
Các bit chuyển đổi của mặt nạ, chúng ta sẽ để lại như họ đang có. Phần còn lại của các bit chúng tôi thực hiện cao. Vì vậy,
-------- 0011111 00100000 11100000 = 63
Phạm vi chuyển nhượng địa chỉ IP trên mạng con 172.60.32.0 là 172.60.32.1-172.60.63.254.
Trên mỗi mạng và mạng con, hai địa chỉ được dành riêng. Vào cuối thấp của dải địa chỉ cho mạng hoặc mạng con, trong trường hợp này 172.60.64.0, là địa chỉ cho mạng hoặc mạng con riêng của mình. Địa chỉ ở loại cao cấp của dải địa chỉ, trong trường hợp này 172.60.95.255, là địa chỉ quảng bá. Bất kỳ tin nhắn gửi đến địa chỉ phát sóng sẽ được nhận bởi mỗi host trên mạng.
Mình dùng Translate Google dịch.
At this point you should know that IP, the Internet Protocol, is a network layer (OSI layer 3) protocol, used to route packets between hosts on different networks. To suit this purpose, IP must define an addressing scheme, so that a packet's intended destination can be indicated.
An IP address is composed of 32 bits. These 32 bits are divided into 4 octets of 8 bits each. You may have seen an IP address represented like this: 172.68.15.24. We must remember, however, that the computer understands this number only in binary, so we must often deal with them in binary. Many people are intimidated by this initially, but soon find that it is not difficult. If you do not allow yourself to be flustered, you can master this topic.
IP addresses are assigned to organizations in blocks. Each block belongs to one of three classes: class A, class B, or class C. You can tell what class an IP address is by the value in its first octet.
Class A
1-126
Class B
128-191
Class C
192 -->
An IP address consists of two fields. The first field identifies the network, and the second field identifies the node on the network. Which bits of the address are in the network field and which bits are in the host field is determined by the subnet mask.
When a class A IP license is granted, you are assigned something like this: 99.0.0.0. Only the value of the bits in the first octet is assigned. This means you are free to assign any values you wish in the second, third and fourth octets.
The default subnet mask for a class A network is 255.0.0.0. High bits, ones, indicate the bits that are part of the network field of the IP address. The default subnet mask does not create subnets. Therefore, a class A network with the default subnet mask is one network. The three octets that are unassigned and unmasked are part of the host field of the address. There is a total of 24 bits in those three octets. Each bit can be in one of two states. Therefore, 2^24 is the number of host addresses that can be assigned on that network, almost. Two addresses are reserved on every network, x.x.x.0 and x.x.x.255. So the total number of hosts possible on this network is 2^24. 2^24-2=16,777,214 hosts for a class A IP network.
When a class B license is granted, the first two octets are assigned. For example, 172.198.x.x. The default subnet mask for a class B is 255.255.0.0. One network, two octets free, 16 bits for the host address field. 2^16-2=65,534 possible host addresses on a class B IP network.
When a class C license is granted, the first three octets are assigned, for example: 193.52.16.0. The default subnet mask for a class C is 255.255.255.0. Once octet makes up the host address field. 2^8-2=254 host addresses possible on a class C network.
2. Reason for Subnetting
We said that the default subnet mask for a class A IP network is 255.0.0.0. Once octet only of a class A network address identifies the network, with this subnet mask. This leaves three octets of 8 bits each, or 24 bits, to identify the host on that one network. 2^24=16,777,216 addresses. Two addresses are reserved, x.x.x.0 and x.x.x.255. 16,777,214 nodes can be assigned an IP address on this network.
It is highly unlikely that any organization would want one network of 16,777,214 nodes. They might want that many devices connected in a wide area network (WAN), thus capable of communicating when necessary, but they will want to subdivide this huge network into mostly self-contained subnetworks of nodes that communicate with each other often. This is called subnetting.
To understand why, consider what would happen in either a broadcast or a token passing network that consisted of over 16,000,000 nodes. Nothing would happen. It simply would not work. Though the problem is not as drastic, class B and class C IP networks are often subnetted, also.
The subnet mask is used to subdivide an IP network into subnets. This is a division that takes place in OSI layer 3, so it is a logical division that is created by the addressing scheme. This logical division is usually combined with a physical division. Many subnets are physically isolated from the rest of the network by a device such as a router or a switch. This aspect of subnetting is discussed in Unit 3--Data Link Layer.
3. How Subnetting Works
The bits of an address that are masked by the subnet mask are the bits that make up the network field of the address. To subnet, the default subnet mask for a network is extended to cover bits of the address that would otherwise be part of the host field. Once these bits are masked, they become part of the network field, and are used to identify subnets of the larger network.
Here is where we begin dealing with both addresses and subnet masks in binary. Get yourself a cold beverage, stretch, take a deep breath and don't worry. Once you get your brain around the concepts, it is not difficult. You just have to keep trying until the light goes on.
3.1 Translating Binary to Decimal
Both IP addresses and subnet masks are composed of 32 bits divided into 4 octets of 8 bits each. Here is how a single octet translates from binary to decimal. Consider an octet of all ones: 11111111.
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
Here's another: 10111001
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 0 1 1 1 0 0 1 128 0 32 16 8 0 0 1 = 185
and 00000000
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0
3.2 Converting Decimal to Binary
Converting decimal to binary is similar. Consider 175:
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 0 1 0 1 1 1 1 128 0 32 0 8 4 2 1 = 175
175=10101111
3.3 Simple Subnetting
The simplest way to subnet is to take the octet in the subnet mask that covers the first unassigned octet in the IP address block, and make all its bits high. Remember, a high bit, a 1, in the subnet mask indicates that that corresponding bit in the IP address is part of the network field. So, if you have a class B network 172.160.0.0, with the subnet mask 255.255.0.0, you have one network with 65, 534 possible addresses. If you take that subnet mask and make all the bits in the third octet high
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
you get the subnet mask 255.255.255.0.
172.60. 0. 0 255.255.255.0
Now the third octet of all the addresses on this network is part of the network field instead of the host field. That is one octet, or eight bits, that can be manipulated to create subnets. 2^8-2=254 possible subnets now on this class B network.
One octet is left for the host field. 2^8-2=254 possible host addressed on each subnet.
3.4 Advanced Subnetting
That is the simplest way to subnet, but it may not be the most desirable. You might not want 254 subnets on your class B network. Instead, you might use a subnet mask like 255.255.224.0. How many subnets would this give you? The first step is to see how many bits are allocated to the network by this mask.
128 64 32 16 8 4 2 1 --- -- -- -- - - - - 1 1 1 0 0 0 0 0 128 64 32 0 0 0 0 0 = 224
3 bits are allocated. 2^3-2=6 subnets.
How many hosts on each subnet? Well, 5 bits from this octet are left for the host field, and 8 bits in the fourth octet, for a total of 13 bits in the host field. 2^13-2=8190 possible hosts on each subnet.
The subnet mask is always extended by masking off the next bit in the address, from left to right. Thus, the last octet in the subnet mask will always be one of these: 128, 192, 224, 240, 248, 252, 254 or 255.
Given the IP address of a host and the subnet address for the network, you need to be able to calculate which subnet that host is on. To do this we compare the binary representation of the pertinent octet of the subnet mask with the binary representation of the corresponding octet in the IP address. Example:
IP address=172.60.50.2 subnet mask=255.255.224.0 50= 00110010 224=11100000
We perform a logical on these two numbers. We will be left with only the bits where there is a one in both octets.
00110010 11100000 -------- 00100000=32
This host is on subnet 172.60.32.0.
We also need to be able to find the range of assignable IP addresses on this subnet. To do this, we take the binary that tells us the subnet address, in this case 00100000, and compare it with the subnet mask.
00100000 11100000
The bits converted by the mask we will leave as they are. The rest of the bits we make high. So
00100000 11100000 -------- 0011111=63
The range of assignable IP addresses on the subnet 172.60.32.0 is 172.60.32.1-172.60.63.254.
On every network and subnet, two addresses are reserved. At the low end of the range of addresses for the network or subnet, in this case 172.60.64.0, is the address for the network or subnet itself. The address at the high end of the range of addresses, in this case 172.60.95.255, is the broadcast address. Any message sent to the broadcast address will be received by every host on the network.
1. Địa chỉ IP
Vào lúc này, bạn nên biết rằng IP, các giao thức Internet, là một lớp mạng (OSI lớp 3) giao thức, được sử dụng để gói tuyến đường giữa các host trên các mạng khác nhau. Để phù hợp với mục đích này, IP phải xác định một chương trình giải quyết, do đó, địa chỉ đích của gói tin có thể được chỉ định.
Một địa chỉ IP gồm 32 bit. Những 32 bit được chia thành 4 octet của mỗi 8 bit. Bạn có thể đã thấy một địa chỉ IP đại diện như thế này: 172.68.15.24. Chúng ta phải nhớ, tuy nhiên, máy tính hiểu được điều này chỉ số trong hệ nhị phân, do đó, chúng ta thường phải đối phó với chúng trong hệ nhị phân. Nhiều người sợ ban đầu này, nhưng ngay sau đó thấy rằng nó không phải là khó khăn. Nếu bạn không cho phép bản thân được bối rối, bạn có thể chủ đề này.
địa chỉ IP được giao cho tổ chức trong khối. Mỗi khối thuộc về một trong ba loại: loại A, loại B, hoặc C. Bạn có thể cho biết những gì lớp học một địa chỉ IP là do giá trị trong octet đầu tiên của lớp.
Class A
1-126
Class B
128-191
Class C
192 ->
Một địa chỉ IP bao gồm hai lĩnh vực. Các lĩnh vực đầu tiên xác định các mạng, và các lĩnh vực thứ hai xác định các nút trên mạng. Những bit của địa chỉ là trong lĩnh vực mạng và những bit là trong lĩnh vực máy chủ được xác định bằng mặt nạ mạng con.
Khi một lớp IP Giấy phép được cấp, bạn được phân công như thế này: 99.0.0.0. Chỉ có giá trị của các bit trong octet đầu tiên được phân công. Điều này có nghĩa bạn có quyền chỉ định bất kỳ giá trị mà bạn muốn trong octet thứ hai, thứ ba và thứ tư.
Subnet mask mặc định cho một lớp mạng A là 255.0.0.0. Bit cao, những người thân, cho biết các bit là một phần của lĩnh vực mạng của địa chỉ IP. Subnet mask mặc định không tạo ra các mạng con. Do đó, một lớp Một mạng lưới với subnet mask mặc định là một trong những mạng lưới. Ba octet mà không được gán và hé lộ là một phần của lĩnh vực máy chủ của địa chỉ. Có tổng cộng 24 bit trong những ba octet. Mỗi bit có thể ở một trong hai trạng thái. Vì vậy, 2 ^ 24 là số lượng địa chỉ host có thể được phân công trên mạng đó, hầu như. Hai địa chỉ được dành riêng trên mỗi mạng, xxx0 và xxx255. Vì vậy, tổng số máy có thể trên mạng này là 2 ^ 24. 2 ^ 24-2 = 16.777.214 host cho một lớp Một mạng IP.
Khi một giấy phép loại B được cấp, hai octet đầu tiên được giao. Ví dụ, 172.198.x.x. Subnet mask mặc định cho một lớp B là 255.255.0.0. Một mạng lưới, hai octet miễn phí, 16 bit cho các trường địa chỉ máy chủ. 2 ^ 16-2 = 65.534 địa chỉ host có thể có trên mạng lớp B IP.
Khi có giấy phép hạng C được cấp, ba octet đầu tiên được giao, ví dụ: 193.52.16.0. Subnet mask mặc định cho một lớp C là 255.255.255.0. Một khi octet chiếm trường địa chỉ máy chủ. 2 ^ 8-2 = 254 địa chỉ host có thể có trên một mạng lưới C lớp.
2. Lý do subnetting
Chúng tôi cho rằng subnet mask mặc định cho lớp một Một mạng IP là 255.0.0.0. Khi octet chỉ của một lớp Một địa chỉ mạng xác định các mạng, với subnet mask. Điều này làm ba octet của mỗi 8 bit, hoặc 24 bit, để xác định các host trên một mạng lưới. 2 ^ 24 = 16.777.216 địa chỉ. Hai địa chỉ được dành riêng, xxx0 và xxx255. 16.777.214 các nút có thể được gán một địa chỉ IP trên mạng này.
Nó chắc chắn rằng bất kỳ tổ chức sẽ muốn có một mạng lưới các 16.777.214 nút. Họ có thể muốn có nhiều thiết bị kết nối trong một mạng diện rộng (WAN), do đó có khả năng giao tiếp khi cần thiết, nhưng họ sẽ muốn chia nhỏ mạng này rất lớn vào subnetworks chủ yếu là tự có của các nút mà giao tiếp với nhau thường xuyên. Điều này được gọi là subnetting.
Để hiểu tại sao, hãy xem xét những gì sẽ xảy ra trong chương trình phát sóng hoặc một mạng lưới truyền token đó gồm hơn 16.000.000 điểm. Không có gì sẽ xảy ra. Nó chỉ đơn giản là sẽ không làm việc. Mặc dù vấn đề là không phải là quyết liệt, loại B và hạng C mạng IP thường mạng cấp dưới, cũng.
Các mặt nạ mạng con được sử dụng để chia nhỏ một mạng IP vào mạng con. Đây là một bộ phận diễn ra trong OSI lớp 3, do đó, nó là một bộ phận hợp lý mà được tạo ra bởi các chương trình giải quyết. Sự phân chia hợp lý thường được kết hợp với một bộ phận cơ thể. Nhiều mạng con có thể chất bị cô lập với phần còn lại của hệ thống mạng của một thiết bị như một router hoặc switch. Khía cạnh này của subnetting được thảo luận trong đơn vị 3 - Lớp kết nối dữ liệu.
3. Làm thế nào công trình subnetting
Các bit của địa chỉ được che đậy bằng chiếc mặt nạ mạng con là các bước tạo nên mạng lưới trường của địa chỉ. Để subnet, subnet mask mặc định cho mạng lưới được mở rộng để bao gồm các bit của địa chỉ mà nếu không sẽ là một phần của lĩnh vực máy chủ. Một khi các bit này được đeo mặt nạ, họ trở thành một phần của lĩnh vực mạng, và được sử dụng để xác định subnet của mạng lớn hơn.
Đây là nơi chúng ta bắt đầu làm việc với cả hai địa chỉ và mặt nạ mạng con trong hệ nhị phân. Có được cho mình một loại đồ uống lạnh, căng ra, hít một hơi thật sâu và đừng lo lắng. Một khi bạn có được bộ não của bạn xung quanh các khái niệm, nó không phải là khó khăn. Bạn chỉ cần có để tiếp tục cố gắng cho đến khi ánh sáng đi vào.
3,1 Dịch nhị phân để Decimal
Cả hai địa chỉ IP và mặt nạ mạng con là bao gồm 32 bit chia thành 4 octet của mỗi 8 bit. Đây là cách duy nhất một dịch octet từ nhị phân sang thập phân. Hãy xem xét một octet của tất cả những người thân: 11111111.
128 64 32 16 8 4 2 1 --- - - - - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
Đây là một: 10111001
128 64 32 16 8 4 2 1 --- - - - - - - - 1 0 1 1 1 0 0 1 128 0 32 16 8 0 0 1 = 185
và 00000000
128 64 32 16 8 4 2 1 --- - - - - - - - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0
Chuyển đổi 3,2 thập nhị phân
Chuyển đổi thập phân để nhị phân cũng tương tự. Xem xét 175:
128 64 32 16 8 4 2 1 --- - - - - - - - 1 0 1 0 1 1 1 1 128 0 32 0 8 4 2 1 = 175
175 = 10101111
3,3 đơn giản subnetting
Cách đơn giản để subnet là để có các octet trong mặt nạ mạng con bao gồm các octet không được gán đầu tiên trong khối địa chỉ IP, và làm cho tất cả các bit cao. Hãy nhớ rằng, một chút cao, một 1, trong subnet mask cho thấy rằng bit tương ứng trong địa chỉ IP là một phần của lĩnh vực mạng. Vì vậy, nếu bạn có một mạng lớp B 172.160.0.0, với subnet mask 255.255.0.0, bạn có một mạng lưới với 65, 534 địa chỉ có thể. Nếu bạn mang mặt nạ mạng con và làm cho tất cả các bit trong octet thứ ba cao
128 64 32 16 8 4 2 1 --- - - - - - - - 1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 = 255
bạn sẽ có được subnet mask 255.255.255.0.
172,60. 0. 0 255.255.255.0
Bây giờ các octet thứ ba của tất cả các địa chỉ trên mạng này là một phần của lĩnh vực mạng thay vì lĩnh vực máy chủ. Đó là một octet, hoặc tám bit, có thể được chế tác để tạo mạng con. 2 ^ 8-2 = 254 mạng con có thể bây giờ trên mạng này B lớp.
octet Một là để lại cho các lĩnh vực máy chủ. 2 ^ 8-2 = 254 có thể lưu trữ địa chỉ trên mỗi subnet.
Nâng cao 3,4 subnetting
Đó là cách đơn giản để subnet, nhưng nó có thể không phải là mong muốn nhất. Bạn có thể không muốn 254 mạng con trong mạng của bạn lớp B. Thay vào đó, bạn có thể sử dụng một mặt nạ mạng con như 255.255.224.0. Bao nhiêu mạng con này sẽ cung cấp cho bạn? Bước đầu tiên là để xem bao nhiêu bit được phân bổ cho các mạng bằng mặt nạ này.
128 64 32 16 8 4 2 1 --- - - - - - - - 1 1 1 0 0 0 0 0 128 64 32 0 0 0 0 0 = 224
3 bit được phân bổ. 2 ^ 3-2 = 6 mạng con.
Có bao nhiêu host trên mỗi mạng con? Vâng, 5 bit từ octet này được để lại cho các lĩnh vực máy chủ, và 8 bit trong octet thứ tư, với tổng số 13 bit trong lĩnh vực máy chủ. 2 ^ 13-2 = 8190 có thể host trên mỗi mạng con.
Các mặt nạ mạng con luôn luôn mở rộng bằng cách che đi những bit tiếp theo trong địa chỉ, từ trái sang phải. Như vậy, octet cuối cùng trong mặt nạ mạng con sẽ luôn luôn là một trong những: 128, 192, 224, 240, 248, 252, 254 hoặc 255.
Với địa chỉ IP của một máy chủ và địa chỉ mạng con cho mạng, bạn cần để có thể tính toán mà subnet host đó là trên. Để làm điều này chúng ta so sánh các đại diện nhị phân của octet thích hợp của những mặt nạ subnet với các đại diện nhị phân của octet tương ứng trong địa chỉ IP. Ví dụ:
Địa chỉ IP = 172.60.50.2 subnet mask = 255.255.224.0 50 = 00110010 224 = 11100000
Chúng tôi thực hiện một hợp lý trên hai con số. Chúng tôi sẽ chỉ còn lại các bit, nơi có một một trong cả hai octet.
00110010 11100000 00100000 = 32 --------
chủ nhà này là trên mạng con 172.60.32.0.
Chúng ta cũng cần có thể tìm thấy một loạt các chuyển nhượng địa chỉ IP trên subnet này. Để làm điều này, chúng tôi đi theo nhị phân để cho chúng ta biết địa chỉ subnet, trong trường hợp này 00100000, và so sánh với mặt nạ mạng con.
00100000 11100000
Các bit chuyển đổi của mặt nạ, chúng ta sẽ để lại như họ đang có. Phần còn lại của các bit chúng tôi thực hiện cao. Vì vậy,
-------- 0011111 00100000 11100000 = 63
Phạm vi chuyển nhượng địa chỉ IP trên mạng con 172.60.32.0 là 172.60.32.1-172.60.63.254.
Trên mỗi mạng và mạng con, hai địa chỉ được dành riêng. Vào cuối thấp của dải địa chỉ cho mạng hoặc mạng con, trong trường hợp này 172.60.64.0, là địa chỉ cho mạng hoặc mạng con riêng của mình. Địa chỉ ở loại cao cấp của dải địa chỉ, trong trường hợp này 172.60.95.255, là địa chỉ quảng bá. Bất kỳ tin nhắn gửi đến địa chỉ phát sóng sẽ được nhận bởi mỗi host trên mạng.
Mình dùng Translate Google dịch.
Dang Hong Phuc (PT1)- Tổng số bài gửi : 125
Join date : 19/09/2010
Xem thêm cái này
Khi ta chia một Network ra thành nhiều Network nhỏ hơn, các Network nhỏ nầy được gọI là Subnet. Theo quy ước, các địa chỉ IP được chia ra làm ba Class (lớp) như sau:
Address Class
Subnet mask trong dạng nhị phân
Subnet mask
Class A
11111111 00000000 00000000 00000000
255.0.0.0
Class B
11111111 11111111 00000000 00000000
255.255.0.0
Class C
11111111 11111111 11111111 00000000
255.255.255.0
Subnet Mask của Class A bằng 255.0.0.0 có nghĩa rằng ta dùng 8 bits, tính từ trái qua phải (các bits được set thành 1), của địa chỉ IP để phân biệt các NetworkID của Class A. Trong khi đó, các bits còn sót lại (trong trường hợp Class A là 24 bits đuợc reset thành 0) được dùng để biểu diễn computers, gọi là HostID. Nếu bạn chưa quen cách dùng số nhị phân hãy đọc qua bài Hệ thống số nhị phân.
Subnetting
Hãy xét đến một địa chỉ IP class B, 139.12.0.0, với subnet mask là 255.255.0.0 (có thể viết là: 139.12.0.0/16, ở đây số 16 có nghĩa là 16 bits được dùng cho NetworkID). Một Network với địa chỉ thế nầy có thể chứa 65,534 nodes hay computers (65,534 = (2^16) –2 ) . Đây là một con số quá lớn, trên mạng sẽ có đầy broadcast traffic.
Giả tỉ chúng ta chia cái Network nầy ra làm bốn Subnet. Công việc sẽ bao gồm ba bước:
1) Xác định cái Subnet mask
2) Liệt kê ID của các Subnet mới
3) Cho biết IP address range của các HostID trong mỗi Subnet
Bước 1: Xác định cái Subnet mask
Để đếm cho đến 4 trong hệ thống nhị phân (cho 4 Subnet) ta cần 2 bits. Công thức tổng quát là:
Y = 2^X
mà Y = con số Subnets (= 4)
X = số bits cần thêm (= 2)
Do đó cái Subnet mask sẽ cần 16 (bits trước đây) +2 (bits mới) = 18 bits
Địa chỉ IP mới sẽ là 139.12.0.0/18 (để ý con số 18 thay vì 16 như trước đây). Con số hosts tối đa có trong mỗi Subnet sẽ là: ((2^14) –2) = 16,382. Và tổng số các hosts trong 4 Subnets là: 16382 * 4 = 65,528 hosts.
Bước 2: Liệt kê ID của các Subnet mới
Trong địa chỉ IP mới (139.12.0.0/18) con số 18 nói đến việc ta dùng 18 bits, đếm từ bên trái, của 32 bit IP address để biểu diễn địa chỉ IP của một Subnet.
Subnet mask trong dạng nhị phân
Subnet mask
11111111 11111111 11000000 00000000
255.255.192.0
Như thế NetworkID của bốn Subnets mới có là:
Subnet
Subnet ID trong dạng nhị phân
Subnet ID
1
10001011.00001100.00000000.00000000
139.12.0.0/18
2
10001011.00001100.01000000.00000000
139.12.64.0/18
3
10001011.00001100.10000000.00000000
139.12.128.0/18
4
10001011.00001100.11000000.00000000
139.12.192.0/18
Bước 3: Cho biết IP address range của các HostID trong mỗi Subnet
Vì Subnet ID đã dùng hết 18 bits nên số bits còn lại (32-18= 14) được dùng cho HostID.
Nhớ cái luật dùng cho Host ID là tất cả mọi bits không thể đều là 0 hay 1.
Subnet
HostID IP address trong dạng nhị phân
HostID IP address Range
1
10001011.00001100.00000000.00000001
10001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18
2
10001011.00001100.01000000.00000001 10001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18
3
10001011.00001100.10000000.00000001
10001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18
4
10001011.00001100.11000000.00000001 10001011.00001100.11111111.11111110
139.12.192.0/18 –139.12.255.254
Bạn có để ý thấy trong mỗi Subnet, cái range của HostID từ con số nhỏ nhất (màu xanh) đến con số lớn nhất (màu cam) đều y hệt nhau không?
Bây giờ ta thử đặt cho mình một bài tập với câu hỏi:
Bạn có thể dùng Class B IP address cho một mạng gồm 4000 computers được không? Câu trả lời là ĐƯỢC. Chỉ cần làm một bài toán nhỏ.
Giả tỉ cái IP address là 192.168.1.1. Thay vì bắt đầu với Subnet mask, trước hết chúng ta tính xem mình cần bao nhiêu bits cho 4000 hosts.
Con số hosts ta có thể có trong một network được tính bằng công thức:
Y = (2^X –2)
Nhớ cái luật dùng cho Host ID là tất cả mọi bits không thể đều là 0 hay 1.
4094 = (2^12 –2)
X = 12 , ta cần 12 bits cho HostIDs, do đó Subnet mask sẽ chiếm 20 (=32-12) bits.
Quá trình tính toán nói trên nầy mang tên là Variable Length Subnet Mask(VLSM).
Supernetting
Giả tỉ ta mạng của ta có 3 Subnets:
Accounting: gồm 200 hosts
Finance : gồm 400 hosts
Marketing: gồm 200 hosts
Bạn hòa mạng với Internet và được Internet Service Provider (ISP) cho 4 Class C IP addresses như sau:
192.250.9.0/24
192.250.10.0/24
192.250.11.0/24
192.250.12.0/24
Bạn có 3 segments và bạn muốn mỗi segment chứa một Network.
Bây giờ bạn làm sao?
Địa chỉ IP trong Class C với default subnet mask 24 cho ta con số Hosts tối đa trong mỗi Network là [(2^X) – 2] = (2^ – 2 = 254. Như thế segments Accounting và Marketing không bị trở ngại nào cả.
Nhưng ta thấy Segment Finance cần thêm 1 bit mới đủ. Ta làm như sau:
Bước 1: Liệt kê Network IP addresses trong dạng nhị phân
192.250.9.0/24 11000000 11111010 00001001 00000000 (1)
192.250.10.0/24 11000000 11111010 00001010 00000000 (2)
192.250.11.0/24 11000000 11111010 00001011 00000000 (3)
192.250.12.0/24 11000000 11111010 00001100 00000000 (4)
Bước 2: Nhận diện network prefix notation
23 bits đầu (từ trái qua phải) của 2 network IP address (2) and (3) đều giống nhau.
Nếu chúng ta thu Subnet mask từ 24 xuống 23 cho (2) và (3) ta sẽ có một Subnet có thể cung cấp 508 hosts.
IP address của mỗi segment trở thành:
Accounting: gồm 200 hosts: 192.250.9.0/24
Finance: gồm 400 hosts: 192.250.10.0/23
Marketing: gồm 200 hosts: 192.250.12.0/24
Bây giờ IP address 192.250.11.0 trở thành một HostID tầm thường trong Subnet 192.250.10.0/23.
Quá trình ta làm vừa qua bằng cách bớt số bits trong Subnet mask khi gom hai hay bốn (v.v..) subnets lại với nhau để tăng con số HostID tối đa trong một Subnet, được gọi là SUPERNETTING.
Supernetting đuợc dùng trong router bổ xung CIDR (Classless Interdomain Routing và VLSM (Variable Length Subnet Mask).
Và luôn luôn nhớ rằng trong internetwork, NETWORK ID phải là địa chỉ độc đáo (unique).
Address Class
Subnet mask trong dạng nhị phân
Subnet mask
Class A
11111111 00000000 00000000 00000000
255.0.0.0
Class B
11111111 11111111 00000000 00000000
255.255.0.0
Class C
11111111 11111111 11111111 00000000
255.255.255.0
Subnet Mask của Class A bằng 255.0.0.0 có nghĩa rằng ta dùng 8 bits, tính từ trái qua phải (các bits được set thành 1), của địa chỉ IP để phân biệt các NetworkID của Class A. Trong khi đó, các bits còn sót lại (trong trường hợp Class A là 24 bits đuợc reset thành 0) được dùng để biểu diễn computers, gọi là HostID. Nếu bạn chưa quen cách dùng số nhị phân hãy đọc qua bài Hệ thống số nhị phân.
Subnetting
Hãy xét đến một địa chỉ IP class B, 139.12.0.0, với subnet mask là 255.255.0.0 (có thể viết là: 139.12.0.0/16, ở đây số 16 có nghĩa là 16 bits được dùng cho NetworkID). Một Network với địa chỉ thế nầy có thể chứa 65,534 nodes hay computers (65,534 = (2^16) –2 ) . Đây là một con số quá lớn, trên mạng sẽ có đầy broadcast traffic.
Giả tỉ chúng ta chia cái Network nầy ra làm bốn Subnet. Công việc sẽ bao gồm ba bước:
1) Xác định cái Subnet mask
2) Liệt kê ID của các Subnet mới
3) Cho biết IP address range của các HostID trong mỗi Subnet
Bước 1: Xác định cái Subnet mask
Để đếm cho đến 4 trong hệ thống nhị phân (cho 4 Subnet) ta cần 2 bits. Công thức tổng quát là:
Y = 2^X
mà Y = con số Subnets (= 4)
X = số bits cần thêm (= 2)
Do đó cái Subnet mask sẽ cần 16 (bits trước đây) +2 (bits mới) = 18 bits
Địa chỉ IP mới sẽ là 139.12.0.0/18 (để ý con số 18 thay vì 16 như trước đây). Con số hosts tối đa có trong mỗi Subnet sẽ là: ((2^14) –2) = 16,382. Và tổng số các hosts trong 4 Subnets là: 16382 * 4 = 65,528 hosts.
Bước 2: Liệt kê ID của các Subnet mới
Trong địa chỉ IP mới (139.12.0.0/18) con số 18 nói đến việc ta dùng 18 bits, đếm từ bên trái, của 32 bit IP address để biểu diễn địa chỉ IP của một Subnet.
Subnet mask trong dạng nhị phân
Subnet mask
11111111 11111111 11000000 00000000
255.255.192.0
Như thế NetworkID của bốn Subnets mới có là:
Subnet
Subnet ID trong dạng nhị phân
Subnet ID
1
10001011.00001100.00000000.00000000
139.12.0.0/18
2
10001011.00001100.01000000.00000000
139.12.64.0/18
3
10001011.00001100.10000000.00000000
139.12.128.0/18
4
10001011.00001100.11000000.00000000
139.12.192.0/18
Bước 3: Cho biết IP address range của các HostID trong mỗi Subnet
Vì Subnet ID đã dùng hết 18 bits nên số bits còn lại (32-18= 14) được dùng cho HostID.
Nhớ cái luật dùng cho Host ID là tất cả mọi bits không thể đều là 0 hay 1.
Subnet
HostID IP address trong dạng nhị phân
HostID IP address Range
1
10001011.00001100.00000000.00000001
10001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18
2
10001011.00001100.01000000.00000001 10001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18
3
10001011.00001100.10000000.00000001
10001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18
4
10001011.00001100.11000000.00000001 10001011.00001100.11111111.11111110
139.12.192.0/18 –139.12.255.254
Bạn có để ý thấy trong mỗi Subnet, cái range của HostID từ con số nhỏ nhất (màu xanh) đến con số lớn nhất (màu cam) đều y hệt nhau không?
Bây giờ ta thử đặt cho mình một bài tập với câu hỏi:
Bạn có thể dùng Class B IP address cho một mạng gồm 4000 computers được không? Câu trả lời là ĐƯỢC. Chỉ cần làm một bài toán nhỏ.
Giả tỉ cái IP address là 192.168.1.1. Thay vì bắt đầu với Subnet mask, trước hết chúng ta tính xem mình cần bao nhiêu bits cho 4000 hosts.
Con số hosts ta có thể có trong một network được tính bằng công thức:
Y = (2^X –2)
Nhớ cái luật dùng cho Host ID là tất cả mọi bits không thể đều là 0 hay 1.
4094 = (2^12 –2)
X = 12 , ta cần 12 bits cho HostIDs, do đó Subnet mask sẽ chiếm 20 (=32-12) bits.
Quá trình tính toán nói trên nầy mang tên là Variable Length Subnet Mask(VLSM).
Supernetting
Giả tỉ ta mạng của ta có 3 Subnets:
Accounting: gồm 200 hosts
Finance : gồm 400 hosts
Marketing: gồm 200 hosts
Bạn hòa mạng với Internet và được Internet Service Provider (ISP) cho 4 Class C IP addresses như sau:
192.250.9.0/24
192.250.10.0/24
192.250.11.0/24
192.250.12.0/24
Bạn có 3 segments và bạn muốn mỗi segment chứa một Network.
Bây giờ bạn làm sao?
Địa chỉ IP trong Class C với default subnet mask 24 cho ta con số Hosts tối đa trong mỗi Network là [(2^X) – 2] = (2^ – 2 = 254. Như thế segments Accounting và Marketing không bị trở ngại nào cả.
Nhưng ta thấy Segment Finance cần thêm 1 bit mới đủ. Ta làm như sau:
Bước 1: Liệt kê Network IP addresses trong dạng nhị phân
192.250.9.0/24 11000000 11111010 00001001 00000000 (1)
192.250.10.0/24 11000000 11111010 00001010 00000000 (2)
192.250.11.0/24 11000000 11111010 00001011 00000000 (3)
192.250.12.0/24 11000000 11111010 00001100 00000000 (4)
Bước 2: Nhận diện network prefix notation
23 bits đầu (từ trái qua phải) của 2 network IP address (2) and (3) đều giống nhau.
Nếu chúng ta thu Subnet mask từ 24 xuống 23 cho (2) và (3) ta sẽ có một Subnet có thể cung cấp 508 hosts.
IP address của mỗi segment trở thành:
Accounting: gồm 200 hosts: 192.250.9.0/24
Finance: gồm 400 hosts: 192.250.10.0/23
Marketing: gồm 200 hosts: 192.250.12.0/24
Bây giờ IP address 192.250.11.0 trở thành một HostID tầm thường trong Subnet 192.250.10.0/23.
Quá trình ta làm vừa qua bằng cách bớt số bits trong Subnet mask khi gom hai hay bốn (v.v..) subnets lại với nhau để tăng con số HostID tối đa trong một Subnet, được gọi là SUPERNETTING.
Supernetting đuợc dùng trong router bổ xung CIDR (Classless Interdomain Routing và VLSM (Variable Length Subnet Mask).
Và luôn luôn nhớ rằng trong internetwork, NETWORK ID phải là địa chỉ độc đáo (unique).
Dang Hong Phuc (PT1)- Tổng số bài gửi : 125
Join date : 19/09/2010
Hay xem cái này cũng được
Trong công ty có 3 phòng ban: Sales, Manager, Accouting. Hiện tại đang sử dụng đường mạng 192.168.1.0/24. Policy của công ty qui định: nhân viên ở phòng ban nào chỉ được truy xuất tài nguyên của phòng ban đó.
Để giải quyết được policy này chúng ta cần thực hiện chia subnet cho network 192.168.1.0/24
Cấu trúc của địa chỉ 192.168.1.0/255.255.255.0
Phân tích địa chỉ net mash 255.255.255.0
Network ID: 11111111.11111111.11111111
HostID: 00000000
Số subnet trong network sẽ bằng số 2^n với n là số bit ta mượn thêm ờ phần host ID
Ta cần phải mượn 2 bit ở phần host ID vì hệ thống cần 3 subnet
Với 2^2=4 >3 nên ta phải sử dụng 2 bit
Mặt nạ mạng mới cho subnet ở hệ nhi phân sẽ là tất cả các bit 1
Network ID: 11111111.11111111.11111111.11
HostID: 000000
è Hệ thập phân sẽ là 255.255.255.192
Đối với số bit mượn, khi mượn n bit thì mặt nạ mạng mới sẽ theo qui ước sau
N -> Subnet ,mask
1 -> 128
2 -> 192
3 -> 224
4 -> 240
5 -> 248
6 -> 252
7 -> 254
8 ->255
Ta cần tìm bước nhảy cho các subnet
Bước nhảy k= 256-192=64
è Các subnet sẽ là:
ü 192.168.1.0/26 192.168.1.0 255.255.255.192
ü 192.168.1.64/26 192.168.1.64 255.255.255.192
ü 192.168.1.128/26 192.168.1.128 255.255.255.192
ü 192.168.1.192/26 192.168.1.192 255.255.255.192
Gọi n là số bit còn lại của phần host ID è n = 32-network ID=32-26=6
Số host của mỗi subnet sẽ bằng 2n-2 =26-2= 62
Phân tích cụ thể từng subnet
Ø 192.168.1.0/26
o Network Address: 192.168.1.0
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.63
o Host 192.168.1.1 à 192.168.1.62
Ø 192.168.1.64/26
o Network Address: 192.168.1.64
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.127
o Host: 192.168.1.65 à 192.168.1.126
Ø 192.168.1.128/26
o Network Address: 192.168.1.128
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.191
o Host: 192.168.1.129à 192.168.1.190
Ø 192.168.1.192/26
o Network Address: 192.168.1.192
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.255
o Host: 192.168.1.193à 192.168.1.254
Để giải quyết được policy này chúng ta cần thực hiện chia subnet cho network 192.168.1.0/24
Cấu trúc của địa chỉ 192.168.1.0/255.255.255.0
Phân tích địa chỉ net mash 255.255.255.0
Network ID: 11111111.11111111.11111111
HostID: 00000000
Số subnet trong network sẽ bằng số 2^n với n là số bit ta mượn thêm ờ phần host ID
Ta cần phải mượn 2 bit ở phần host ID vì hệ thống cần 3 subnet
Với 2^2=4 >3 nên ta phải sử dụng 2 bit
Mặt nạ mạng mới cho subnet ở hệ nhi phân sẽ là tất cả các bit 1
Network ID: 11111111.11111111.11111111.11
HostID: 000000
è Hệ thập phân sẽ là 255.255.255.192
Đối với số bit mượn, khi mượn n bit thì mặt nạ mạng mới sẽ theo qui ước sau
N -> Subnet ,mask
1 -> 128
2 -> 192
3 -> 224
4 -> 240
5 -> 248
6 -> 252
7 -> 254
8 ->255
Ta cần tìm bước nhảy cho các subnet
Bước nhảy k= 256-192=64
è Các subnet sẽ là:
ü 192.168.1.0/26 192.168.1.0 255.255.255.192
ü 192.168.1.64/26 192.168.1.64 255.255.255.192
ü 192.168.1.128/26 192.168.1.128 255.255.255.192
ü 192.168.1.192/26 192.168.1.192 255.255.255.192
Gọi n là số bit còn lại của phần host ID è n = 32-network ID=32-26=6
Số host của mỗi subnet sẽ bằng 2n-2 =26-2= 62
Phân tích cụ thể từng subnet
Ø 192.168.1.0/26
o Network Address: 192.168.1.0
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.63
o Host 192.168.1.1 à 192.168.1.62
Ø 192.168.1.64/26
o Network Address: 192.168.1.64
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.127
o Host: 192.168.1.65 à 192.168.1.126
Ø 192.168.1.128/26
o Network Address: 192.168.1.128
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.191
o Host: 192.168.1.129à 192.168.1.190
Ø 192.168.1.192/26
o Network Address: 192.168.1.192
o Subnet mask: 255.255.255.192
o Broadcast: 192.168.1.255
o Host: 192.168.1.193à 192.168.1.254
Dang Hong Phuc (PT1)- Tổng số bài gửi : 125
Join date : 19/09/2010
Similar topics
» 3 cách cơ bản để truy cập thư mục chia sẻ của Windows từ Linux
» Những cách cơ bản để truy cập thư mục chia sẻ của Windows từ Linux
» Chia sẻ: Cách tạo cùng 1 lúc nhiều domain trên 1 server (server 2k3)
» Thảo luận Bài 8
» Thảo luận Bài 8
» Những cách cơ bản để truy cập thư mục chia sẻ của Windows từ Linux
» Chia sẻ: Cách tạo cùng 1 lúc nhiều domain trên 1 server (server 2k3)
» Thảo luận Bài 8
» Thảo luận Bài 8
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết