View Full Version : hỏi về VLSM?
lntin
22-04-2004, 11:00 AM
Có ai giúp tôi không nhi? Tôi muốn hiểu bản chất cụ thể của vấn đề subnetting.
Thanhks
Tôi muốn hiểu bản chất cụ thể của vấn đề subnetting.
chuyện fình fường. Vấn đề này nảy sinh thì cũng do nhu cầu thực tế mà ra thôi.
đọc thử nhá:
Implementing classes in network numbers gave us some hierarchical structure to the
Internet. Using class assignment, you could select a network number based on the
number of hosts that are on or will be on your network. But the range was very
limited. Class A gave you a lot of hosts but just a few networks. Class B was the one
picked to allow for a balance of hosts and networks, and Class C allowed many
networks and a few hosts. Not much choice, either you had a lot of networks or a lot of
hosts. The most requested network number was Class B; however, many Class B
assignments were not fully used—really hard to have 65,535 hosts on a single network.
Too many Class C addresses filled up routing tables and most did not fully use all 254
host addresses. Furthermore, some sites were requesting multiple addresses to fulfill
their needs.
Not many Class A addresses were handed out. In fact, after about 63 assignments, Class
A assignments were not handed out at all. Class B addresses were popular and were the
most frequently asked for address class. What’s the deal with Class C addresses? With
only 254 hosts available for assignment, many Class C addresses have to be assigned.
Again, using Class assignment, the routing tables started to fill up and most of the bits
were wasted when implemented. It was like being given a five–passenger car, but you
never had anyone in the other seats. In short, subnetting allows for tremendous
efficiency not only in Internet routing tables but also on customer networks as well.
It allows us to assign some of the bits normally used by the host portion of the address
and reassign these bits to the network portion of the address. This is accomplished for
the reasons that follow.
kid_of_god_2003
22-04-2004, 02:40 PM
Subnetting là một giải pháp nhằm tiết kiệm địa chỉ mạng, sử dụng địa chỉ mạng một cách có hiệu quản hơn. Với việc sử dụng áp dụng địa chỉ IP, trong một broadcast domain ta có thể có tới 300 đến 500 địa chỉ, nếu sử dụng địa chỉ mạng lớp C thì ta phải sử dụng từ 1-2 địa chỉ mạng (Mỗi địa chỉ cho phép 253 host). nhưng nếu sử dụng 1 địa chỉ mạng lớp B thì ta đã lãng phí hơn 65,000 địa chỉ. Để tránh sự lãng phí này, người ta đưa ra giải pháp Subnetting, tức là sẽ mượn một số bit ở phần host để tạo ra các mạng con. Số mạng con sẽ được tính bằng công thức 2^n -2(mạng con đầu và cuối không dùng), trong đó n la số bit mượn, số host tren một subnet sẽ được tính bằng công thức 2^m -2 trong đó m là số bit host( 2 địa chỉ không dùng là vì địa chỉ đầu tiên dùng làm địa chỉ subnet, địa chỉ cuối cùng làm địa chỉ broadcast).
ví dụ: ta có 1 địa chỉ mạng lớp B sau: 129.10.0.0
hay có thể viết dưới dạng nhị phân là: 10000001.000001010.00000000.000000000, subnet mask mặc định là 255.255.0.0: hay
11111111.11111111.00000000.00000000
-------network---------.----------host--------
nếu ta mượn 3 bit phần host làm subnetting (129.10.0.0/19) ta sẽ có
11111111.11111111.11100000.00000000
---------network------------;-------host--------
như vậy số sub network (mạng con) sẽ là 2^3 -2= 8-2 = 6 subnet
như vậy số host trên mối subnet sẽ giảm đi chỉ còn 2^13 -2=8192-2=8190 host
Bon_Bon
22-04-2004, 08:14 PM
Nếu sử dụng classfull thì khỏi bàn cải nhưng mà Classless thì thế nào, tôi lờ mờ quá.
kid_of_god_2003
23-04-2004, 11:12 AM
Không hiểu bạn hỏi về lý thuyết hay về cấu hình trong router khi sử dụng Clasless
X-Men
23-04-2004, 06:15 PM
anh thử ví dụ làm cho em 1 Vd ve chia subnetting ở lơp A đi anh.Em kém cái này lắm.Hôm nay em đi học về phần này ,em chưa hiểu,moing được anh giúp đỡ với ạ.
kid_of_god_2003
24-04-2004, 05:34 PM
Thử 1 bài tập nhé: cho 1 mạng 10.0.0.0/8
a. Viết subnet mặc định
b. Chuyển giá trị mạng trên ra số nhị phân: .........
d. Chuyển giá trị subnet ra số nhị phân: .........
e. Có bao nhiêu bit địa chỉ mạng (network), bao nhiêu bit địa chỉ host:....,....
g. Nếu chia muốn địa chỉ mạng trên ra 14 mạng con để cấp cho 6 văn phòng chi nhánh thì cần phải mượn tôí đa bao nhiêu bit ở phần host, ký hiệu như thế nào: 10.0.0.0/X.
h. Viết tất cả các giá trị có thể có khi sử dụng các bit đã mượn dưới dạng nhị phân
i. Viết tất cả các giá trị có thể có khi sử dụng các bit đã mượn dưới dạng nhị phân cộng n số 0 ( n=8 - số bit mượn)
g. Chuyển các giá trị đã tính ở i sang số thập phân-> đây là các subnetting đã được chia ra từ 10.0.0.0/8
iceberg
25-04-2004, 12:14 PM
kid_of_god oi tai sao 512-2 lại = 8192-2 vậy hả?
VD: nếu có 1 địa chỉ IP: 38.159.163.37 và có subnet mask: 255.255.255.240
chỉ mình cách tính subnetwork address của nó với? mình chưa hiểu cách tính lắm, đọc cách tính subnetting của bạn cũng chưa thông suốt hết ! cảm ơn bạn trước luôn nha !!!
inform
25-04-2004, 12:56 PM
Hi !
Mình sẽ gởi cho bạn một chương trình hỗ trợ cho việc quản lý cũng như cách tính Subnet nói chung là rất cần cho chúng ta
và cũng giành cho những ai hỗng biết tí nào về cách chia Subnet .
Quá dễ, dễ quá.... he he... he.
X-Men
25-04-2004, 01:57 PM
Chỉ giúp mình cách tính bươc nhẩy địa chỉ ở lớp B
kid_of_god_2003
25-04-2004, 04:24 PM
kid_of_god oi tai sao 512-2 lại = 8192-2 vậy hả?
Mình xin lỗi là đã post nhầm không có 512-2 =8192-2 đâu
VD: nếu có 1 địa chỉ IP: 38.159.163.37 và có subnet mask: 255.255.255.240
Xét về mặc định, đây là địa chỉ mạng lớp A, mượn 20 bit địa chỉ phần host làm subnet (có thể viết là 38.159.163.37/20).
255.255.255.240 viết ra dưới dạng nhị phân sẽ là:
11111111.11111111.11111111.11110000
---255----,----255---,----255---,----240--- (240=128+64+32+16)
như vậy số subnet của bạn sẽ là 2^20-2, số host trên mối subnet có thể dùng được là 2^4-2 =14
chương trình hỗ trợ cho việc quản lý cũng như cách tính Subnet nói chung
chỉ có giá trị khi bạn đã hiểu về subnet và ban muốn kiểm tra lại các giá trị
Chào bạn bạn muốn tìm hiểu về subneting thì mình nghĩ bạn phải hiểu thật kỉ cách phân chia dịa chỉ của các lop A,B,C,sau dó bạn tìm hiểu về thế nào là mạng con,roi tìm xem bộ lọc subnet mask la gì....
Nếu bạn co vấn dề gì khó hiểu thì liên hệ vói mình.
sachcntt@yahoo.com
cacodemon
26-04-2004, 10:49 AM
.........................50 host
...........................__
............................|
...........................R1
..........._________|_________
...........|..............|................|
...........|..............|................|
...........|..............|................|
...........R2...........R3.............R4
.........._|_.........._|_............_|_
........400 host...50 host......200 host
Mình nghĩ cái mạng này sẽ mượn 10 bits nhưng ko biết chia sao cho hợp lý bạn nào đó có thể chỉ cho mình rõ hơn và cách mà mình chia được cài mạng này luôn nha.
1'hpSky
26-04-2004, 11:27 AM
Chào bạn!
192.168.24.0/22 chia ra thế này:
-Net 1: 192.168.24.0/23, mạng này sẽ có 2^9 hosts-2= 510 hosts, đem gán cho subnet của R2.
-Net 2: 192.168.26.0/24, mạng này có 254 host gán cho subnet của R4
-Net 3: 192.168.27.0/24, Tiếp tục chia Net 3 thành 2 subnets: 192.168.27.0/25 và 192.168.27.192/25. Cả 2 subnet này đều có 2^7 -2 = 126 hosts dùng cho subnet của R1 và R3.
Thân!
1'hpSky
cacodemon
26-04-2004, 05:50 PM
Bạn có biết tài liệu nào nói về vấn đề này ko?
Cám ơn bạn nhiều :wink:
metoo577
26-04-2004, 10:09 PM
Chào bạn
Mình xin giới thiệu một trang để các bạn có thể chia subnet và để học hỏi thêm. Nhưng nó sẻ làm cho bạn lười biếng thêm nếu bạn không chịu học hỏi thêm. Bạn chỉ cần 2 cái click chuột là chia subnet rất nhanh. Mình đã xử dụng phần mềm Reaped Sites để download toàn trang web về máy tính để chia subnet mà không cần vào internet và củng phòng trường trang web đó vì một lý do mà phải xóa đi
http://www.telusplanet.net/public/sparkman/netcalc.htm
Chúc may mắn.
1'hpSky
27-04-2004, 01:53 AM
Bạn đọc CCNP-routing đi,
Thân!
1'hpSky
cvo15303
27-04-2004, 08:59 AM
cacodemon mến!
Mình nghĩ là việc tổ chức các subnet theo như topology bên trên sẽ không có vấn đề gì lớn đâu.
Đôi khi không nên quan niệm rằng:trong một topology nào đấy, ta phải chia các subnet với cùng 1 subnetmask duy nhất!!!
Chúng ta hoàn toàn có thể chia subnet A voi /27 va Subnet B voi /24,...trong cung mot topo!
Việc quan trọng nhất là làm sao cấu hình trên cac router để các subnet này có thể nói chuyện với nhau được.
Bạn có thể tham khảo thêm các bài viết về CIDR, Supernetting,.. trong box NP routing nhé!
Chút quan điểm riêng mong được trao đổi thêm cùng bạn!
Chúc vui
cacodemon
29-04-2004, 02:30 PM
:P -Net 1: 192.168.24.0/23, mạng này sẽ có 2^9 hosts-2= 510 hosts, đem gán cho subnet của R2.
-Net 2: 192.168.26.0/24, mạng này có 254 host gán cho subnet của R4
-Net 3: 192.168.27.0/24, Tiếp tục chia Net 3 thành 2 subnets: 192.168.27.0/25 và 192.168.27.192/25. Cả 2 subnet này đều có 2^7 -2 = 126 hosts dùng cho subnet của R1 và R3.
Bạn 1'hpSky cho mình hỏi mấy con số ở trên (24,26,27) mình chọn những con số này như thế nào. Mình ví dụ cái Net1 mình viết lại như sau : 192.168.25.0/23, 192.168.28.0/24, 192.168.30.0/25 nếu mình viết như thế cung được đúng không ?
Nếu mình chọn tất cả mạng ở trên đều là 192.168.25.0/23, 192.168.25.0/24, cái cuối cùng chia hai 192.168.25.0/25-192.168.192.0/25. Nếu vậy có vấn đề gì không?
Còn nữa bạn nào có ví dụ nào khác post lên làm tiếp nha.
:roll:
:?: :?: :?: :?: :?: :?: :?:
daredevilk
03-05-2004, 07:17 PM
7. You are given this address space: 172.16.5.0/25. You need one network with 64 hosts and two
with 30 hosts. What are the most specific subnet mask values to use?
A. /25 and /26
B. /26 and /27
C. /27 and /28
D. None of these
Bạn chọn câu nào?
imported_g_dragon
04-05-2004, 06:14 AM
D is correct
30 host cần 5bit (/27) 64 host cần 7 bit (/25) vậy tối ưu là /25 and /27 nhưng các đáp án ở đây chỉ có A là hợp lý nhất. Tôi chọn A.
unique
04-05-2004, 02:46 PM
30 host cần 5bit (/27) 64 host cần 7 bit (/25) vậy tối ưu là /25 and /27
Tôi chọn D.
diendan
06-05-2004, 07:50 AM
Đồng ý với Hard, câu A đúng
Câu hỏi này là câu hỏi đánh lừa, 6 host bits đủ cấp cho bạn 30 hosts. Các câu trả lời còn lại không đáp ừng được cả hai yêu cầu đầu bài đặt ra.
aTa100
06-05-2004, 11:17 AM
Để chia subnet cho mạng 172.16.5, ta chuyển qua sơ đồ sau:
|----------------------------- 254 host chưa dùng ---------------------------|
Chia 254 host ra làm 4 phần, mỗi phần sẽ được 64 hosts,
|--- 172.16.5.0 ---|--- 172.16.5.64 ---|--- 172.16.5.128 ---|--- 172.16.5.192 ---|
SM: 25
Phần đầu tiên đó dùng hết rồi sẽ chuyển qua phần thứ 2, ở phần này thì do chỉ phải phân hoạch cho 30 host nên ta chia nhỏ ra. Tức là ở 172.16.5.64 tiếp tục chia (chính xác là chia làm 2), mượn thêm 1 bít. Suy ra số SM = 25 + 1 = 26.
|--- 172.16.5.0/26 ---|=== 172.16.5.64/27 ===|=== 172.16.5.96/27 ===|--- 128 host còn lại chưa dùng ---|
Vậy nên câu A đúng, nếu cần thêm một mạng nữa (ví dụ là 14 host - số host phải nhỏ hơn 32) thì mới cần đến bit thứ 7. Ở đây câu hỏi lừa ở chỗ two with 30 hosts nhưng thực tế lại chỉ cần /25 - /26
admin
07-05-2004, 11:22 AM
7. You are given this address space: 172.16.5.0/25. You need one network with 64 hosts and two
with 30 hosts. What are the most specific subnet mask values to use?
A. /25 and /26
B. /26 and /27
C. /27 and /28
D. None of these
Bạn chọn câu nào?
Subnet ban đầu là /25 hay /24?
Daredevel vui lòng xác nhận đề bài chính xác?
daredevilk
07-05-2004, 10:58 PM
Admin viết sai tên nick rồi daredevilk chứ ko phải là daredevel.
Số bit là /25.Và ko biết nên theo cách nào.
Có 2 cách trả lời :
1: với 64 host thì lấy luôn subnet 172.16.5.0/25. Còn 2 network 30 host thì
mượn thêm 1 bit từ 7 bit còn lại như vậy là /26.
2 : với 64 host cho 1 net thì mượn 1 bit từ 7 bit còn lại => /26. Còn 2 net thì mượn tiếp 1 bit từ 6 bit còn lại như vậy là /27.
Ko biết cách nào đúng.
Xin các huynh đệ chỉ dùm cho.
Đa tạ
govap
08-05-2004, 12:18 AM
đề bài sai.
daredevilk
08-05-2004, 06:28 PM
Đề bài ko sai.
Bạn hãy xem lại đi.
Hajime
09-05-2004, 09:58 AM
7. You are given this address space: 172.16.5.0/25. You need one network with 64 hosts and two
with 30 hosts. What are the most specific subnet mask values to use?
A. /25 and /26
B. /26 and /27
C. /27 and /28
D. None of these
172.16.5.0/25, vậy thì chỉ còn lại 7 bit. Theo đề bài, ta cần sử dụng địa chỉ này cho 1 network có 64 host và 2 network: mỗi cái 30 hosts.
** Cho network có 64 hosts thì sau khi mượn bit cho phần network thì phần hostbit phải còn lại 7 bit = 7 bit còn lại của địa chỉ đã cho. Làm sao còn bit để chia subnet cho 2 mạng 30 hosts còn lại.
** => Nên mình chọn câu D : không có lựa chọn nào đúng cả.
admin
09-05-2004, 11:35 AM
hajime
Mình cũng tán đồng với ý kiến của hajime.
cám ơn,
Hi, trong ICND có chỉ cách xác định subnet mà không phải dùng đến nhị phân, nó cũng đơn giản tại sao ko dùng nhỉ?
Vd: IP address: 38.159.163.37 mask: 255.255.255.240
3 cụm 255 ta ko quan tâm, chỉ chú ý đến cụm 240 thôi. Và cụm tương ứng với cụm 240 trong IP address là cụm 37
Sau đó lấy: 28 -240=16
Tìm một số k nào đó sao cho 16*k <= 37
k= 2
16*2=32
vậy subnet: 38.159.163.32
nhìn vào IP address thì ==> đây là đ/c lớp A. Vậy là 3 cụm sau cùng dùng cho host.
Ta thấy, 255-240 = 15 ~ 24-1 vậy số bít được dùng để làm host/subnet là: 4
số bit được dùng làm subnet: 8+8+(8-4)=20
số subnet.....
Cũng đơn giản phải ko?
ủa, mà khi thi có cho dùng máy tính không há?
Với đề bài ra là: 172.15.5.0/25 như vậy dải địa chỉ ta được dùng là:
172.15.5.0 --> 172.15.5.128 (tổng cộng 127 địa chỉ đủ cho 60 + 30 +30)
|--- đây là phần ta được dùng ---|
|-------------- 0:127 ---------------|--------------- 128:256 ----------------|
SN:/25
Đầu tiên ta chia đôi phần địa chỉ trên:
|--- đây là phần ta được dùng ---|
|-------------- 0:127 ---------------|--------------- 128:256 ----------------|
|----- 0:63 -----|----- 64:127 -----|--------------- 128:256 ----------------|
SN: /26
Vậy ta được phần địa chỉ đầu 172.15.5.0/26 dùng cho subnet 60 host
Phần địa chỉ sau: 172.15.5.64/26 ta lại chia đôi để dùng cho 2 subnet 30 host
|--- đây là phần ta được dùng ---|
|-------------- 0:127 ---------------|--------------- 128:256 ----------------|
|----- 0:63 -----|----- 64:127 -----|--------------- 128:256 ----------------|
|----- 0:63 -----|-64:95-|-96:127-|--------------- 128:256 ----------------|
SN:/27
Địa chỉ cho 2 subnet 30 host sẽ là:
172.15.5.64/27 và 172.15.5.96/27
Kết luận:
Địa chỉ cho 1 subnet 60 host sẽ là: 172.15.5.0/26
Địa chỉ cho 2 subnet 30 host sẽ là: 172.15.5.64/27 và 172.15.5.96/27
Vậy đáp án : /26 và /27
danguyennhi
10-05-2004, 02:07 PM
hi duhd
cái subnet 172.15.5.0/26 không thể nào support được 64 hosts. Yêu cầu ban đầu của đề bài là cần một subnet hỗ trợ 64 hosts.
cám ơn
Oh, Sorry!
Vậy với đề bài này thì câu trả lời là D
Thanks,
kid_of_god_2003
10-05-2004, 02:53 PM
Số host dùng được = n^2-2 >=62 ---> n=7
số bit dùng cho network: 32-n=32-7=25
Câu A sai vì có cả lựa chọn /26
Đáp án là câu D
nguyenthanhtung32
10-05-2004, 03:54 PM
bạn ata100 mến, nếu dùng bit thứ 26 để chia lam hai mạng con để mỗi mạng được 64 host (chỉ dùng được 62 thôi), rồi lại chia nhỏ nữa lúc này cần bit thứ 27 . lúc này hai mạng con nhỏ 30host thì cần tới 27 bit mask . như vậy câu a không đúng.Xin chỉ giáo.
kamate
10-05-2004, 11:07 PM
Chào các bạn,
Tôi đang học Networking và có 2 câu hỏi sau muốn các bạn giúp đỡ:
Problem1:
Each router has next hop information, which is typically refereed to as a “Forwarding Table”, or a “Forwarding Information Base”. The router forwards the packets based on the forwarding rules. Briefly describe the principle of Forwarding Rule and then by using that solve the following example.
Suppose a router has built up the routing table shown below. The router can deliver directly over interfaces 0 and 1, or it can forward packets to routers R2 and R3. Describe what the router does with a packet addressed to each of the following destination.
Subnet Address Subnet Mask Next Hop
128.96.39.0 255.255.255.128 Interface 0
128.96.39.128 255.255.255.128 Interface 1
128.96.40.0 255.255.255.128 R2
192.4.153.0 255.255.255.128 R3
Destination Addresses:
(a) 128.96.39.32
(b) 128.96.40.16
(c) 128.96.40.163
(d) 192.4.153.16
Problem 2 :
Assume that the subnets in the above example are going to support mobility of IP hosts. Moreover, that the mobility will be supported using the latest, co-located foreign agents. Explain what additional hardware and software is needed, and where in the intranet these resource(s) are to be placed. Explain your design choice with the aid of a diagram and with less than 300 words of text.
Hint: You can use this as a reference: IP Mobility Support by C. Perkins IBM
Xin cám ơn.
sinhvienngheo
11-05-2004, 10:17 AM
xem giải thích chi tiết ở đây:
http://vnpro.org/forum/viewtopic.php?t=60
kamate
11-05-2004, 10:24 AM
Sau đây là 1 câu hỏi về subnet mà tôi đang lúng túng, mong các bạn giúp đỡ:
InterNIC assigns you a Class B IP address 128.001.000.000. You need to establish six subnets, with each subnet capable of supporting up to 8,190 hosts. Explain how you would go about designing the intranet. Your answer should be in point form, and should clearly indicate the addresses of six subnets as well the range of host addresses within each subnet.
kamate
11-05-2004, 10:27 AM
Bạn nào có thể giải thích dễ hiểu hơn không, nhất là problem 2?
Xin cám ơn SinhVienNgheo.
sinhvienngheo
11-05-2004, 10:35 AM
kamate
Đừng đơn thuần post câu hỏi lên. Hãy post câu hỏi lên, trình bày phương án của Kamate, tại sao Kamate không hiểu, không hiểu chổ nào? Tại sao lúng túng? Lúng túng điểm nào? bằng cách đó, diễn đàn sẽ giúp cho Kamate nhiều hơn.
Nếu chỉ cắt&dán câu hỏi ở đâu đó và hy vọng mọi người sẽ suy nghĩ thay cho bạn, bạn đã không tận tận dụng được tài nguyên của diễn đàn này rồi.
Quay trở lại câu hỏi, đây chỉ là một câu hỏi chia SUBNET quá bình thường mà hàng ngày các thành viên vẫn thảo luận. Hãy đọc các bài viết này nha:
Lntin và bluebeach đã từng thảo luận về bản chất của quá trình subnet:
http://vnpro.org/forum/viewtopic.php?t=4301
một kiểu chia VLSM khác:
http://vnpro.org/forum/viewtopic.php?t=4418
một bài tập nhỏ về VLSM?
http://vnpro.org/forum/viewtopic.php?t=4484
Cầu chúc cho bạn thành công trong lĩnh vực networking này.
:mad:
daredevilk
12-05-2004, 11:09 AM
theo tui thì câu D là đúng rồi.
Cái này chia theo VLSM nên ko thể lấy /25 chia cho 64 host được vì như thế ko có đường mạng nào để chi cho 2 net 30host.
Còn mượn 1bit thi còn 6bit ko đủ chia cho 64 host.
Do đó đúng là D
Hi cacodemon and 1'hpSky
Mình có đáp án hơi khác một chút, không biết các bạn nghĩ sao.
Net 1: 192.168.24.0/23 (512-2=500 hosts -> R2)
Net 2: 192.168.26.0/24 (256-2=254 -> R4)
Net 3: 192.168.27.0/26 (64-2=62 ->R1)
Net 4: 192.168.28.0/26 (64-2=62 ->R3)
2 subnets ở R1 & R3 chỉ cần 50 hosts thôi nên nếu bạn dùng bit mask /25 thì sẽ phí phần net portion. Thêm nữa với 192.168.27.0/24 nếu bạn đã đem chia subnet cho 192.168.27.0/26 thì bạn không thể đem subnet lần nữa đâu (thành 2 subnet như 1'hpSky đã nói).
Không biết mình nghĩ có đúng không vậy.
Chào bạn!
192.168.24.0/22 chia ra thế này:
-Net 1: 192.168.24.0/23, mạng này sẽ có 2^9 hosts-2= 510 hosts, đem gán cho subnet của R2.
-Net 2: 192.168.26.0/24, mạng này có 254 host gán cho subnet của R4
-Net 3: 192.168.27.0/24, Tiếp tục chia Net 3 thành 2 subnets: 192.168.27.0/25 và 192.168.27.192/25. Cả 2 subnet này đều có 2^7 -2 = 126 hosts dùng cho subnet của R1 và R3.
Thân!
1'hpSky
Sao mạng lớp C lại chia subnet thế này nhỉ, 192.168.24.0/23. Mình không rõ lắm.
topo trên có đến 5 subnet đấy chứ?
daredevilk
14-05-2004, 06:45 PM
Lời giải của mình là:192.168.22.0/22
R2 400host ==> 192.168.24.0/23 192.168.26.0/23
R4 200host ==>192.168.26.0/24
R3 50host ===>192.168.27.0/26
R1 50host====>192.168.27.192/26
Jindo
15-05-2004, 12:03 PM
192.168.24.0/22 sử dụng supernetting
địa chỉ này đại diện cho các subnet sau :192.168.24.0,192.168.25.0, 192.168.26.0,192.168.27.0 của class C vậy để chia như đề bài, R2 cần 400 host, phải cần đến 9 bit -> có 2 subnet là 192.168.24.0/23 hoặc 192.168.26.0/23
như vậy ngay lúc này mình đã thấy bài này có nhiều cách giải giống như các bạn đã post ở trên.mình nghĩ các bạn đều chia đúng
TO cacodemon : chứ không thể chia như bạn đâu, bạn tham khảo cách chia supernetting nhé:
tại sao mình nói Ip trên đại diện cho 4 subnet mình nêu vì nếu viết các địa chỉ ip đó ra bit 0, 1 thì bạn sẽ thấy phần chung của nó chính là 192.168.24.0
11000000.10101000.000110|00.000000
11000000.10101000.000110|10.000000
11000000.10101000.000110|01.000000
11000000.10101000.000110|11.000000
cacodemon
18-05-2004, 01:11 PM
Hì... :lol:
vietwow
10-03-2006, 04:28 AM
Cho mình hỏi tý, mình ko hiểu 2 cái địa chỉ này :
192.168.24.0/22
192.168.24.0/23
Dựa vào IP thì thấy nó là lớp C mà lớp C thì networkid mặc dịnh đã là 24 bit, thế sao ở trên là ghi /22 và /23 (tức là 22 bit và 23 bit dành cho networkid), theo mình biết nguyên lý subnetmask là mượn bit của host cho networkid, tức networkid chỉ có dư chứ đâu có thiếu. ko biết mình hiểu vậy có đúng ko? Mong các bạn giải thích tận tình
Thanks
saudoi
10-03-2006, 11:29 PM
thì cái này có gọi là subnet đâu mà người ta gọi là supernet hoặc summarize. Tức gom vài cái net con thành 1 cái net bự á.
phuclv
13-04-2006, 08:54 AM
Nói bình dân thì như vầy :
Có 1 cái bánh lớn ( địa chỉ net được cấp từ ISP chẵn hạn )
Subneting là chia nhỏ cái bánh này ra cho nhiều người ( net ) dùng.
Summary là gom các miếng bánh sau khi chia nhỏ lại để làm gọn bảng Routing table
Chỉ có vậy thôi, còn về chi tiết thì hơi phức tạp một chút vì thật sự không phải chia bánh mà là chia số binary
batigol
18-04-2006, 02:41 PM
.........................50 host
...........................__
............................|
...........................R1
..........._________|_________
...........|..............|................|
...........|..............|................|
...........|..............|................|
...........R2...........R3.............R4
.........._|_.........._|_............_|_
........400 host...50 host......200 host
Mình nghĩ cái mạng này sẽ mượn 10 bits nhưng ko biết chia sao cho hợp lý bạn nào đó có thể chỉ cho mình rõ hơn và cách mà mình chia được cài mạng này luôn nha.
giả sử địa chỉ mạng là : 172.16.0.0/16
400 host cần 9 bit = có tối đa là 510 host -> địa chỉ mạng 172.16.0.0/23
ip range: 172.16.0.1 - 172.16.1.255
200 host cần 8 bit = có tối đa là 256 host -> địa chỉ mạng 172.16.2.0/24 ip range: 172.16.2.1 - 172.16.2.255
50 host cần 5 bit = có tối đa là 64 host - > địa chỉ mạng 172.16.3.0/27
ip range: 172.16.3.1 - 172.16.3.63
50 host cần 5 bit = có tối đa là 64 host - > địa chỉ mạng 172.16.3.0/27
ip range: 172.16.3.1 - 172.16.3.63
đây là những kiến thức chia địa chỉ IP bằng VLSM
thanks
batigol
batigol
18-04-2006, 02:50 PM
7. You are given this address space: 172.16.5.0/25. You need one network with 64 hosts and two
with 30 hosts. What are the most specific subnet mask values to use?
A. /25 and /26
B. /26 and /27
C. /27 and /28
D. None of these
Bạn chọn câu nào?
chỉ có câu D là chính xác với yêu cầu của đề bài
thanks
batigol
batigol
18-04-2006, 02:57 PM
Lời giải của mình là:192.168.22.0/22
R2 400host ==> 192.168.24.0/23 192.168.26.0/23
R4 200host ==>192.168.26.0/24
R3 50host ===>192.168.27.0/26
R1 50host====>192.168.27.192/26
192.168.22.0/22 có đúng ko vậy ?
đây là mạng lớp C mà ?
tối thiểu là phải /24
thanks
batigol
hqbien
29-04-2006, 12:52 AM
Bạn có biết tài liệu nào nói về vấn đề này ko?
Cám ơn bạn nhiều :wink:
Bạn có thể tìm đọc tài liệu "CCNA study guide" của Sybex, cực kỳ dễ hiểu và trực quan. Đảm bảo đọc xong, bạn có thể chia địa chỉ VLSM một cách thành thạo luôn. Tôi thấy tài liệu này đọc dễ hiểu hơn tài liệu của Cisco Press. Cisco Press toàn lấy ví dụ bằng dãy số nhị phân cùng với cách viết hơi khó hiểu, khi đọc tài liệu này tôi phải dùng excel để tính cho nhanh. Nhưng sau khi đọc tài liệu của Sybex, tôi hiểu ngay vấn đề và làm được việc chia subnet theo VLSM.
guốc lắc
n_a_tuan
30-04-2006, 12:04 AM
chào các bác , em là thành viên mới tinh , có gì xin các bác chỉ giáo cho . về vấn đề IP subneting hay Addressing gì gì đó thì em thạo lắm . cách chia địa chỉ IP của các bác em xin phép nói rằng em không bao giờ làm theo thế cả .Với VD trên : địa chỉ IP : 38.159.163.37 và có subnet mask: 255.255.255.240 . tui xin giải thích thế này , các bác nếu thấy đúng thì tham khảo , thấy sai thì xin chỉ cho em nhé
với subnetmask 255.255.255.240 vói giá trị nhị phân là : 11111111.11111111.11111111.11110000 ( hay còn gọi là độ dài 28 bit )
tức là bạn phải hiểu là 24 bit đầu tiên trong địa chỉ này của bạn là phải dành cho địa chỉ mạng . 4 bít cuối cùng kia là dùng cho địa chỉ Host , ( bạn đừng nhầm là chúng đang mang giá trị là 0 ) mà 4 số O kia bạn phải hiểu là 4 bít còn dư để bạn chia địa chỉ cho Host . cụ thể là bạn có thể chia cho 16 host , vì 4 bít có thể chia ra thành 16 giá trị mà . cụ thể chúng là
0000
0001
0010
0011
.....
1111
nhưng bạn phải bỏ đi 2 giá trị địa chỉ 0000 và 1111 vì nếu bạn có đặt nó cho host của bạn thì nó cũng chả có giá trị đâu . nên bạn chỉ có 16-2 = 14 địa chỉ có thể đặt đc cho host thôi
Còn điều này nữa chắc bạn chưa biết
với địa chỉ của bạn là 38.159.163.37 subnet mask: 255.255.255.240
thì bạn chỉ có thể dùng 4 bít cuối để chia cho host thôi , và không thể chia địa chỉ mạng con đc vì sao bạn biết không hehehehe , vì họ chia cho bạn rồi còn gì
nếu cũng với subnet mask đấy mà có địa chỉ là 38.159.163.0 cơ . thì bạn mói có toàn quyền sử dụng với 8 bít cuối để chia , nhưng phải nhớ là 4 bít đầu cho địa chỉ mạng 4 bít sau cho địa chỉ host nhé
Xin chỉ giáo thêm , nếu bạn ( con của Trời hay Thiên Tử ) còn chưa hiểu thì cứ hỏi thêm nhé
barokdark
05-05-2006, 04:14 PM
Có gì đâu.Pacon cu tim down ve Boson Addresss Calculator là có câu trả lời liền.
Đúng là câu D là right.
littleairman
04-09-2006, 02:03 AM
Làm sao chia cái mạng này cho 700 host và 4 Router 192.168.24.0/22
--------------------------------------------------------------------------------
.........................50 host
...........................__
............................|
...........................R1
..........._________|_________
...........|..............|................|
...........|..............|................|
...........|..............|................|
...........R2...........R3.............R4
.........._|_.........._|_............_|_
........400 host...50 host......200 host
Cho em hỏi tý, đây là mạng lớp C với default SN là 24 bít, ở đây có 22 bít các bác chia thế nào mà em chưa hiêu, giảng lại thêm cho em được không? many thanks
nvnam
04-09-2006, 11:09 AM
Với dãy địa chỉ 192.168.24.0/22
Bạn sẽ có khoảng địa chỉ: 192.168.24.0 -- 192.168.27.255
- Phân đoạn 1_400 host lấy: 192.168.24.0/23
- Phân đoạn 2_ 200 host lấy: 192.168.26.0/24
- Phân đoạn 3_50 host lấy: 192.168.27.0/26
- Phân đoạn 4_50 host lấy: 192.168.27.64/26
Còn lại 192.168.27.128/25 làm links
- Phân đoạn 3_50 host lấy: 192.168.27.0/26
- Phân đoạn 4_50 host lấy: 192.168.27.64/26
Hình như 192.168.27.0/26 là ko hợp lệ mà bạn??? Vì subnet này có netID trùng với mainnet 192.168.27.0/24
-Còn lại 192.168.27.128/25 làm links
Nghĩa là sao vậy bạn,bạn giải thích chỗ này thêm giùm mình đi ha.Mình chưa hiểu
Cám ơn nhiều nha
nvnam
05-09-2006, 04:09 PM
1. Không sao cả, đang tìm cách chia subnet cho mạng nên đừng có nhầm lẫn về classfull ở đây. Nếu được dựng thiết bị lên config là biết liền.
2. Xem lại sơ đồ, liên kết giữa các R cũng cần 1 subnet chứ.
Thân.
1. Không sao cả, đang tìm cách chia subnet cho mạng nên đừng có nhầm lẫn về classfull ở đây. Nếu được dựng thiết bị lên config là biết liền
Bạn ơi, bạn vui lòng giải thích chi tiết hơn giùm mình được ko vậy? Vì mình đọc một số tài liệu thì nói là cách như trên được,một số thì nói ko được (do trùng netID hoặc broadcast gì đó).Mình thật sự rất hoang mang, mong bạn chỉ giúp
2. Xem lại sơ đồ, liên kết giữa các R cũng cần 1 subnet chứ.Thân
Các router phải khác subnet nhau chứ bạn???Mình ko hiểu chỗ này???
Chân thành cám ơn
nvnam
05-09-2006, 10:45 PM
1.
+ Một số giao thức định tuyến có tính chất classfull ví dụ RIP. Khi định tuyến không kèm theo subnetmask mà lấy subnetmask mặc định.
- Lớp A: 255.0.0.0 = /8.
- Lớp B: 255.255.0.0 =/16.
- Lớp C: 255.255.255.0 =/24.
Ví dụ: |----N_1------R1------R2-----N_2----|
- Sử dụng Classfull
N_1 : 192.168.27.0/26
N_12 : 200.168.27.0/24
N_2 : 192.168.27.64/26
Trước khi gửi cập nhật định tuyến cho R2, R1 thực hiện các bước sau:
b1. Kiểm tra xem mạng 192.168.27.0/26 có cùng mạng chính với mạng 200.168.27.0/24 hay không?
b2. Không. R1 tóm tắt mạng 192.168.27.0/26 thành mạng 192.168.27.0/24 và tiến hành quảng cáo mạng này.
+ R2 thực hiện kiểm tra các cập nhật định tuyến qua các bước sau:
b1. Kiểm tra xem mạng nhận được (192.168.27.0) có cùng mạng chính với mạng 200.168.27.0/24 hay không?
b2. Không. Kiểm tra trong bảng định tuyến xem có mạng con nào có cùng mạng chính với mạng 192.168.27.0 hay không?
b3. Có. R2 tiến hành loại bỏ cập nhật định tuyến.
- Sử dụng classless ví dụ: OSPF vì trong quá trình truyền có mạng theo cả subnetmask của phân mạng, do đó ngoài kiểm trâ mạng còn so sánh với subnetmask nữa.
- Một subnet chỉ có 1 chỉ IP là netID và một địa chỉ là broadcast
Ví dụ subnet: 192.168.27.0/26
NetID: 192.168.27.0
broadcast: 192.168.27.63
Còn từ 192.168.27.0 --- 192.168.27.62 sử dụng được (hiện tại trên một số thiết bị Cisco cho sử dụng IP NetID)
2. Mỗi interface của Router là một miền broadcast nên phải cần một subnet.
R1--(miền broadcast)---R2
hoangithp
12-09-2006, 04:46 PM
Cứ loạn hết cả xí nghiệp !
Theo mình thì, Subneting không khó, đầu tiền các bạn phải nghĩ subnet là gì, nó dùng vào việc gì đã ? Tiếp đến vì sao lại cần subnet ? Trả lời : Tích kiệm IP. Vậy làm thế nào để tích kiệm IP -> Chia Subnet sao cho đủ -> Chia Subnet thế nào ? -> Xem mạng của bạn cần những gì ? Khảo sát ? Phân tích ? Sơ đồ .... -> Phân hoạch IP lúc này mới ngồi tính .
Còn chia thế nào à, ICND có cách chia thập phân rất đơn giản.
+ Subnet = 2^n - 2 , với n : số bít mượn của phần host
Ví dụ : 192.168.1.223/255.255.255.0 bạn để ý đây là lớp C khi đó phần bạn mượn chỉ còn 8 - 2 bit mà thôi. Có nghĩa bạn có thể mượn tối đa đến 6 bits của phần Host.
Với ví dụ => n chạy từ 1 đến 6bits
+ Host = 2^m - 2 , với m là số bít còn lại của phần Host
Ví dụ : tiếp ví dụ trên , giả sửa bạn đã mượn 2 bít của host -> số host còn lại là 2^6 - 2 .
trainingit
23-09-2007, 06:48 PM
chia subnet tùy theo nhu cầu của mạng, subnet có chiều dài 32 bit,
mặc định : subnet của IP class A là 255.0.0.0
subnet của IP class B là 255.255.0.0
subnet của IP class C là 255.255.255.0
bit 1 là phần network (kể cả subnetwork), bit 0 là cho phần host. Nếu subnet mask có phần network càng ngắn thì phần host càng nhiều (tức là số lượng máy trong một subnet càng nhiều), ngược lại số lượng máy trong 1 subnet càng ít
thông thường : bạn nên chia subnet có phần bit 1 (network) càng dài với các kết nối WAN (vd subnet /30 : 255.255.255.252) thi khi do subnet do co it IP, thuong chi can dung 2 IP cho ket WAN va khi do se khong bi lang phi khong gian dia chi IP
/24 : mac dinh trong subnet nay chi co 254 hosts
neu nhu cau mang cua ban lon hon 254 may khi do bat buoc ban phai chia subnet,
VLSM : variable length subnet mask : cho phép mạng của bạn có chiều dài subnet mask thay đổi, mục đích để tận dụng tối đa không gian địa chỉ IP, VLSM chỉ sử dụng được với những giao thức định tuyến hỗ trợ VLSM như
OSPF, RIPv2, EIGRP, IS-IS và định tuyến tĩnh.
:106::106:
Ve_Sau
27-10-2007, 10:51 AM
trong kỹ thuật subnetting :
Bước nhảy=chiều dài của 1 subnet
VD:sử dụng dải đ/c 10.0.0.0/8 để gán cho các phần tử trong liên mạng gồm có 5 mạng,và số host max trong 1 mạng là 4.
+B1:tính subnet bit(Sb):
Sb min=<Sb<=Sb max
2^sb min>=A+a(trong đó:A là số mạng trong liên mạng,tùy thuộc vào đề bài mà a=0,1,2.VD:trong dải đ/c đã cho là 10.0.0.0/8 thì a=2 vì subnet đầu có subnet ID=subnet ID nguyên thủy,và subnet cuối cùng có broadcast=broadcast nguyên thủy nên 2 dải đ/c mạng con đó không khả dụng).
2^(32-SM cũ-sbmax)>=Host max+2.
với đề bài trên thì: 3<=sb<=21. ->mượn 3 bit trong hostbit làm subnet bit.(chia mạng mẹ
thành 2^3 mạng con).
+B2:Bước nhảy=chiều dài của 1 subnet=2^21=0.32.0.0
+B3:X.định subnet mask mới:255.224.0.0(=11111111.11100000.00000000.0000 0000)
+B4:X.định subnet ID:(chỉ cần ghi số mạng con đủ để gán thôi)
subnet ID#0=10.0.0.0(không khả dụng)
subnet ID#1=10.32.0.0
subnet ID#2=10.64.0.0
subnet ID#3=10.96.0.0
Subnet ID#4=10.128.0.0
Subnet ID#5=10.160.0.0
Subnet ID #6=10.192.0.0
Subnet ID#7=10.224.0.0(không khả dụng)
+B5:Dựa vào các dải đ/c mạng con khả dụng để gán cho các phần tử trong mạng.
Mục đích của subneting là tiết kiệm đ/c IP mà.
Mình cũng biết chút ít về subneting và VLSM.hi vong sẽ giup được chút ít cho những bạn chưa hiểu về 2 kt đó.
anhnguyen98
09-11-2007, 08:07 PM
Bạn đọc sách CCNA đi.Trong đó có hết tất cả các kiến thức bạn cần.Chúc bạn thành công.
actuladn
08-04-2008, 05:05 PM
ái chà cho em hỏi 1 tí.classfull,classless là gì?làm sao nhận biết dc?
tranmyphuc
08-04-2008, 05:28 PM
ái chà cho em hỏi 1 tí.classfull,classless là gì?làm sao nhận biết dc?
Chào bạn @@@
Câu hỏi của bạn chưa thật sự rõ ràng, bạn vui lòng cho biết thêm bạn cần hỏi dạng định tuyến động kiểu classfull hay classless hay là bạn muốn hỏi về classfull và classless đối với default route ???
Chúc bạn vui !!!
actuladn
08-04-2008, 06:09 PM
mình thấy mỗi lần chia subnet là tụi bạn bảo là classfull voi classless,chứ cũng đâu có biết nó là gì đâu :d
xd04cd01
07-05-2009, 12:03 AM
Bản chất của vấn đề subneting ra chia nhỏ một mạng lớn thành nhiều mạng nhỏ mục đích là tiết kiệm địa chỉ Ip, có hai cách chia là VLSM và FLSM. Còn chia như thế nào bạn xem lại phần địa chỉ Ip thì sẽ rõ. Còn classful chỉ hỗ trợ FLSM còn classless hỗ trợ VLSM và mạng phân đoạn
xd04cd01
07-05-2009, 12:12 AM
Chỉ giúp mình cách tính bươc nhẩy địa chỉ ở lớp B
bước nhảy ở lớp nào cũng giống nhau hết nhưng chú ý chỉ nhảy ở octet bị chia thôi còn ở octet không bị chia ở phía sau (nếu có) bước nhảy là 1
xd04cd01
07-05-2009, 12:16 AM
Hi !
Mình sẽ gởi cho bạn một chương trình hỗ trợ cho việc quản lý cũng như cách tính Subnet nói chung là rất cần cho chúng ta
và cũng giành cho những ai hỗng biết tí nào về cách chia Subnet .
Quá dễ, dễ quá.... he he... he.
Không nên như vậy bạn ơi phải hiểu thì mới học mới có kết quả được. Giả sử đi test kô dùng được chương trình thì bạn làm thế nào? Theo mình vấn đề phân chia và tính sunbet không quá khó đâu, chịu khó thi sẽ hiểu thôi. Hiểu rồi thì dễ dàng về sau @-)
Vnmaster
13-05-2009, 07:03 PM
VLSM very easy. Please read more and more documment. You will understand it. Or you can read CCNA 1 chapter 6. Here are some examples. You also find VLSM exercise on internet. And check your answer at www.vlsm-calc.net. Thanks for reading! Sorry. I do not have Vietkey.
Bài viết phải là tiếng Việt có dấu nhé Vnmaster !!!
mousesoldier
15-07-2009, 12:59 PM
Mình xin lỗi là đã post nhầm không có 512-2 =8192-2 đâu
Xét về mặc định, đây là địa chỉ mạng lớp A, mượn 20 bit địa chỉ phần host làm subnet (có thể viết là 38.159.163.37/20).
-->Sorry tí nha. CHỗ này phải là 38.159.163.37/28 mới đúng :D
dv007
30-07-2009, 12:35 PM
Mình có nghe thầy nói nếu HĐH hỗ trợ subnet-zero thì số subnet là 2^n, còn nếu không hỗ trợ thì 2^n - 2
phongba
21-08-2009, 09:45 PM
Chào bạn!
192.168.24.0/22 chia ra thế này:
-Net 1: 192.168.24.0/23, mạng này sẽ có 2^9 hosts-2= 510 hosts, đem gán cho subnet của R2.
-Net 2: 192.168.26.0/24, mạng này có 254 host gán cho subnet của R4
-Net 3: 192.168.27.0/24, Tiếp tục chia Net 3 thành 2 subnets: 192.168.27.0/25 và 192.168.27.192/25. Cả 2 subnet này đều có 2^7 -2 = 126 hosts dùng cho subnet của R1 và R3.
Thân!
1'hpSky
Bạn ơi theo tôi thấy địa chỉ này là địa chỉ thuộc lớp C vì byte đầu tiên là 192 là byte nhận dạng ->đúng nhé. Nếu như thế thì lớp C sẽ có tối thiểu là 24bit dành cho Host ID , và mỗi mạng lớp C chỉ có 254 máy , mà theo bài này ra chúng ta phải chia sao cho có 4 mạng mà có mạng 500 máy> 254 .Theo tôi nghĩ chia mạng con là kỹ thuật để tận dụng tối đa số IP trên một mạng nên ko thể chia được như bạn, bạn xem lại nhé:)
duonghth
28-09-2009, 12:24 AM
tôi có bai toan nay, nhơ cac anh giai giúp để tôi hiểu rõ hơn ve VLSM:
cho mạng 192.168.1.0/24:
hỏi có thể có tối đa bao nhiêu host có thể sử dụng?
Rất cảm ơn mọi nguời quan tam!
tôi có bai toan nay, nhơ cac anh giai giúp để tôi hiểu rõ hơn ve VLSM:
cho mạng 192.168.1.0/24:
hỏi có thể có tối đa bao nhiêu host có thể sử dụng?
Chào anh,
Ở đây, anh vẫn tính như bình thường để biết được số host tối đa có thể sử dụng. Anh thấy địa chỉ IP /24, như vậy 24 bits đầu tiên là Network, còn 8 bits còn lại là phần host.
Vậy sẽ có (2 mũ 8) - 2 = 254 host.
duonghth
28-09-2009, 10:53 AM
Cảm ơn bạn nhé. nhưng ý mình muốn hỏi là dùng ky thuật VLSM cơ. ngoài IP/24 ta có thể dùng IP/25,26,27,28,29,30,31 không?(vì hình như Ip/25... sẽ có 1 địa chỉ trùng với IP/24 thì xử lý như thé nào). Mục đích của mình là các host này có thể vào INTERNET dc thôi. không nhất thết phải cùng một giải địa chỉ. Bạn giải thích giúp mình nhé. Cảm ơn bạn
Powered by vBulletin® Version 4.2.1 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.