Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
MỤC LỤC
LỜI MỞ ĐẦU
1.1 ĐẶT VẤN ĐỀ
Ngày nay trên thế giới công nghệ thông tin đã trở nên phổ biến và hầu như
mọi lĩnh vực đều có sự góp mặt của nền công nghệ mới này. Với sự phát triển đến
chóng mặt của công nghệ thông tin, ngoài những tiện ích đã có những trao đổi, tìm
kiếm thông tin qua mạng, đào tạo qua mạng, giải trí trên mạng ( nghe nhạc, xem
phim, chơi game…) nó đã tiếp cận đến cái nhỏ nhất trong đời sống hàng ngày của
con người.
Hiện nay mạng máy tính là phần không thể thiếu trong các tổ chức, trường học
hay các công ty. Đa số các tổ chức có phạm vi sử dụng bị giới hạn bởi diện tích và
mặt bằng đều triển khai xây dựng mạng LAN để phục vụ cho việc quản lý dữ liệu
nội bộ tổ chức của mình được thuận lợi, đảm bảo tính an toàn dữ liệu cũng như tính
bảo mật dữ liệu. Mặt khác mạng LAN còn giúp các cá nhân trong tổ chức truy nhập
dữ liệu một cách thuận tiện với tốc độ cao. Với xu hướng tin học hoá toàn cầu, việc
phổ cập tin học cho người dân là hết sức quan trọng. Vì vậy việc thiết kế và lắp đặt
mạng cục bộ cho các cơ quan xí nghiệp và trường học là rất cần thiết ở nước ta hiện
nay.Vì vậy nhóm chúng em quyết định chọn đề tài: “Tìm hiểu về địa chỉ mạng IP
và cấu hình mạng –Network Topology”.
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
1
Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
Do có hạn về kiến thức cũng như kinh nghiệm thực tế nên bài thực tập này
còn mắc sai sót, em mong rằng được thầy cô và các bạn giúp đỡ để kiến thức
chuyên ngành cũng như bài thực tập của chúng em được hoàn thiện hơn.
1.2MỤC ĐÍCH ĐỀ TÀI
Mục đích mà nhóm em chọn đề tài này là giúp cho các tổ chức phòng ban
trong 1 tòa nhà có thể trao đổi thông tin một cách nhanh chóng , chia sẻ dữ liệu..
giúp cho công việc của các cán bộ nhân viên thêm thuận tiện và đạt hiệu quả rất
cao và hơn nữa là sẽ giảm chi phí cho trường một khoản chi phí rất lớn hằng năm
TCP/IP được phát triển từ mạng ARPANET và Internet và được dùng như giao
thức mạng và vận chuyển trên mạng Internet. TCP (Transmission Control Protocol)
là giao thức thuộc tầng vận chuyển và IP (Internet Protocol) là giao thức thuộc tầng
mạng của mô hình OSI.. Hiện nay các máy tính của hầu hết các mạng có thể sử
dụng giao thức TCP/IP để liên kết với nhau thông qua nhiều hệ thống mạng với kỹ
thuật khác nhau.
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
3
Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
Nhiệm vụ chính của giao thức IP là cung cấp khả năng kết nối các mạng con
thành liên kết mạng để truyền dữ liệu, vai trò của IP là vai trò của giao thức tầng
mạng trong mô hình OSI. Giao thức IP là một giao thức kiểu không liên kết
(connectionlees) có nghĩa là không cần có giai đoạn thiết lập liên kết trước khi
truyền dữ liệu.
Sơ đồ địa chỉ hóa để định danh các trạm (host) trong liên mạng được gọi là địa
chỉ IP 32 bits (32 bit IP address). Mỗi giao diện trong 1 máy có hỗ trợ giao thức IP
đều phải được gán 1 địa chỉ IP (một máy tính có thể gắn với nhiều mạng do vậy có
thể có nhiều địa chỉ IP). Địa chỉ IP gồm 2 phần: địa chỉ mạng (netid) và địa chỉ máy
(hostid). Mỗi địa chỉ IP có độ dài 32 bits được tách thành 4 vùng (mỗi vùng 1 byte),
có thể biểu thị dưới dạng thập phân, bát phân, thập lục phân hay nhị phân. Cách
viết phổ biến nhất là dùng ký pháp thập phân có dấu chấm (dotted decimal
notation) để tách các vùng. Mục đích của địa chỉ IP là để định danh duy nhất cho
một máy tính bất kỳ trên liên mạng.
Do tổ chức và độ lớn của các mạng con (subnet) của liên mạng có thể khác
nhau, người ta chia các địa chỉ IP thành 5 lớp, ký hiệu là A, B, C, D và E. Trong
lớp A, B, C chứa địa chỉ có thể gán được. Lớp D dành riêng cho lớp kỹ thuật
multicasting. Lớp E được dành những ứng dụng trong tương lai.
Netid trong địa chỉ mạng dùng để nhận dạng từng mạng riêng biệt. Các mạng
liên kết phải có địa chỉ mạng (netid) riêng cho mỗi mạng. Ở đây các bit đầu tiên
của byte đầu tiên được dùng để định danh lớp địa chỉ (0 - lớp A, 10 - lớp B, 110 -
Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
Hai Bit đầu tiên : 10
Tương tự như cách tính với lớp A ta cũng có số mạng của lớp B sẽ là 2 mũ 14
= 16384 mạng lớp B - tương đương với số thập phân là 128 - 191.
và số máy trong mỗi mạng lớp A là 2 mũ 16 -2 = 65,534 máy
=> Một địa chỉ IP mà hai Bit đầu tiên là 10 hay ở dạng thập phân mà là 128 - 191
thì đó là máy tính trong mạng lớp B
Lớp C
Định dạng : Mạng.Mạng.Mạng.Node
Ba Bit đầu tiên : 110
=> Số mạng lớp C sẽ là 2,097,152 mạng và 254 máy trong một mạng
=> Một địa chỉ IP mà các Bit đầu tiên là 110 hay ở dạng thập phân mà là 192 - 223
thì đó là máy tính trong mạng lớp C.
Hình 1.1: Cấu trúc các lớp địa chỉ IP
Một số địa chỉ có tính chất đặc biệt: Một địa chỉ có hostid = 0 được dùng để
hướng tới mạng định danh bởi vùng netid. Ngược lại, một địa chỉ có vùng hostid
gồm toàn số 1 được dùng để hướng tới tất cả các host nối vào mạng netid, và nếu
vùng netid cũng gồm toàn số 1 thì nó hướng tới tất cả các host trong liên mạng
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
6
Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
Hình 1.2: Ví dụ cấu trúc các lớp địa chỉ IP
Cần lưu ý rằng các địa chỉ IP được dùng để định danh các host và mạng ở tầng
mạng của mô hình OSI, và chúng không phải là các địa chỉ vật lý (hay địa chỉ
MAC) của các trạm trên đó một mạng cục bộ (Ethernet, Token Ring.).
Trong nhiều trường hợp, một mạng có thể được chia thành nhiều mạng con
(subnet), lúc đó có thể đưa thêm các vùng subnetid để định danh các mạng con.
Vùng subnetid được lấy từ vùng hostid, cụ thể đối với lớp A, B, C như ví dụ sau:
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
7
R = 1 độ tin cậy cao
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
9
Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
Total Length (16 bits): chỉ độ dài toàn bộ gói tin, kể cả phần đầu tính theo
đơn vị byte với chiều dài tối đa là 65535 bytes. Hiện nay giới hạn trên là rất
lớn nhưng trong tương lai với những mạng Gigabit thì các gói tin có kích
thước lớn là cần thiết.
Identification (16 bits): cùng với các tham số khác (như Source Address và
Destination Address) tham số này dùng để định danh duy nhất cho một
datagram trong khoảng thời gian nó vẫn còn trên liên mạng.
Flags (3 bits): liên quan đến sự phân đoạn (fragment) các datagram, Các gói
tin khi đi trên đường đi có thể bị phân thành nhiều gói tin nhỏ, trong trường
hợp bị phân đoạn thì trường Flags được dùng điều khiển phân đoạn và tái lắp
ghép bó dữ liệu. Tùy theo giá trị của Flags sẽ có ý nghĩa là gói tin sẽ không
phân đoạn, có thể phân đoạn hay là gói tin phân đoạn cuối cùng. Trường
Fragment Offset cho biết vị trí dữ liệu thuộc phân đoạn tương ứng với đoạn
bắt đầu của gói dữ liệu gốc. Ý nghĩa cụ thể của trường Flags là:
bit 0: reserved - chưa sử dụng, luôn lấy giá trị 0.
bit 1: (DF) = 0 (May Fragment) = 1 (Don't Fragment)
bit 2: (MF) = 0 (Last Fragment) = 1 (More Fragments)
Fragment Offset (13 bits): chỉ vị trí của đoạn (fragment) ở trong datagram
tính theo đơn vị 8 bytes, có nghĩa là phần dữ liệu mỗi gói tin (trừ gói tin cuối
cùng) phải chứa một vùng dữ liệu có độ dài là bội số của 8 bytes. Điều này
có ý nghĩa là phải nhân giá trị của Fragment offset với 8 để tính ra độ lệch
byte.
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
10
Trường cao đẳng Công nghệ Hà Nội Khoa Công nghệ thông tin
Time to Live (8 bits): qui định thời gian tồn tại (tính bằng giây) của gói tin
sung, các giao thức này đều không phải là bộ phận của giao thức IP và giao thức IP
sẽ dùng đến chúng khi cần.
Giao thức ARP (Address Resolution Protocol): Ở đây cần lưu ý rằng các địa
chỉ IP được dùng để định danh các host và mạng ở tầng mạng của mô hình
OSI, và chúng không phải là các địa chỉ vật lý (hay địa chỉ MAC) của các
trạm trên đó một mạng cục bộ (Ethernet, Token Ring.). Trên một mạng cục
bộ hai trạm chỉ có thể liên lạc với nhau nếu chúng biết địa chỉ vật lý của
nhau. Như vậy vấn đề đặt ra là phải tìm được ánh xạ giữa địa chỉ IP (32 bits)
và địa chỉ vật lý của một trạm. Giao thức ARP đã được xây dựng để tìm địa
chỉ vật lý từ địa chỉ IP khi cần thiết.
Giao thức RARP (Reverse Address Resolution Protocol): Là giao thức ngược
với giao thức ARP. Giao thức RARP được dùng để tìm địa chỉ IP từ địa chỉ
vật lý.
Giao thức ICMP (Internet Control Message Protocol): Giao thức này thực
hiện truyền các thông báo điều khiển (báo cáo về các tình trạng các lỗi trên
mạng.) giữa các gateway hoặc một nút của liên mạng. Tình trạng lỗi có thể
là: một gói tin IP không thể tới đích của nó, hoặc một router không đủ bộ
nhớ đệm để lưu và chuyển một gói tin IP, Một thông báo ICMP được tạo và
Nhóm Sinh viên CNTT2-K2 Bài tập chuyên đề
12