PDA

View Full Version : Net Tutor 1: IP Address



Neo
11-09-2002, 23:39
Nhiều bạn muốn học về mạng nhưng ko biết bắt đầu từ đâu.
Kể từ hôm nay 11.9, Neo sẽ cố gắng tutor cho các bạn về mạng căn bản để giúp các bạn dễ dàng hơn khi học về mạng ha.

Tutor 1: IP Address

Bài viết này sẽ cung cấp cho các bạn một trong những khái niệm cơ bản nhất về mạng, đó là địa chỉ IP.

Địa chỉ IP(Ipv4) gồm 32 bit được chia làm 4 octet(1octet=8bit=1byte) gồm 3 thành phần chính: Class Bit, Net ID, Host ID chia ra 5 lớp A, B, C, D, E.
----------------------------------------------------------------------------
|Class Bit| Net ID | Host ID |
----------------------------------------------------------------------------
Class Bit : Bit nhận dạng lớp
Net ID (n) : Địa chỉ mạng
Host ID(h) : Địa chỉ máy
Class bit của lớp A, B, C, D, E là 0(A) ,10(B), 110(C), 1110(D), 11110(E)
Class A: 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
Class B: 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
Class C: 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
Class D: 1110nnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
Class E: 11110nnn.hhhhhhhh.hhhhhhhh.hhhhhhhh

Chỉ có dzậy thôi, bây giờ ta sẽ phân tích để xác định khoảng địa chỉ(Range), số mạng(max nets), số máy(max hosts).

Xét lớp A:
Có 7 bit làm net, từ 0|0000001(1) đến 0|1111110(126). Nghĩa là có 2^7-2=126 mạng(max nets)
Có 24 bit làm host, bắt đầu từ 00000000.00000000.00000001 đến 11111111.11111111.11111110. Nghĩa là có 2^24-2 máy(max hosts)
Suy ra khoảng địa chỉ của lớp A là: 1.0.0.1 – 126.255.255.254 (Range)

Xét lớp B, ta tính tương tự:
Có 14 bit làm net, range: 10|000000.00000001 - 10|111111.11111110. Max nets = 2^14-2
Có 16 bit làm host, range: 00000000.00000001 đến 11111111.11111110. Max hosts = 2^16-2
Range của lớp B sẽ là: 128.1.0.1-191.254.255.254

Xét lớp C:
Có 21 bit làm net, range: 110|00000.00000000.00000001 - 10|111111.11111110. Max nets = 2^21-2
Có 8 bit làm host, range: 00000001(1) đến 11111110(254). Max hosts = 2^8-2=254
Range của lớp C sẽ là: 192.0.1.1 – 223.255.254.254

Notes:
- 127.0.0.1 là địa chỉ mặc định của tất cả các máy.
- Thực tế ko phân địa chỉ mạng hay địa chỉ máy đều bằng 0 hay đều bằng 1.

Ta có khái niệm default mask là giá trị cao nhất (tất cả các bit bằng 1) ứng với netID
Như vậy default mask lớp A là 255.0.0.0, lớp B là 255.255.0.0, lớp C là 255.255.255.0

Ví dụ: máy X có địa chỉ IP là 155.20.150.200. Xác định các thông số liên quan đến máy X.
Ta có thể suy luận:
Đây là địa chỉ lớp B( lớp B:(128-191).***.***.***), do đó X sẽ thuộc mạng 155.20.0.0 (lớp B có 16 bit làm host),
Default mask tương ứng là 255.255.0.0 .
Cách viết khác là: 155.20.150.200/16 (tức 16 bit làm mask).

Hoặc tính như sau:
155.20.150.200 10011011.00010100.10010110.11001000
255.255.0.0 AND 11111111.11111111.00000000.00000000
------------------------------------------------------
10011011.00010100.00000000.00000000
Subnet Address: 155.20.0.0
Range: 155.20.0.1 – 155.20.255.254
Broadcast Address: 155.20.255.255
(Đọc lại phần notes, xem có liên quan gì ko nè!)

IP subnetting:
Phân địa chỉ mạng con là mở rộng địa chỉ cho nhiều mạng trên cơ sở một địa chỉ mạng, mục đích để xây dựng địa chỉ IP phù hợp với số lượng máy thực tế ứng với các điều kiện cụ thể, tránh lãng phí. Subnetting là ta mượn một số bit của HostID làm NetID.
Subnet mask là kết hợp default mask với các bit mượn của host.

Trở lại ví dụ trên, nếu ta lấy 3 bit của HostID làm NetID, 16+3=19.
Khi đó subnet mask sẽ là 11111111.11111111.11111100.00000000 hay 255.255.252.0
Ta cần phải tính subnet address, range, broadcast address của 155.20.150.200/19
155.20.150.200 10011011.00010100.100 10110.11001000
255.255.0.0 AND 11111111.11111111.111 00000.00000000
-------------------------------------------------------
10011011.00010100.100 00000.00000000
Subnet Address: 155.20.128.0
Range:
From 155.20.128.1 <- 10011011.00010100.100 00000.00000001
To 155.20.159.254 <–10011011.00010100.100 11111.11111110
Broadcast Address: 155.20.159.255
Lúc này chỉ có 13 bit làm host nên trong mạng con 155.20.128.0 mạng này có 2^13-2 máy.

Nhận xét:
Máy X có địa chỉ IP 155.20.150.200 nếu không chia subnet thì chỉ là 1 máy con trong mạng 155.20.0.0. Nhưng khi chia subnet 3 bit thì máy X sẽ tạo được 1 mạng con 155.20.128.0 có thể có được 2^13-2=8192-2=8190 máy con có range từ 155.20.128.1 đến 155.20.159.254.
Dzậy thì nếu máy Y có địa chỉ 155.20.130.230 thuộc mạng con 155.20.128.0 tạo ra từ máy X. Máy Y chia subnet tiếp tục thì sao nè?

Bài toán:
-------------------------------------------------
Một công ty đa quốc gia được cấp địa chỉ IP 180.70.0.0.
1. Ban đầu công ty có 5 chi nhánh ở các quốc gia khác nhau. Xác định các thông số kỹ thuật cần thiết để xây dựng hệ thống mạng cho công ty.
2. Sau một thời gian, để phân phối công việc đồng đều cho các chi nhánh, công ty xây dựng lại hệ thống mạng, mỗi mạng 4000 máy, có thể chia được bao nhiêu mạng con?
-------------------------------------------------

Đọc tới đây chắc mệt xỉu rồi, nghỉ xả hơi một chút ha!

vikhoa
12-09-2002, 00:23
Hỗ trợ 1 chút nè, chẳng ai rảnh ngồi tính đâu :

http://www.duke.edu/~mct4/ipcalc.html

http://www.telusplanet.net/public/sparkman/netcalc.htm

Neo
12-09-2002, 01:20
Bác Khoa nè, xài tool thì hỏng nói rùi, tính làm gì nữa cho mệt xác.
Mới học 1+0=1 mà lấy máy tính ra bấm thì...
IPaddr=định nghĩa+tool
Mà nhiệm vụ của IT là viết tool chứ hỏng phải xài tool.

HS VN giỏi hơn HS nước ngoài là nhờ vào cái đầu.
Nhưng SV học ở VN thua SV học ở nước ngoài là do thiếu tool.

Bởi dzậy các bạn beginer vẫn phải ngồi tính ha. Tool thì cũng phải nhập ip và subnet mask. Mà quan trọng nhất là ta phải xác định bao nhiêu bit làm mask.

vikhoa
12-09-2002, 08:29
Thì mình nói là "hỗ trợ" mà. Vẫn phải hiểu được IP và subnet mask mới biết xài tool chứ. Chẳng qua để tính nhanh hơn 1 chút thôi. Neo thấy đúng không ?

Neo
12-09-2002, 10:10
Đổi cơ số mà ngồi chia 2 liên tục, lấy ngược thì xỉn luôn.
Để đổi cơ số nhanh thập phân->nhị phân ta thực hiện như sau:
1. Phân tích số thập phân thành tổng của 1,2,4,8,16,32,64,128
2. Đọc nhẩm “một, hai, bốn, tám, mười sáu, ba hai, sáu tư, một trăm hai mươi tám”
3. Viết từ phải sang trái 1 nếu số đọc & số tính trùng nhau, 0 nếu ko có.
Ví dụ:
155= 128+16+8+2+1
Đọc ‘một’ viết 1, ‘hai’ - 2, ‘bốn’ viết 0, ‘tám’ - 1, ‘mười sáu’-1, ‘ba hai’-0, ‘sáu tư ‘-0, ‘một hai tám’-1 lần lượt từ phải sang ta được số sau: 10011011

Nhị phân->thập phân:
1. Ứng với mỗi lần đọc như trên ta dò từ phải sang trái xem nếu là 1 thì viết ra số vừa đọc.
2. Lấy tổng chuỗi số vừa đọc.
Ví dụ: 10110101
Ta đọc ‘một’ viết 1, hai-không viết, ‘bốn’ viết 4, tám- không viết, ‘mười sáu’ – 16, ‘ba hai’-32, sáu tư-không viết, ‘một hai tám’ viết 1.
10110101=1+4+16+32+128=181

Quá dễ phải ko nè.
Trở lại bài toán, công ty có 5 chi nhánh, ta xem mỗi chi nhánh là 1 subnet,
Ta đếm một, hai, bốn, tám. Chỉ có 8 là đủ chứa 5. 8=2^3. Vậy ta cần lấy 3 bit của host để làm net.
Default: 180.70.0.0/16 (vì thuộc class B)
Chú ý khi mask là 1 hết (255) thì phép AND sẽ giữ nguyên kết quả.
Address: 180.70.000 00000.00000000
Subnet mask: 255.255. 001 00000.00000000
010 00000.00000000
011 00000.00000000
100 00000.00000000 (*)
101 00000.00000000
110 00000.00000000
Như dzậy khi AND xong ta được 180.70.32.0, 180.70.64.0, 180.70.96.0, 180.70.128.0, 180.70.160.0, 180.70.192.0
Sau đó ta tính range cho mỗi subnet.
Ví dụ subnet (*):
Subnet address: 180.70.128.0
Range:
From 180.70.100 00000.00000001 (180.70.128.1)
To 180.70.100 11111.11111110 (180.70.159.254)
Broadcast Address: 180.70.159.255

Việc tính toán lặp lại cho các subnet khác nhau rất mất thời gian. Bởi dzậy, đến đây các bạn dư sức lập trình để tính IP cho nhanh. Còn không thì xài mấy cái tool có sẵn!

Tương tự cho câu 2, 180.70.0.0/16 cho 4000 máy.
Ta vẫn đếm 1, 2, 4, 8 …, 128,256,512,1024(2^10), 2048(2^11),4096(2^12).
Vậy để chứa đủ 4000 máy ta cần 12 bit nhị phân để làm host. Nghĩa là cần 32-12=20 bit làm mask, 20-16=4 bit làm net
dddddddd.dddddddd.nnnnhhhhh.hhhhhhhh
4 bit làm net nên ta có thể chia được bao nhiêu mạng con, địa chỉ cụ thể ra sao, … thì nhờ tool cho lẹ.

Đến đây chắc là được rồi ha. Ví dụ khi thi ta gặp bài toán này:
Một trường học được cấp địa chỉ ip 203.162.5.0. Hiệu trưởng muốn chia làm 5 mạng cho 5 phòng thực hành, mỗi phòng có 50 máy. Bạn hãy góp ý cho ổng thử xem!

Địa chỉ lớp C: 203.162.5.0/24
Đếm 1,2,4,8,16,32,64(2^6). Như vậy cần 6 bit nhị phân làm host, 2 bit làm net nên hỏng thể nào chia 5 mạng được nếu chia theo máy.
Đếm 1,2,4,8(2^3). Cần 3 bit nhị phân làm net, cần 5 bit nhị phân làm host nên chỉ được 2^5-2=30 máy cho mỗi phòng thôi.

Lúc sếp hỏi thì nói là nếu chia theo máy thì hỏng chia được 4 mạng. Còn nếu chia theo phòng học thì chỉ được 30 máy thôi. Lúc này ổng sợ rồi, chơi luôn câu tiếp: “Sếp giao cho em làm dzụ này đi, em làm hết mua thiết bị, máy tính, lắp đặt cho, hỏng tính dzô tiền lương đâu, chỉ tính tiền theo hóa đơn thôi.”

He he, sau đó nhận về cho anh em trên diễn đàn này làm để Trung thu anh em có tiền đi chơi, bao luôn bác Khoa, sướng chưa!

trannam136
12-09-2002, 10:19
Cám ơn Neo, bạn tiếp tục nhá.

quaitieutu
13-09-2002, 10:39
Người khác còn đang chuẩn bị thì Neo đã " mở lớp" rồi à
Bái phục

Neo
13-09-2002, 14:56
quái đúng là quái thiệt, chọt dzô mấy câu như lái chiếc 747 lao dzô tui í...

Neo
13-09-2002, 15:02
Hic, hình như hỏng ai thèm đọc bài của tớ í, tớ có lộn vài chỗ nhưng thấy mọi người im re, chẳng thấy ai théc méc thêm gì hết như: Ipv6, tại sao địa chỉ lớp D, E hỏng thấy nói tới, đa số dv Internet dùng 192.168.x.x… làm sao xem địa chỉ ip, làm sao để ko cho ISP biết mình xài máy trong mạng nào…

Thôi kệ, lỡ viết rồi nên độc diễn 1 mình luôn, he he.

Địa chỉ mạng riêng (private network address)
Lớp A: 10.0.0.0
Lớp B: 172.16.0.0
Lớp C: 192.168.0.0
Địa chỉ broadcast của lớp A còn được gọi là địa chỉ universal broadcast (255.255.255.255)
Lý do để đưa ra địa chỉ mạng riêng là gì nhỉ? Mask của địa chỉ trên ?
Một lưu ý quan trọng là: Một địa chỉ IP có thể có nhiều hostname khác nhau nhưng một hostname thì chỉ có một IP liên kết với nó.
(hostname đại khái là… www.ddth.com, www.diendantinhoc.com, ah, bạn thường vô forum này bằng địa chỉ nào dzậy ha. Tớ thì khoái tên dài hơn!)
Các bạn thử khám phá các câu lệnh sau: ipconfig /all , tracert www.ddth.com
Rồi cho biết xem là địa chỉ nào mà luôn luôn phải qua nè!

Liên quan đến câu hỏi ban đầu:
Máy X có địa chỉ IP 155.20.150.200 nếu không chia subnet thì chỉ là 1 máy con trong mạng 155.20.0.0. Nhưng khi chia subnet 3 bit thì máy X sẽ tạo được 1 mạng con 155.20.128.0 có thể có được 2^13-2=8192-2=8190 máy con có range từ 155.20.128.1 đến 155.20.159.254.
Dzậy thì nếu máy Y có địa chỉ 155.20.130.230 thuộc mạng con 155.20.128.0 tạo ra từ máy X. Máy Y chia subnet tiếp tục thì sao nè?

Như dzậy địa chỉ IP thể hiện điều gì?
Khi kết nối vào mạng thì IP của bạn là duy nhất trên thế giới. Nếu bạn vào mạng qua một ISP thì số IP của bạn sẽ thay đổi ở các lần bạn kết nối. Một người biết IP của bạn thì có thể lần ra vị trí của bạn. Nghĩa là khi có IP thì biết được địa chỉ của ISP rồi biết được thông tin của bạn.

Một khái niệm mới được đưa ra ở đây: IP spoofing!
Dùng dictionary tra cứu thì Spoofing nghĩa là bịp bợm, lừa đảo. Bạn có thể thay đổi IP của bạn!!! (Nghe khoái quá ha J)
Nghĩa là bạn có thể gởi một thông tin giả từ máy A đến một máy B mà máy B đó sẽ tin rằng thông tin nhận được xuất phát từ một máy C nào đó. Bạn có thể vượt qua máy chủ mà không cần phải có quyền điều khiến máy chủ đó.
Nhờ vào spoof IP mà các hacker có thể giấu thông tin cá nhân khi cần vượt qua firewall, trộm account…
Hic, mời hacker dzô đây dạy tiếp nè, giới thiệu cho bà con cách sử dụng wingate, các tool scan ip, các địa chỉ vượt rào đi chơi…

Sơ lược về Ipv6
Do sự bùng nổ của Internet, IP address ngày càng cạn kiệt. Theo dự đoán trong 5 năm nữa, chúng ta sẽ không còn IP để cung cấp cho các dịch vụ khác. Do đó người ta đã đưa ra một version mới hơn đó là IPv6!
Ipv6 gồm 128 bit, chia làm 8 đoạn, mỗi đoạn 16bit thì được chia ra bởi dấu ": " , và được hiển thị bằng số thập lục phân.

Ví dụ ta có số IPv6 sau:
1234:5678:90AB:CDEF:0000:BADE:1C00:CAFÉ !!!

Đầu tiên phải học cách đổi ra số nhị phân cho lẹ: Đổi từng số ra số nhị phân 4 bit theo quy tắc đếm (đã nói ở trên rồi)
Ví dụ: 5=4+1->0101, A=10=8+2->1010, F=15=8+4+2+1->1111
1234:5678:90AB:CDEF:0000:BADE:1C00:CAFÉ hiển thị bởi 128bit là:
0001 0010 0011 0100: 0101 0110 0111 1000: 1001 0000 1010 1011: 1100 1101 1110 1111:
0000 0000 0000 0000: 1011 1010 1101 1110: 0001 1100 0000 0000: 1100 1010 1111 1110

IPv6 về căn bản dựa trên các chức năng của IPv4. Có cải thiện trong phần format của IP header , là loại bỏ các field không dùng đến như chiều dài của field header , TOS ( Type Of service Field ), checksum field (điều này làm cho router xử lý chậm hơn) nhưng Ipv6 thêm vào tính năng cố định chiều dài của Header, làm đơn giản hoá trong việc xử lý gói tin truyền.

Hic, tớ chỉ bít có nhiêu đó thôi, có cho tiền bắt tớ viết nữa thì cũng chịu…vì ko ko thấy gì nữa , mỏi mắt quá trời luôn. Trung thu này mà có ai tặng tớ 1 chai V-Roto thì hay hơn là tặng 1 cái bánh con heo đó bớ bà con ới ời!
lol

monkey
13-09-2002, 15:53
Private network IP range:

Class A: 10.0.0.0 đến 10.255.255.255
Class B: 172.16.0.0 đến 172.31.255.255
Class C: 192.168.0.0 đến 192.168.255.255

monkey
13-09-2002, 15:59
Purpose for subnetting:

A primary reason for using subnets is to reduce the size of a broadcast domain. Broadcasts are sent to all hosts on a network or subnetwork. When broadcast traffic begins to consume too much of the available bandwidth, network administrators may choose to reduce the size of the broadcast domain.

monkey
13-09-2002, 16:00
trong Win9X để coi IP add thì dùng lệnh winipcfg :)

monkey
13-09-2002, 16:00
trong Win9X để coi IP add thì dùng lệnh winipcfg :)

ktvnguyenchien
13-09-2002, 18:47
Có thể cung cấp tên tài liệu mà bạn thamkhảo được chứ!
Mình coi tài liệu mới thấy đến lớp C, chưa thấy D và E bao giờ.

monkey
13-09-2002, 21:52
Forms of IP Addresses

Class A :126 networks, each can have up to (16M-2) nodes.
(1.0.0.0 - 126.0.0.0)

Class B: (16K-2) networks, each can have up to (64K-2) nodes
(127.0.0.0 - 191.255.0.0)

Class C: (2M-2) networks, each can have up to 254 nodes.
(192.0.0.0 - 223.255.255.0)

Class D: a multicast address.
(224.0.0.0 - 240.0.0.0)

Class E: reserved for future use.
(241.0.0.0 - 248.0.0.0)

bạn có thể xem thêm ở link bên dưới (cái ở trên là tui copy từ bài ở link đó é ;) )

http://www.rad.com/networks/1994/ip_addr/tcpip2.htm

Neo
13-09-2002, 22:44
monkey đúng là dân telecom, viết hay lắm.
ktvnguyenchien nè, tài liệu tham khảo... hi hi nói ra quê lắm,
Nội dung chỉ xem trong quyển networking essential, CCNA(640-407), MOC216(chương phụ), www.hackervn.net.
Còn các bài toán, ví dụ, do tớ nghĩ ra và giải để phù hợp với chủ đề bài viết thôi.
IP Multicast lớp D (E-Reserved) chưa thấy ở VN. Vùng Châu Á Thái Bình Dương được cấp địa chỉ lớp C.

vikhoa
13-09-2002, 23:15
Neo đừng vội nản nha, ban đầu chưa có nhiều người đọc nhưng không có nghĩa là không có ai quan tâm cả :) Những ai biết về IP thì không đọc, những ai chưa biết, đọc có chỗ sai cũng ko biết là sai. Hì hì, cứ từ từ thôi. Ban đầu web của K có ai vào đâu, nếu mà nản là không có ngày hôm nay rồi.

Neo
14-09-2002, 09:32
Hì hì, Khoa nói dzậy làm tớ thấy hăng hái lại rồi.
Nói thêm 1 chút nữa nha bà con, chắc là mọi người đã biết ping, tracert làm chuyện gì rồi ha.
Trong win2k/xp hay các Service Pack, còn có thêm lệnh pathping . Pathping www.ddth.com

Pathping kết hợp các tính năng của lệnh ping và tracert để xác định ‘hop’ nào hiện diện trên trên đường đi đến địa chỉ đích(‘hop’ là mỗi kết nối … ví dụ như máy chủ, router, gateway) . Nó cung cấp thông tin kết hợp của cả 2 lệnh trên, xác định độ suy hao trên đường truyền.
Đầu tiên nó thực hiện giống tracert, xong tracert máy sẽ báo chờ “Computing statistics for xx seconds…”.
Trong xx giây đó nó sẽ gửi lệnh ping định kỳ đến tất cả các hops trong 1 khoảng thời gian timeout, và tính toán thống kê lại dựa trên số lần hồi đáp của mỗi ‘hop’.
Sau xx giây, pathping sẽ hiển thị độ suy hao của gói dữ liệu tại mỗi ‘hop’, bạn có thể xác định được hop nào hoạt động không tốt mà có phương án nâng cấp, sửa chửa.

Thông thường ta ít dùng lệnh này vì chờ rất lâu(pathping localhost của tớ là 25s, hic từ máy mình qua card mạng đến máy mình mà nó bắt chờ mệt xỉu luôn) nhưng cho kết quả cụ thể, do đó, lệnh pathping là 1 trong những lệnh dùng trong công tác bảo trì, giải quyết sự cố (troubleshooting).

Còn ping, tracert, pathping dùng giao thức gì, cơ chế hoạt động, cách tính độ suy hao gói tin trên đường truyền thế nào thì các bạn học telecom rành hơn, mời các bạn dzô đây nói tiếp!

Hỏi thiệt các bạn nha, sau khi đọc bài tutor này. Các bạn đã có 1 cái nhìn tổng quan về mạng máy tính chưa? Nếu các bạn cảm thấy say mê, thích thú, thì còn chần chờ gì nữa mà không đi kiếm sách về đọc thêm nè!

quangtovan
14-09-2002, 15:31
Thanks Neo,

Mình đang học lập trình nhưng muốn biết thêm về net, mà không biết phải bắt đầu từ đâu, mong bạn duy trì topic này dài lâu. Thanks again.

Neo
16-09-2002, 19:29
Tớ cũng mới bắt đầu học như bạn thôi, nên chăng chúng ta cùng chia sẻ kiến thức để cùng nhau học tốt hơn nè :)

Trung thu này là 1 dịp tốt để gặp gỡ, giao lưu với nhau đấy!
http://www.diendantinhoc.com/showthread.php?s=&threadid=2244

quangtovan
17-09-2002, 09:06
Các bạn có thể trả lời cho mình câu hỏi đây được không? Theo mình biết thì proxy, nó làm chức năng như cookies phải không? nhưng sao khi chat bằng yahoo mesenger, xét proxy là sao vậy? Còn nữa, không biết trường mình xét proxy làm sao mà mình chat xong rồi, thoát ra rồi mà bên phía bạn mình, "mặt" của mình vẫn sáng!

monkey
17-09-2002, 14:26
mọi người coi thử, hy vọng file đó đầy đủ thông tin cần thiết (overview) về IP address, Ip routing, ICMP, ARP, TCP ....

download từ site của cisco :)
file đó tiếng anh, tui làm biếng dịch sang tiếng việt wé, mọi người thông cảm :D

to NEO: cơ chế của ping, tracert ... dùng ICMP é, hỏng có liên wan gì tới viễn thông hít ;)
còn cách tính suy hao trên đường truyền, tui hỏng bít dzì hít, toàn là công thức với công thức :D

Neo
17-09-2002, 17:20
Uh, tài liệu của monkey khá đầy đủ các thông tin liên quan đến IP Address rồi.
Khi bắt đầu học, bước khó khăn nhứt là đọc tài liệu tiếng Anh, bởi dzậy các bạn beginer cố gắng đọc ha.
Còn các vấn đề khác liên quan như cơ chế của ICMP, ARP, RARP, TCP/IP.. thì sẽ nói đến ở thread khác.

quangtovan nè, bạn post bài hỏng đúng chủ đề rùi, lần sau thì nhớ post lên 1 thread mới ha. :)

quangtovan wrote: Theo mình biết thì proxy, nó làm chức năng như cookies phải không?

Đầu tiên tớ giải thích sơ sơ về các khái niệm proxy, firewall.
Bất cứ thiết bị nào điều khiển luồng dữ liệu trên mạng vì lý do an toàn đều được gọi là firewall. Firewall cung cấp điều khiển lọc & giám sát thông tin mạng.
Proxy server là 1 dịch vụ chạy ở mức ứng dụng của firewall. Proxy server được thiết kế để bảo vệ tài nguyên, che giấu các hệ thống cục bộ.

Một ví dụ cho dễ hiểu nè. Giả sử bạn muốn truy cập vào 1 web server trên Internet. Dịch vụ HTTP Proxy chạy trên firewall sẽ chặn gói dữ liệu HTTP người dùng , đóng gói lại và truyền tới Web Server.
Như vậy gói dữ liệu chứa địa chỉ nguồn IP của Proxy Server chứ không phải IP cục bộ của máy bạn đang dùng! Nhìn bề ngoài thì giống như tất cả các gói dữ liệu đều truyền từ proxy server.
Do đó, mạng cục bộ không cần phải thích ứng với các chuẩn đánh địa chỉ Internet-đây là 1 yếu tố quan trọng khi mà Internet chạy không dựa trên địa chỉ IP.

Proxy server còn có thể hỗ trợ cache engine, khi bạn truy cập lần đầu, proxy server sẽ cache lại, lần sau vào, thông tin sẽ được lấy từ vùng cache đã lưu trữ trước đó.

nhưng sao khi chat bằng yahoo mesenger, xét proxy là sao vậy?
Liên quan đến cài đặt proxy trong Yahoo Messager, bạn có thể vô mục Reference(Ctr-P) để tự hiểu 4 kiểu connection.

How do I edit proxy/firewall preferences?

If you are trying to connect from behind a firewall that doesn't use proxy servers, Yahoo! Messenger will automatically search the firewall for an open port, and, if it finds one, use that to connect. If Messenger is unable to find an open port, ask your System Administrator to open port 5050 to our Messenger servers, cs1.yahoo.com, cs2.yahoo.com, and cs3.yahoo.com.

If you are behind a router that does not allow anything except HTTP requests to go through but does not use an HTTP proxy server, check the box next to Firewall with no proxies.

If you have configured Messenger's proxy settings but are still unable to connect, please contact your network administrator.

Please Note: If you are a network administrator and you wish to know what ports Messenger uses, this is the order in which Messenger scans:
5050
80
All available


không biết trường mình xét proxy làm sao mà mình chat xong rồi, thoát ra rồi mà bên phía bạn mình, "mặt" của mình vẫn sáng
Điều này cho thấy máy của trường bạn có sử dụng cache engine khi cài proxy. Bạn có thể tự tìm hiểu thêm!
Cheers!

Neo
18-09-2002, 09:33
Liên quan đến vấn đề này, ta có thể che giấu các thông tin máy cá nhân khi truy cập mạng. Ta nói sơ lược qua về kỹ thuật truy cập mạng nặc danh.
Khi dùng telnet để connect vào 1 server nào đó, bạn nên dùng wingate, lúc đó, IP của bạn sẽ được giấu đi, thay vào đó là IP của wingate.
Bạn dùng 1 công cụ scan IP (như domscan) và đưa vào đó địa chỉ IP, port 23. Chạy chương trình sẽ hiện ra 1 loạt IP của các máy khác có liên quan.
Sau đó ta sẽ kiểm tra từng IP để tìm Wingate promt bằng cách dùng lệnh telnet x.x.x.x 23 lần lượt cho từng IP mới tìm thấy.
Nếu ở dòng kế tiếp hiện ra WinGate> thì máy đó WinGate Server.
Từ WinGate Prompt bạn có thể thực hiện tiếp các lệnh của telnet để kết nối đến các máy khác.
Như vậy khi telnet đến máy khác ở WinGate Prompt, trong log của máy đó sẽ hiện ra Ip của WinGate, IP của bạn được giữ bí mật thông qua WinGate.

Từ đó, bạn có thể gửi thư nặc danh, chat IRC, thực hiện footprinting...Các bạn có thể xem thêm trong box "Học về CNTT" 2 bài tutor về firewall và telnet
http://www.diendantinhoc.com/showthread.php?s=&threadid=2125
http://www.diendantinhoc.com/showthread.php?s=&threadid=2128
Vì lý do khách quan, các bạn tự tìm hiểu thêm.

Neo
18-09-2002, 09:33
Liên quan đến vấn đề này, ta có thể che giấu các thông tin máy cá nhân khi truy cập mạng. Ta nói sơ lược qua về kỹ thuật truy cập mạng nặc danh.
Khi dùng telnet để connect vào 1 server nào đó, bạn nên dùng wingate, lúc đó, IP của bạn sẽ được giấu đi, thay vào đó là IP của wingate.
Bạn dùng 1 công cụ scan IP (như domscan) và đưa vào đó địa chỉ IP, port 23. Chạy chương trình sẽ hiện ra 1 loạt IP của các máy khác có liên quan.
Sau đó ta sẽ kiểm tra từng IP để tìm Wingate promt bằng cách dùng lệnh telnet x.x.x.x 23 lần lượt cho từng IP mới tìm thấy.
Nếu ở dòng kế tiếp hiện ra WinGate> thì máy đó WinGate Server.
Từ WinGate Prompt bạn có thể thực hiện tiếp các lệnh của telnet để kết nối đến các máy khác.
Như vậy khi telnet đến máy khác ở WinGate Prompt, trong log của máy đó sẽ hiện ra Ip của WinGate, IP của bạn được giữ bí mật thông qua WinGate.

Từ đó, bạn có thể gửi thư nặc danh, chat IRC, thực hiện footprinting...Các bạn có thể xem thêm trong box "Học về CNTT" 2 bài tutor về firewall và telnet
http://www.diendantinhoc.com/showthread.php?s=&threadid=2125
http://www.diendantinhoc.com/showthread.php?s=&threadid=2128
Vì lý do khách quan, các bạn tự tìm hiểu thêm.

bigcow
19-09-2002, 20:22
Bi nhieu cũng tuyệt vời lắm rồi...Thank you

Liwh
23-09-2002, 16:51
Cách tính suy hao trên đường truyền thì mình không biết. Chỉ biết về slot-time rule thôi, post lên cho mấy bạn đọc chơi.

Slot-time rule dùng cho CSMA/CD (Carrier Sense Multiple Access/ Collision Detection), một cách access media của Ethernet. Hãy xem ví dụ sau:
Khi 2 máy được kết nối trên 1 segment Ethernet, mỗi máy ở 2 đầu tận cùng của Ether. Khi máy A gửi dữ liệu đi, dữ liệu đó được truyền trên media, ngay trước khi đến được máy B thì máy B cũng muốn truyền dữ liệu. Collision sẽ xảy ra. Nhưng đáng tiếc rằng thời gian truyền dữ liệu đã vượt thời gian chuẩn của máy A. Máy A cho rằng successful traffic nên đã không còn store data đó trong buffer nữa. Lúc đó sẽ không thể resend lại được. Vậy sẽ diễn ra thất thoát dữ liệu.
Lúc này phải cần đến slot-time rule. Slot-time rule nói rằng 64 bytes đầu tiên được truyền đi phải đến được bất kì node nào trong collision domain trong vòng 512 bit times. Do đó là thời gian mà host kt xem có collision. Đối với 10Mbps thì là 51.2 microsecond, còn 100Mbps thì 5.12 microsecond.
Cho nên khi thiết kế mạng Ether LAN, phải đảm bảo quy tắc này. Không được mở rộng chiều dài của một segment bằng hub, đối với 10Mbps thì repeater không quá tiêu chuẩn 5 4 3. Có nghĩa là không quá 5 segment, không quá 4 repeaters, và không quá 3 segment ở giữa. Và 100Mbps thì không quá 2 repeaters Class II (VD: Cisco Fasthub 300 serie).
Thân

Neo
23-09-2002, 20:01
Uh, viết dzậy là quá okey rùi.
Nói sơ sơ lại 1 chút các phương pháp truy cập hen.

CSMA/CD(Carrier Sense Multiplexing Access/Collision Detect): một máy muốn gửi dữ liệu phải nghe ngóng rồi gửi tức là dò xung đột trước rồi gửi(Collision Detect), nếu 2 máy cùng gửi tín hiệu thì sẽ xung đột (conflict), sau 1 thời gian (thường là random, hay ưu tiên tuỳ theo giải thuật) sẽ gửi lại, thằng nào ra trước thì đi trước.

hi hi dịch ra là phương pháp đa truy cập cảm ứng sóng mang có dò xung đột (mà hỏng ai thèm dịch đâu :) )

CSMA/CA (Collision Avoid): tránh xung đột! Trước khi gửi dữ liệu thì gửi gián điệp ra trước ( 1 packet), nếu đường truyền báo bận thì sẽ dzô lại.
Phương pháp này hay hơn nhưng lại ít dùng hơn CSMA/CD vì nếu đường truyền bận liên tục thì sẽ ...

Token Passing: 1 token (dịch ra là thẻ bài í) chạy tuần hoàn quanh mạng, máy nào cần gửi dữ liệu thì báo cho token...

Polling: giống token passing, nhưng ưu tiên hơn. Nếu mạng có 1 máy của sếp thì phải ưu tiên sếp đi trước, token sẽ hỏi máy đó, ưu tiên cho máy đó nhiều hơn các máy khác.
Thực chất phương pháp này ít dùng vì nó cũng ko là một giải pháp tối ưu.

Demand Priority: thằng nào tới trước thì thằng đó được hưởng.

Note: Cách hình tượng hóa trên chỉ giúm các bạn dễ nhớ thôi, cụ thể sẽ nói rõ trong các thread khác.

Nhân tiện Liwh hay bạn nào viết luôn giải thuật CSMA/CD, (trong semeter1 của Academy thì phải).

Bài viết về mô hình OSI các bạn đọc ở đây: http://www.diendantinhoc.com/showthread.php?s=&threadid=2702

duyson
24-09-2002, 00:48
Hmm, bác viết dài thế, để từ từ mới đọc hết xem bác sai chỗ nào nữa chứ. :D :D

Thanks, bài viết khá hay, cho tôi copy sang diễn đàn khác nhá :p :p

Neo
24-09-2002, 09:19
Bác cứ copy vô tư, dài dzậy vẫn chưa đã, nếu muốn dài thêm thì vô mục OSI còn nữa.
He he, nhớ quảng cáo cho ddth.com là dược rùi.

Neo
24-09-2002, 09:19
Bác cứ copy vô tư, dài dzậy vẫn chưa đã, nếu muốn dài thêm thì vô mục OSI còn nữa.
He he, nhớ quảng cáo cho ddth.com là dược rùi.

yuna_admirer
24-09-2002, 15:07
Cũng là một vấn đề về IP , các bác hảy về thử nhé . Trong một Lan hay thậm chí trong một dial-up connection , các bác hảy thử ping-broadcast với tham số là [-t] thử coi . Theo các bác thì nói sẻ reply như thế nào. Một vài người hấp tấp sẻ bảo rằng tất cả các device trên mạng sẻ reply ? thật không nếu segment đó có 100 devices - nhận được 100 cái echo reply à ? cái đó thì thử đi mới biết .

Neo
25-09-2002, 19:53
Hi, làm dzậy phải có ý nghĩa gì chứ, giải thích giùm luôn đi bạn.

yuna_admirer
28-09-2002, 23:34
thật sự thì Router không forward broadcast , và nic của bạn cũng sẻ không echo broadcast ip đâu , chỉ có hoặc là printer hoặc là fax .v.v. sẻ reply thôi .

Neo
29-09-2002, 09:12
Basic dzậy mà tớ tưởng ghê gớm lắm, hi hi, cúm ơn nhìu hen

NamHung
08-10-2002, 13:42
Bài viết được gửi bởi yuna_admirer
Trong một Lan hay thậm chí trong một dial-up connection , các bác hảy thử ping-broadcast với tham số là [-t] thử coi .
Có khái niệm ping-broadcast nữa sao?(!) Yuna ping broadcast bằng cmd gì vậy? :rolleyes: :rolleyes: :rolleyes: Có phải ý Yuna là "ping" mọi node trên cùng segment trong 1 thời điểm xác định???

Neo
09-10-2002, 10:05
Hi, tớ lại nghĩ ý của yuna là dùng tool scan IP trên mạng!

yuna_admirer
23-10-2002, 15:44
To NamHung .
Ping broadcast là ping địa chỉ broadcast của net . Vd : 172.16.0.0 thì broad cast là 172.16.255.255

nanaxtrum
11-11-2002, 16:35
Hi hi, có ai kiểm chứng kiểu ping broadcast này chưa, capture line chẳng hạn.
Ha ha, không được rồi yuna à.

command > ipconfig

IP address : 192.168.0.18
Subnet mask : 255.255.255.0
Default gateway : 192.168.0.1

command > ping 192.168.0.255

Request time out
Request time out
Request time out
Request time out

yuna_admirer
11-11-2002, 19:27
Đó là tại vì mạng của nanaxtrum không reply . Mạng của Yuna :
Ping 172.16.255.255
Reply from 172.16.255.255 : bytes=32 times<10ms TTL=128
Reply from 172.16.255.255 : bytes=32 times<80ms TTL=128
Reply from 172.16.255.255 : bytes=32 times<80ms TTL=128
Reply from 172.16.255.255 : bytes=32 times<10ms TTL=128

Chị nana thấy đó , có 2 host reply lại (80 và 10ms) . Tuy nhiên có mạng thì lại request time out . Nếu ở trên Router mà ping với địa chỉ là địa chỉ broadcast ( ping qua ethernet vào một mạng multiaccess chẳng hạn và debug ip packet ra , thì sẻ thấy rỏ ràng là nó sẻ ping tất cả các ip và nhận được trả lới của tất cả (trừ personal firewall) .
Nhưng trên host thì sao ? Câu trả lời ở trên của em , lúc đó em hiểu hơi sai . Sau khi hỏi nhiều người , mổi người đều trả lời một cách khác nhau . Có một người giải thích rằng (em thấy là hợp lý nhất) : Một IP ảo- null sẻ có giá trị broadcast sẻ override IP broadcast và sẻ reply lại cho host đó . Chức năng này có thể được disable , nếu thế sẻ nhận được request timeout .
Lời giải thích này có chính xác không thì không biết ! Chị có câu trả lời không ?

Bri-Dennis
12-11-2002, 04:49
Cách giải thích của Yuna có vẫn hợp lý nếu chỉ sét trên layer 3 thui.
N?u sét chi ti?t hon xu?ng layer 2 thì có m?t vài di?m không rõ ràng l?m.

Nhu các b?n bi?t là m?t ip packet g?i di ph?i có source address and destination address c? ? 2 layers. V?y cái IP null ?o dóng vai trò ip x.x.x.255 dó có layer 2 address là gì ? rùi cái packet echo mà host g?i di d? ping có layer 2 destination address là bao nhiêu ?

R?i gi? s? nhu có cái IP null dó có t?n t?i di n?a thì IP ? trên "cái gì" , hay ? trên chính host dang ping dó, nhu v?y cung không h?p lý vì n?u nó n?m ngay trên host dang ping thì nó s? là local va logical IP gi?ng nhu IP loopback 127.0.0.1 v?y và nhu v?y thì th?i gian echo c?a nó ph?i r?t ng?n 1ms (ping th? loopback s? th?y) ch? không ph?i là 10ms.

Mà Yuna nói :

"th?t s? thì Router không forward broadcast , và nic c?a b?n cung s? không echo broadcast ip dâu , ch? có ho?c là printer ho?c là fax .v.v. s? reply thôi "

Mình th?y cung không h?p lý, vì n?u NIC không reply l?i Broadcast IP thì làm sao mà ARP ho?t d?ng du?c. R?i còn Router không forward broadcast thì cung không dúng n?a , router có forward broadcast do chính nó phát ra dó, rùi trong tru?ng h?p hai interface c?a router trong cùng 1 "bridge group" thì nó v?n forward broadcast t? interface này t?i interface kia ầm ầm d?y thôi.

yuna_admirer
12-11-2002, 12:59
Biết là vậy , cách giải thích ở trên Yuna thừa nhận là có hơi sai về việc : Nic không reply broadcast .Nhưng Router mặc định không reply và forward broadcast là đúng rồi (trừ khi có lệnh IP helper). Mình cũng nghỉ đến vấn đề ARP rồi . Nhưng cũng không giải thích được làm sao mà khi ping với địa chỉ broadcast chỉ có 1 reply lại thôi ?

Bri-dennis có lời giải chăng ?

yuna_admirer
12-11-2002, 13:02
Vậy nếu giải thích là : Khi ping địa chỉ broadcast .
Giả sử : 192.168.1.255 , thì giả sử host 192.168.1.23 reply đầu tiên . Khi đó MAC của host 192.168.1.23 sẻ được lưu lại và nhưng packet khác sẻ cùng được hướng về IP có MAC address đó ?

Bri-Dennis
19-11-2002, 02:39
Thực ra thì Ping Broadcast như vậy tui nghĩ là nó sẽ dùng địa chỉ layer 2 broadcast luôn, mà như vậy thì sẽ không trùng lập với chức năng ARP hay RARP, nên là dù host co reply hay không thì cũng chả ảnh hưởng gì tới bảng ARP table. ?!

yuna_admirer
19-11-2002, 09:54
Vậy giống chức năng pingsweep trong DoS attack à ? Cũng là một cách để thực hiện DoS attack đó . Một node sẻ ping broadcast với địa chỉ source là một IP bị spoof với Datagram size lớn . Sau đó tất cả các host nhận được tín hiệu và sẻ echo lại cho host victim , như vậy host victim sẻ bị quá tải và dẩn đến crash ?

Neo
26-11-2002, 11:14
Hê hê, 2 bác oánh lộn xong chưa, để tui post bài tiếp :)

yuna_admirer
02-12-2002, 19:37
Vậy thì rỏ ràng là ngưới ta lợi dụng bring broadcast để scan cán host trên mạng .

teanhatrang
30-12-2002, 23:22
tiếp đi Neo ơi, tea chờ lâu we'

bac-ba-phi
03-01-2003, 14:42
Đúng như Bác Vi Khoa nói đó. NHững bài viết này dĩ nhỉ6n là có người đọc rồt (ít nhất cũng có tôi đọc) nhưng vì mới chân ướt chân ráo vào học mạng thì làm sao phát hiện được sai sót của người viết được. chào

hoahongtrang
05-01-2003, 14:35
Sao Mod nào lại move bài này vô đây ... anh K coi lại cái :(

vikhoa
05-01-2003, 15:22
Anh Move vào đó. Bài này tương đối căn bản về IP, rất cần cho những ai bắt đầu với LAN.

bac-ba-phi
05-01-2003, 16:51
Các bác cho minh hỏi:theo cách tính của Bac Neo thì mình có thắc mắc sau:
ở lớp A có 7 bit làm net trong khoảng địa chỉ từ 0|0000001(1) đến 0|1111110(126). Bit cuối cùng bên phải của giá trị thấp nhất mang giá trị 1 vậy đây là qui ước phải không? tại sao không là 0|0000000(0) . Và bit tận cùng bên phải của giá trị lớn nhất trong phần net mang giá trị 0 ( 0|1111110(126)) mà không là 1 (0|1111111)
Thế nhưng đối với lớp B thì phần net là 10|000000.00000001. bit cuối cùng trong phần này cũng vẫn là 1(bit thứ 16) nhưng bit thứ 8 lại là 0 (trong khi bit thứ 8 trong lớp A là 0)
người ta qui định lớp A có 7bit đầu làm net (8 bit trừ 1 bit nhận dạng lóp) và lớp B có 14 bit đầu làm net (16 bit đầu trừ đi 2 bit nhận dạng lớp) phải không?
Nếu tôi lập 1 mạng gồm 10 máy tính chỉ dùng trong gia đình hoàn toàn không kết nối hay dính dáng gì đến internet thi có cần địa chỉ IP không, nếu cần thì tự đặt ra địa chỉ hay phải tính toán theo cách tính mà các bác đã chỉ như trên.

----------sự học là quyển vở không có trang cuối cùng-----------

yuna_admirer
05-01-2003, 17:12
Class A : như định nghỉa như trên , nhưng loại ra giá trị 127 . Vì : 127.x.x.x là 1 range được quy định làm địa chỉ loopback , dùng làm nhiều mục đích ,nhưng thông dụng nhất là để kiểm tra card mạng của bạn . Vd: bạn cài driver mạng xong , bạn chưa gán ip , để kiễm tra NIC của bạn có function tốt không thì bạn có thể ping 127.0.0.1 cho đến 127.255.255.255 (hình như vậy ) .
Class B, C thì không có trường hợp như vậy .
bạn đọc ở trên đi .
Nếu chỉ ở nhà , thì bác gán IP là bao nhiêu cũng được , miển là đúng với rule ở trên đối với TCP/IP , hoặc chọn vào mục : obtain IP automatically , khi đó IP sẽ được chọn theo range là 192.168.0.x . Theo Yuna nếu không dùng internet thì cài Netbuie vào là good hết , khỏi phải Set gì cho mệt .

Bri-Dennis
05-01-2003, 17:15
Nếu không lên net thì` gán IP thoải mái hơn vì không bị đụng, nhưng vẫn cần có IP.

Còn cái vụ class A thì là quy ước rùi, nó thành standard rùi thì cứ vậy mà theo thui.

yuna_admirer
06-01-2003, 00:40
Còn nửa .

Nếu gán IP static cho LAN , mà đi ra internet theo kiểu Share-internet dial up bình thường (no proxy , no NAT) , thì hình như nó tự động đổi IP của bạn thành 192.168.0.1->255 thì phải . Lúc click vào checkbox :enable internet share đó , là sẻ bị báo như thế , và ok thì sẻ đổi IP . Khi vào internet , thì bạn được gán IP global , mà ở VN là trong khoảng 203.162.x.x .

Neo
07-01-2003, 10:30
To VK, Neo move bài này đó. Bài này đã có ở box internetworking.

Dự định post bài tiếp tục phần này nói về Multicast Routing và Mobile IP nên việc có nhiều phiên bản gây trùng lặp dữ liệu, gây khó khăn khi trả lời bài viết, post bài viết mới.

Nhờ VK, supermod split lại thành 1 thread thôi nha.

Cheers!

Neo
07-01-2003, 11:03
To BacBaPhi,

All bit 0 - broadcast on the network
All bit 1 - broadcast on the subnet

Để hiểu rõ, Neo lấy một ví dụ cụ thể.
PTIT thuê 1 lease-line và mua của VDC 32 địa chỉ IP từ 203.162.44.160 -> 203.162.44.191. Thực chất chỉ xài 30 địa chỉ. Ở router VDC cấu hình là 203.162.44.160/27 (255.255.255.224).
Vậy all bit 0 là của mình nhưng đã xài cố định. 30 IP khác dùng cho mục đích riêng của PTIT.

Ví dụ web server 203.162.44.162, mail server 203.162.44.163, ftp server 203.162.44.164, proxy server 203.162.44.178... (hôm bữa yuna scan ip thì hình như chỉ thấy mail server & webserver ;)). Các IP khác tuỳ ý dùng hoặc dùng để truy cập Internet thông qua kỹ thuật NAT (cấu hình tại máy chủ, router của PTIT...).

Như vậy VDC chỉ là cung cấp đường truyền, giám sát, quản lý truy cập... Còn phía thuê bao toàn quyền xử lý hệ thống của mình, có dzậy thì quản trị mạng mới có việc làm chứ phải ko bạn;)

yuna_admirer
07-01-2003, 13:58
Bổ xung : VDC cung cấp đường truyền , giám sát , quản lý truy cập + IP global mà VDC được cấp nửa .

hainchain
18-01-2003, 01:48
Làm sao để thi đậu CCNA ???

hainchain
18-01-2003, 15:06
Mình đã đọc hết 1 loạt bài viết của neo rồi. Nhưng minh có chổ này thắc mắc: Range của lớp B sẽ là: 128.1.0.1-191.254.255.254 <<< tạI sao không phảI là 191.255.255.254.
Mình cũng đã xem bài ping broadcast cua yuna va minh có thể chỉ cho yuna biết chổ để coi về broadcast add L2 va L3 có lien quan thế nào: cisco networking academy program first-year companion guide – chapter10 layer3: routing and switching page 396. theo như tài liệu này nói thi cac L2 broadcast add thì sẽ có MAC broadcast là ffff-ffff-ffff.
:o

Neo
18-01-2003, 16:17
Chào bạn mới.
Bạn đọc lý thuyết hỏng kỹ rồi,
Class B bắt đầu là class bit 10 tiếp đến là 14bit làm net, 16 bit làm host:
10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
n(netID), h(hostID) chỉ nhận giá trị là 0, 1.

Như đã nói ở trên cho trường hợp all bit 0, or all bit 1 nên range là:
10 000000.00000001.00000000.00000001
10 111111.11111110.11111111.11111110
tức là 128.1.0.1 --> 191.254.255.254

Tương tự cho class A có range là 1.0.0.1 --> 126.255.255.254
Class C có range là 192.0.1.1 --> 223.255.254.254

Tất cả các sách mà Neo đọc thì nói gọn range gồm luôn 2 địa chỉ all bit 0, all bit 1 và chẳng giải thích gì cả.
Đôi khi điều này gây khó khăn rất lớn cho người đọc không nắm vững. Và khi thi MCP, CCNA thì rất dễ lộn khi xác định range.
Cheers!

hainchain
19-01-2003, 20:31
cám ơn neo lắm nhưng mình biet 1 số tai lieu lại nói chính xác range của class B la 128.0.0.0 191.255.255.255 mình cung hiểu nổi :) thanks

hainchain
19-01-2003, 22:57
128.1.0.1 --> 191.254.255.254 vậy theo Neo thì địa chỉ 128.0.0.1 và địa chỉ 191.255.255.254, 192.0.0.1, 223.255.255.254 để làm gì? thờI buổI đang túng thiếu IP chẳng lẻ bỏ!? uổng quá ;) theo mình nghỉ va đã xài thử chơi thì đây là những valid address mà!? :) ;)

Neo
23-01-2003, 17:51
Ko bỏ 1 địa chỉ nào cả.

Bạn xài thử mấy cái tool tính IP thì sẽ hiểu Neo muốn nói gì.

Hơn nữa, bài viết sai nhiều chỗ, chỉ hỗ trợ phần nào thôi, bạn là ứng viên CCNA thì cần phải nâng cao khả năng tự học, tự nghiên cứu chứ ko thể theo lối mòn đã vạch ra được.

Quan trọng nhất là tự nghĩ ra cách tính IP cho nhanh, đi thi khỏi nhầm lẫn, đi làm thì cũng biết đường giải thích cho khách hàng hiểu.

Cheers!

hainchain
23-01-2003, 19:39
cám ơn Neo nhiều :) có thể cho mình yim hoac aim ko thanks!

fitter
16-05-2003, 18:15
Hi Neo!

Class B: Network address: 128.0.0.0 - 191.255.0.0

r9ronaldo
23-05-2003, 17:30
Minh muốn hỏi NEO về Teleport_pro.Nguyên tắc hoạt động thế nào. Có mâu thuân khi sử dụng https, hay firewall khi sử dụng teleport không?
thank vi một loại bai viết của neo

TYT
10-06-2003, 00:36
Bài viết được gửi bởi Neo
Ko bỏ 1 địa chỉ nào cả.

Bạn xài thử mấy cái tool tính IP thì sẽ hiểu Neo muốn nói gì.

Hơn nữa, bài viết sai nhiều chỗ, chỉ hỗ trợ phần nào thôi, bạn là ứng viên CCNA thì cần phải nâng cao khả năng tự học, tự nghiên cứu chứ ko thể theo lối mòn đã vạch ra được.

Quan trọng nhất là tự nghĩ ra cách tính IP cho nhanh, đi thi khỏi nhầm lẫn, đi làm thì cũng biết đường giải thích cho khách hàng hiểu.

Cheers!
Neo có thể chỉ cho những newbie như mình cách tính IP cho nhanh được không?!?!

duydq
16-06-2003, 16:51
Đừng lo lắng tại sao mình tính chậm quá.
Nhìn tới nhìn lui toàn phép cộng mà. Tính nhiều một chút là thuộc lòng luôn. Đừng lo.

Đừng nghe lời bác vikhoa xài tool hư người hết. Giống như học sinh lớp 5 người ta không cho dùng máy tính vậy đó.

it_email
16-06-2003, 19:17
Khi chia ra subnet.Giả sử từ một địa chỉ IP nào đó ta chia ra làm 5 subnet:191.20.32.0,191.20.64.0...Lấy 2 subnet đó làm vd.Liệu có thể tồn tại một địa chỉ IP:191.20.36.0 hay 191.20.43.0,nói chung là ở nhóm thứ 3 có giá trị từ 33 đến 63,còn nhóm 4 là 0 được gán ho host ko!nhóm Net_CCNA 5-1 cãi nhau cái này hoài!

duydq
17-06-2003, 09:39
Được a'.
Nó cũng nằm trong subnet 191.20.32.0/19

Thân chào.

thacdalat
28-07-2003, 10:52
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:



[B]

Class bit của lớp A, B, C, D, E là 0(A) ,10(B), 110(C), 1110(D), 11110(E)

Trở lại ví dụ trên, nếu ta lấy 3 bit của HostID làm NetID, 16+3=19.
Khi đó subnet mask sẽ là 11111111.11111111.11111100.00000000 hay 255.255.252.0

Nhận xét:
Máy X có địa chỉ IP 155.20.150.200 nếu không chia subnet thì chỉ là 1 máy con trong mạng 155.20.0.0. Nhưng khi chia subnet 3 bit thì máy X sẽ tạo được 1 mạng con 155.20.128.0 có thể có được 2^13-2=8192-2=8190 máy con có range từ 155.20.128.1 đến 155.20.159.254.
Dzậy thì nếu máy Y có địa chỉ 155.20.130.230 thuộc mạng con 155.20.128.0 tạo ra từ máy X. Máy Y chia subnet tiếp tục thì sao nè?


1. Class bit của lớp E là 1111 (không phải 11110)

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)?

yuna_admirer
18-08-2003, 01:43
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.

sut
05-01-2004, 19:07
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 )

7604
23-03-2004, 11:25
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.
==============

Liwh
23-03-2004, 13:39
-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

7604
23-03-2004, 14:30
-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.
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
23-03-2004, 15:27
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

7604
23-03-2004, 17:44
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.
==================

yuna_admirer
04-06-2004, 22:51
Sắp tới lên IPv6 hết rồi dzui hen.

thanhuy
15-07-2004, 23:09
Nếu muốn tính subnet, subnet mask, nodes... Broadcast address...v.v, xin ghé vào trang web sau đây

http://www.vanesoft.com/network/calculators

H.T

yuna_admirer
15-07-2004, 23:10
Dear,

Thực ra ... trong thực tế khi bạn quen rồi thì nhắm mắt tính nhẩm cũng ra hết, không cần dùng tool làm gì cả.

Nếu tính sai thì... tính lại lo gì :D,

dark-knight
17-05-2005, 15:03
Thx bác Neo nhiều, bác viết rất dễ hiểu , bác tiếp tục đi chớ , anh em đang chờ .

À, anh em thử down cái video này về xem, mô phỏng network rất dễ hiểu

Các loại tiếng:

http://www.warriorsofthe.net/movie.html

Chúc vui vẻ

thanhthanh85
18-05-2007, 17:31
Yuna cho mình hỏi là IP address trong máy tính và external IP address là sao? tại sao lại có 2 IP trên 1 máy tính vậy ?
thanks

ttvnonline
30-04-2008, 08:59
em sap thi cho em hoi ?
thay cho dia chi 172.16.20.14 chia host la 1500
cac ban co the giup minh tinh ra snm. rand . va net ip ko

cam on truoc nhe

lanistk
01-05-2008, 10:15
em sap thi cho em hoi ?
thay cho dia chi 172.16.20.14 chia host la 1500
cac ban co the giup minh tinh ra snm. rand . va net ip ko

cam on truoc nhe

Cái địa chỉ bạn cho nó có subnet mask là bao nhiêu (16 ?), chứ bạn đưa ra cái địa chỉ đó ko thì mình chịu.

sunlightbkit
06-08-2008, 12:29
Đổi cơ số mà ngồi chia 2 liên tục, lấy ngược thì xỉn luôn.
Để đổi cơ số nhanh thập phân->nhị phân ta thực hiện như sau:
1. Phân tích số thập phân thành tổng của 1,2,4,8,16,32,64,128
2. Đọc nhẩm “một, hai, bốn, tám, mười sáu, ba hai, sáu tư, một trăm hai mươi tám”
3. Viết từ phải sang trái 1 nếu số đọc & số tính trùng nhau, 0 nếu ko có.
Ví dụ:
155= 128+16+8+2+1
Đọc ‘một’ viết 1, ‘hai’ - 2, ‘bốn’ viết 0, ‘tám’ - 1, ‘mười sáu’-1, ‘ba hai’-0, ‘sáu tư ‘-0, ‘một hai tám’-1 lần lượt từ phải sang ta được số sau: 10011011

Nhị phân->thập phân:
1. Ứng với mỗi lần đọc như trên ta dò từ phải sang trái xem nếu là 1 thì viết ra số vừa đọc.
2. Lấy tổng chuỗi số vừa đọc.
Ví dụ: 10110101
Ta đọc ‘một’ viết 1, hai-không viết, ‘bốn’ viết 4, tám- không viết, ‘mười sáu’ – 16, ‘ba hai’-32, sáu tư-không viết, ‘một hai tám’ viết 1.
10110101=1+4+16+32+128=181

Quá dễ phải ko nè.
Trở lại bài toán, công ty có 5 chi nhánh, ta xem mỗi chi nhánh là 1 subnet,
Ta đếm một, hai, bốn, tám. Chỉ có 8 là đủ chứa 5. 8=2^3. Vậy ta cần lấy 3 bit của host để làm net.
Default: 180.70.0.0/16 (vì thuộc class B)
Chú ý khi mask là 1 hết (255) thì phép AND sẽ giữ nguyên kết quả.
Address: 180.70.000 00000.00000000
Subnet mask: 255.255. 001 00000.00000000
010 00000.00000000
011 00000.00000000
100 00000.00000000 (*)
101 00000.00000000
110 00000.00000000
Như dzậy khi AND xong ta được 180.70.32.0, 180.70.64.0, 180.70.96.0, 180.70.128.0, 180.70.160.0, 180.70.192.0
Sau đó ta tính range cho mỗi subnet.
Ví dụ subnet (*):
Subnet address: 180.70.128.0
Range:
From 180.70.100 00000.00000001 (180.70.128.1)
To 180.70.100 11111.11111110 (180.70.159.254)
Broadcast Address: 180.70.159.255

Việc tính toán lặp lại cho các subnet khác nhau rất mất thời gian. Bởi dzậy, đến đây các bạn dư sức lập trình để tính IP cho nhanh. Còn không thì xài mấy cái tool có sẵn!

Tương tự cho câu 2, 180.70.0.0/16 cho 4000 máy.
Ta vẫn đếm 1, 2, 4, 8 …, 128,256,512,1024(2^10), 2048(2^11),4096(2^12).
Vậy để chứa đủ 4000 máy ta cần 12 bit nhị phân để làm host. Nghĩa là cần 32-12=20 bit làm mask, 20-16=4 bit làm net
dddddddd.dddddddd.nnnnhhhhh.hhhhhhhh
4 bit làm net nên ta có thể chia được bao nhiêu mạng con, địa chỉ cụ thể ra sao, … thì nhờ tool cho lẹ.

Đến đây chắc là được rồi ha. Ví dụ khi thi ta gặp bài toán này:
Một trường học được cấp địa chỉ ip 203.162.5.0. Hiệu trưởng muốn chia làm 5 mạng cho 5 phòng thực hành, mỗi phòng có 50 máy. Bạn hãy góp ý cho ổng thử xem!

Địa chỉ lớp C: 203.162.5.0/24
Đếm 1,2,4,8,16,32,64(2^6). Như vậy cần 6 bit nhị phân làm host, 2 bit làm net nên hỏng thể nào chia 5 mạng được nếu chia theo máy.
Đếm 1,2,4,8(2^3). Cần 3 bit nhị phân làm net, cần 5 bit nhị phân làm host nên chỉ được 2^5-2=30 máy cho mỗi phòng thôi.

Lúc sếp hỏi thì nói là nếu chia theo máy thì hỏng chia được 4 mạng. Còn nếu chia theo phòng học thì chỉ được 30 máy thôi. Lúc này ổng sợ rồi, chơi luôn câu tiếp: “Sếp giao cho em làm dzụ này đi, em làm hết mua thiết bị, máy tính, lắp đặt cho, hỏng tính dzô tiền lương đâu, chỉ tính tiền theo hóa đơn thôi.”

He he, sau đó nhận về cho anh em trên diễn đàn này làm để Trung thu anh em có tiền đi chơi, bao luôn bác Khoa, sướng chưa!
/////////////////////////////////////////////
subnet mask cua dia chi 180.70.0.0phai la 255.255.224.0
khi chia bạn phải mượn 3 bit của hostid làm subnet .

nguyenhuuhai
04-12-2008, 20:57
http://p4s-ccna.blogspot.com là một trang nói về các bài test các module trong môn học CCNA v4.0 các bạn có thể tham khảo khi học CCNA. ngoài ra trong đó còn có những bài LAP onlone rất hay. Và ở đây còn có Pass4Sure để các bạn tham khảo cho việc thi lấy chứng chỉ

trankhuatzanh
19-01-2009, 03:02
http://ccna.circuitizen.com ---> Không có chỗ nào truy cập giáo trực tuyến giáo trình CCNA Exploration và Discovery 4.0 tốt bằng. Thậm chí ngay tại Cisco cũng chỉ cho xem...demo 1 chapter mà thôi.
Tại http://ccna.circuitizen.com bạn có thể học trực tuyến với giáo trình CCNA Exploration và Discovery 4.0 bản full.
Wow, truy cập vào trang trên rồi click vào học kì bạn muốn học --> enjoy!

Athaygiao
11-08-2009, 08:34
subnet thì vào trang này có ngay nè


CCNA 1 Chapter 1 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter1examanswerv5038v5022015100.html)
CCNA 1 Chapter 10 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter10examanswerv5038v5022015100.html)
CCNA 1 Chapter 11 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter11examanswerv5038v5022015100.html)
CCNA 1 Chapter 2 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter2examanswerv5038v5022015100.html)
CCNA 1 Chapter 3 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter3examanswerv5038v5022015100.html)
CCNA 1 Chapter 4 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter4examanswerv5038v5022015100.html)
CCNA 1 Chapter 5 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter5examanswerv5038v5022015100.html)
CCNA 1 Chapter 6 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter6examanswerv5038v5022015100.html)
CCNA 1 Chapter 7 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter7examanswerv5038v5022015100.html)
CCNA 1 Chapter 8 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter8examanswerv5038v5022015100.html)
CCNA 1 Chapter 9 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1chapter9examanswerv5038v5022015100.html)
CCNA 1 Chapter and Final Exam Answer 2015 (100%) (http://www.ccna5answers.com/ccna1chapterandfinalexamanswer2015100.html)
CCNA 1 Final Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1finalexamanswerv5038v5022015100.html)
CCNA 1 Practice Final Exam Answer v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1practicefinalexamanswerv5022015100.html)
CCNA 1 Pretest Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna1pretestexamanswerv5038v5022015100.html)
CCNA 2 Chapter 1 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter1examanswerv5038v5022015100.html)
CCNA 2 Chapter 10 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter10examanswerv5038v5022015100.html)
CCNA 2 Chapter 11 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter11examanswerv5038v5022015100.html)
CCNA 2 Chapter 2 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter2examanswerv5038v5022015100.html)
CCNA 2 Chapter 3 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter3examanswerv5038v5022015100.html)
CCNA 2 Chapter 4 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter4examanswerv5038v5022015100.html)
CCNA 2 Chapter 5 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter5examanswerv5038v5022015100.html)
CCNA 2 Chapter 6 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter6examanswerv5038v5022015100.html)
CCNA 2 Chapter 7 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter7examanswerv5038v5022015100.html)
CCNA 2 Chapter 8 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter8examanswerv5038v5022015100.html)
CCNA 2 Chapter 9 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2chapter9examanswerv5038v5022015100.html)
CCNA 2 Chapter and Final Exam Answer 2015 (100%) (http://www.ccna5answers.com/ccna2chapterandfinalexamanswer2015100.html)
CCNA 2 Final Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2finalexamanswerv5038v5022015100.html)
CCNA 2 Practice Final Exam Answer v5.02 2015 (100%) (http://www.ccna5answers.com/ccna2practicefinalexamanswerv5022015100.html)
CCNA 2 RSE Practice Skills Assessment – PT 2015 (100%) (http://www.ccna5answers.com/ccna2rsepracticeskillsassessmentpt2015100.html)
CCNA 3 Chapter 1 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter1examanswerv5038v5022015100.html)
CCNA 3 Chapter 2 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter2examanswerv5038v5022015100.html)
CCNA 3 Chapter 3 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter3examanswerv5038v5022015100.html)
CCNA 3 Chapter 4 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter4examanswerv5038v5022015100.html)
CCNA 3 Chapter 5 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter5examanswerv5038v5022015100.html)
CCNA 3 Chapter 6 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter6examanswerv5038v5022015100.html)
CCNA 3 Chapter 7 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter7examanswerv5038v5022015100.html)
CCNA 3 Chapter 8 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter8examanswerv5038v5022015100.html)
CCNA 3 Chapter 9 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3chapter9examanswerv5038v5022015100.html)
CCNA 3 Final Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3finalexamanswerv5038v5022015100.html)
CCNA 3 Practice Final Exam Answer v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3practicefinalexamanswerv5022015100.html)
CCNA 3 Pretest Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna3pretestexamanswerv5038v5022015100.html)
CCNA 4 Chapter 1 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter1examanswerv5038v5022015100.html)
CCNA 4 Chapter 2 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter2examanswerv5038v5022015100.html)
CCNA 4 Chapter 3 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter3examanswerv5038v5022015100.html)
CCNA 4 Chapter 4 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter4examanswerv5038v5022015100.html)
CCNA 4 Chapter 5 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter5examanswerv5038v5022015100.html)
CCNA 4 Chapter 6 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter6examanswerv5038v5022015100.html)
CCNA 4 Chapter 7 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter7examanswerv5038v5022015100.html)
CCNA 4 Chapter 8 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter8examanswerv5038v5022015100.html)
CCNA 4 Chapter 9 Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4chapter9examanswerv5038v5022015100.html)
CCNA 4 Chapter and Final Exam Answer 2015 (100%) (http://www.ccna5answers.com/ccna4chapterandfinalexamanswer2015100.html)
CCNA 4 Final Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4finalexamanswerv5038v5022015100.html)
CCNA 4 Practice Final Exam Answer v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4practicefinalexamanswerv5022015100.html)
CCNA 4 Pretest Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/ccna4pretestexamanswerv5038v5022015100.html)
ITE Chapter and Final Exam Answer 2015 (100%) (http://www.ccna5answers.com/itechapterandfinalexamanswer2015100.html)
ITE Final Exam Answer v5 & v5.02 2015 (100%) (http://www.ccna5answers.com/itefinalexamanswerv5038v5022015100.html)

ducdx89
19-03-2011, 16:16
subnet thì vào trang này có ngay nè
www.ip-subnet.info

Cảm ơn bạn nhiều. Mình đang cần web để subnet.

nha_ngheo
26-08-2014, 08:35
bài viết bác Neo chi tiết và tâm huyết quá, cám ơn bác nhiều

Language Link
11-09-2014, 10:53
Cám ơn bác Neo nhiều lắm ạ :) Những thông tin rất hữu ích cho những người bắt đầu học về cái này :D

Đạt
29-09-2016, 00:47
Bài viết rất là hay và tâm huyết, dù đã khuya cũng cố gắng sign up để comment Cám ơn bạn Neo
Mình là dân kinh doanh, đang lần mò tìm hiểu về CNTT

Clone_Someone
18-12-2016, 08:03
Có bác nào update cái IPv6 không? EM đang muốn tìm hiểu về nó.