Được a'.
Nó cũng nằm trong subnet 191.20.32.0/19
Thân chào.
Được a'.
Nó cũng nằm trong subnet 191.20.32.0/19
Thân chào.
Mình mới bắt đầu học IP, đọc bài của Neo có một vài thắc mắc muốn hỏi lại:
1. Class bit của lớp E là 1111 (không phải 11110)Được gửi bởi Neo
2. Khi lấy thêm 3 bit của HostID làm NetID thì địa chỉ subnet mask sẽ là: 11111111.11111111.11100000.00000000 hay 255.255.224.0 (không phải 255.255.252.0)
3. Địa chỉ IP máy X là 155.20.150.200, đó là 1 địa chỉ trong mạng 155.20.0.0, bản thân nó không thể chia subnet mà chỉ có thể chia subnet từ mạng 155.20.0.0, sau khi chia subnet thì địa chỉ IP 155.20.150.200 của máy X là một địa chỉ trong mạng con 155.20.128.0 (mạng có 8190 máy con và X là một trong số đó).
Như vậy, máy Y không thể thuộc mạng con tạo ra từ máy X mà máy Y chỉ cùng mạng con với máy X.
Có vài thắc mắc muốn trao đổi, mong Neo và các cao thủ chỉ giáo thêm.
Neo có thể viết tiếp bài về lập siêu mạng (supernetting)?
Neo viết thiếu thôi.
Suppernetting có thể xem trong Thread CCNA.
1111 hay 11110 cũng như nhau mà : , Neo viết tắt không viết 4 số 0 cuối thôi.
em la` da^n moi hoc CCNA ...phai cong nhan 1 dieu la` doc bai cua? cac bac Neo,Yumi...post len thi viec hoc tro nen de^~ dang va de^~ hieu hon han..chu doc cac tai lieu tieng Anh cua? cisco hoac cac tai lieu khac no' cu*" ro^i' nhu mo* bong` bong.. Xin chân thanh ca'm on cac' bac..va mong cac bac tiep tuc post cac bai ve TCP/IP hoac hon nua~ la` cac lenh ve` config router ( lenh na`o de? la`m gi`..) ky~ thua^.t NAT..
Thanks to all ...Chuc cac bac nam moi vui ve? ,hanh phuc va` doi` dao suc khoe? (...de? con` post b`ai..hihhhiii )
Hôm nay lạc sân vô đây thấy khá hay và cũng khá nhiều câu hỏi còn bỏ xót cũng như giải thích không thỏa mãn nên mình cũng muốn thử một chút.
Computer hiểu 0,1 nhưng con người dể hiểu hơn với 1,2,3,4,5...vì vậy tôi thích dùng số thập phân để học về IP:
- IP có hai lọai: Publish internet (phải phù hợp với luật của internet). Private IP phù hợp vơi luật nhà nên không ra khỏi nhà không cần để ý đến luật của internet.
- mạng 127 (127.0.0.0 đến 127.255.255.255) dùng để test nên không thể dùng gán cho máy.
- mạng 10 (10.0.0.0 đến 10.255.255.255) dùng cho private class A (trong nhà)
- mạng 172.*** (172.16.0.0 đến 172.31.255.255) dùng cho private class B (trong nhà). Ở đây chỉ dùng dùng từ 16-31 chứ không đến 255 vì vậy khi xem IP pushlish cẩn thận với những số như 172.33.***.***
- mạng 192.168 (192.168.0.0 đến 192.168.255.255) dùng cho private class C (trong nhà)
Mạng của class A từ bên phải đến dấu chấm đầu tiên. Từ đó trở đi là host.
Mạng của class B từ bên phải đến dấu chấm thứ hai. Từ đó trở đi là host.
Mạng của class C từ bên phải đến dấu chấm thứ ba. Từ đó trở đi là host.
Class D, và E không thể dùng. Xem các bài trước.
số 0 dùng cho mạng và số 255 dùng để BC nên cũng không được dùng. Vì vậy mạng class B kết thúc ở 191.254 (255 không thể dùng) và host B kết thúc ở 255.254. Các mạng và host có thể dùng được gọi là "useable" nên không cần để ý tại sao có những IP không thể dùng mà chỉ cần nhớ là chúng không thể dùng để gán IP cho máy.
Subnet mask:
Lấy ví dụ class C sử dụng 255.255.255.0 làm default. Ở đây bạn để ý đến 24 bít mạng và 8 bít host nên có thể được viết theo lối /24 (không chính xác lắm vì CDIR là classless). Muốn chia subnet từ cái default đó chỉ có thể lấy ở 8 bit sau cùng. Những con số cần nhớ ở đây là: 128, 196, 224, 240, 248, 252, 254. Đơn giản là nếu mượn bit đầu tiên từ bên trái để làm net của 8 bít cuối thì subnetmask là 255.255.255.128 hoặc được viết x.x.x.x./25 (24+1).
Nếu mượn 2 bít thì subnetmask là 255.255.255.196 (2^7+2^6) hoặc được viết là x.x.x.x/26 (24+2)....tất nhiên chỉ không hết 8 bit nên phải dừng lại ở 7 bit.
Để tính host bạn bắt đầu lấy 8 bít trừ đi số bit mượn. Ví dụ 8-2=6 vậy số host là 2^6=64. Khoang đã vì host 0 đã không được dùng như bạn đã biết là host của mạng nhưng ở đây host cuối cũng không được dùng vì giống như host 255 dùng để BC vậy. Vậy là có 62 host có thể dùng. Bắt đầu từ x.x.x.1 đến x.x.x.62 là subnet đầu tiên dùng được cho máy vì 0 và 63 không thể dùng. Kế đến là x.x.x.65 đến x.x.x.126 dùng được vì 64 và 127 không được dùng. Cứ cộng lên như vậy cho đến khi đụng 254 là hết. Tất nhiên vì mượn 2 bit nên chỉ có thể chia được 4 subnet (2^2). Sự hợp lý ở đây là bạn dùng 1 mạng 254 useable Ip để đổi ra 4 mạng con mỗi mạng 62 useable IP. Nhân lên sẽ được 248 và chịu lỗ 6 IP cho 3 mạng thêm vào. Vẫn không mất đi đâu cả.
Ví dụ bạn gặp subnet 255.255.255.240. Thay vì tính ra 240 = 128+64+32+16 có nghĩa là mượng 4 bit để tính ra host = 2^4 -2 = 14 và bắt đầu tính ngược. Bạn có thể lấy 256-240 = 16 vậy chẳng cần tính ra bit của nét bạn vẫn có thể biết số host và bắt đầu từ 0 mà cộng lên 16 và bỏ đầu bỏ đuôi để xác định IP có thể sử dụng cũng như đầu là số mạng đuôi là số BC.
Gần như bạn có thể tính nhẩm IP một cách dễ dàng với các con số trên. Class B thì khó hơn, phải bắt đầu với /16 mà tính lên nhưng cách tính tương tự. Có việc phải đi ngay, có gì gặp sau. Nếu có ai thấy sai thì sửa dùm nghe.
==============
-Có thể bạn viết nhầm: Publish. Vì theo Liwh nghĩ nên là Public.
-IP, tốt nhất là bạn nên đi từ hệ nhị phân (vì đó là bản chất vấn đề). Tất nhiên nhớ được số decimal là mục đích, nhưng đòi hỏi phải qua một thời gian làm quen với các con số. Như ở đây 7604 tính sai (vì lặp lại đến 2 lần), 128 196 224 ... mà phải là 128 192 ...
-Khi bạn chia subnet, tất nhiên phải chịu mất đi một số IP để làm broadcast và để chỉ cho subnet đó. Nhưng bù lại, bạn sẽ dễ dàng quản lý hệ thống mạng của mình hơn. Phải ý Vẫn không mất đi đâu cả là ý này không?
-Những ví dụ của bạn khá gần gũi, vì dùng thuần từ Việt. Tuy nhiên, bạn vẫn nên bắt nguồn từ những từ tiếng Anh (như local IP address, network address ...).
Rất cám ơn bạn đã đóng góp vào thread này.
Thân
Cám ơn Liwh, đã sửa sai. Tính sai hay viết sai cũng không quan trọng vì sai thì có bạn sửa dùm rồi. Cái quan trọng là với những bạn muốn học về IP thì các con số trong đầu phải là 2^n và tổng của chúng. Tôi tin rằng bạn sẽ mất khá nhiều thời gian để học và hiểu và nhị phân nhưng chỉ không đến 2 tiếng để thuộc lòng những con số đơn giản. Đã đến với computer không thể nào không học hệ nhị phân nhưng học để hiểu và ứng dụng là hai chuyện khác nhau. Bạn có thể phân tích ra nhị phân và với một chuổi số chỉ có 0 với 1 thì xác xuất sai là rất lớn. Ngược lại con với số thập phân đã ăn vào tiềm thức con người, chỉ sai khi bất cẩn, như tôi chẳng hạn. Tôi đưa phương thức này vào không chỉ hy vọng đơn giản hóa công việc mà các bạn phải đến với IP mà chủ yếu là một cách đối phó hữu hiệu nhất trong các bài test. Khi vào đến phòng test, phân tích IP theo nhị phân gần như là tối kỵ, vì nếu bạn làm tốt câu hỏi này thì cũng đã mất đi thời gian của hơn 3 câu hỏi khác. Ngược lại với số thập phân bạn sẽ đoán hữu hiệu những câu test.Được gửi bởi Liwh
Ví dụ hãy nói về IP 192.168.1.67/26. Không cần phải phân tích bạn biết được số bít của host là 32-26=6 ==> number của host = 2^6 = 64 (tính luôn đầu đuôi). Từ đó sẽ thấy ngay subnet đấu tiên là 0-63 vậy host nằm trong subnet thứ nhì trong mạng con 64-127. Nói thì dài dòng nhưng không đến 30 giây để giải những bài toán như vậy và dành thời gian cho các câu hỏi khác. Tương tự nếu bạn gặp IP 19216.1.167/192 thì cũng chẳng cần tính mà biết nó là /26. Một việc nửa là các bài test phần lớn là câu hỏi chọn lựa. Nếu như phải phân tích cả 6 IP để chọn ra 3 thì công việc lúc đó sẽ quá nặng, nhưng nếu với số thập phân thì các bạn đã gần như nhận dạng ngay tức thì hoặc với vài bài toán cộng đơn giản.
Các bạn hãy thử đi sẽ thấy hiệu quả ngay. Về tiếng anh thì có thời gian tôi sẽ học lại chứ giờ thì nửa nạc nửa mở tiếng Việt muốn quên tiếng Anh lại không rành, thông cảm nghe.
========================
Liwh không hề bác bỏ ý kiến của bạn, mà chỉ đóng góp ý kiến của mình về bài viết của bạn. Để hiểu rõ vấn đề, tốt nhất là đi từ cơ bản, nền tảng của vấn đề đó. Còn về vấn đề áp dụng, cách này Liwh thấy có hiệu quả. Trong thực tế, Liwh cũng sử dụng những con số này để thực hiện tính toán nhanh.
Liwh nói thật, khi đọc câu cuối của bạn thì hơi bị khó chịu. Nhưng có lẽ Liwh hiểu sai ý của bạn.
Thân
Hơi lạc đề một chút nhưng tôi thật lòng ở câu nói cuối đó, không có ý gì đâu. Tôi chỉ vào góp vui thôi, công việc chính ở đây là của bạn và bạn tốt hơn những gì mà tôi có thể nghĩ. Cái quan trọng là mọi người vui vẻ và có những người nhiệt tâm như bạn.Được gửi bởi Liwh
==================
Sắp tới lên IPv6 hết rồi dzui hen.
Bookmarks