báo cáo trình bày đầy đủ
Trang 1BÀI 1: CẤU HÌNH MẠNG CƠ BẢN
I Xây dựng mạng Peer-to-peer:
Để kết nối PC và PC ta cần dùng loại cáp nào: Cáp chéo
Gán địa chỉ cho máy A và máy B theo bảng sau:
Tại sao phần network của máy A và máy B giống nhau?
Với cách kết nối bằng cáp chéo, 2 máy muốn kết nối với nhau, truyền dữ liệu cho nhau phải nằm trong cùng một mạng Nghĩa là 2 máy A và B cùng phần network.
Tại sao phần host của máy A và máy B khác nhau?
Trong môi trường TCP/IP, mỗi hệ thống phải được gán ít nhất một số định danh gọi là địa chỉ IP Trong cùng một mạng để phân biệt địa chỉ hay nơi truyền nhận dữ liệu của các hệ thống các địa chỉ IP có phần host khác nhau để đảm bảo điều đó.
Từ PC A thực hiện lệnh ping 192.168.1.11 ở command prompt của Windows, kết quả ping?
Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128
Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128
Trang 2Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128 Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128 Ping statistics for 192.168.1.11
Packets: Sent = 4, Received = 4, Lost = 0 Apphoximate round trip times in milli – seconds:
Minimum = 0ms, maximum = 0ms, Average = 0ms
Từ PC B thực hiện lệnh ping 192.168.1.10 ở command prompt của Windows, kết quả ping?
Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128
Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128
Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128
Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128
Ping statistics for 192.168.1.10
Packets: Sent = 4, Received = 4, Lost = 0
Apphoximate round trip times in milli – seconds:
Minimum = 0ms, maximum = 0ms, Average = 0ms
II Xây dựng mạng Switch based:
- Để kết nối PC và Switch ta cần dùng loại cáp nào? Cáp thẳng
- So với mô hình Peer-to-Peer thì mô hình Switch based có ưu điểm và khuyết điểm
gì?
Ưu điểm: Chủ động quá trình kết nối, có thể kết nối nhiều thiết bị với nhau Switch
lưu lại bản ghi nhớ địa chỉ MAC của tất cả các thiết bị mà nó kết nối tới Với thông tin này, switch có thể xác định hệ thống nào đang chờ ở cổng nào Khi nhận được khung dữ liệu, switch sẽ biết chính xác cổng nào cần gửi tới, giúp tăng tối đa thời gian phản ứng của mạng
Trang 3Nhược điểm: Tốn dây, và phải mua thêm thiết bị
Vẫn dùng địa chỉ IP ở bước trước, sinh viên thực hiện lệnh ping từ PC A đến PC B và ngược lại:
Từ PC A thực hiện lệnh ping 192.168.1.11 ở command prompt của Windows, kết quả ping?
Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128
Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128 Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128 Reply from 192.168.1.11 bytes = 32 time < 1ms TTL = 128 Ping statistics for 192.168.1.11
Packets: Sent = 4, Received = 4, Lost = 0 Apphoximate round trip times in milli – seconds:
Minimum = 0ms, maximum = 0ms, Average = 0ms
Từ PC B thực hiện lệnh ping 192.168.1.10 ở command prompt của Windows, kết quả ping?
Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128
Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128 Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128 Reply from 192.168.1.10 bytes = 32 time<1ms TTL = 128 Ping statistics for 192.168.1.10
Packets: Sent = 4, Received = 4, Lost = 0 Apphoximate round trip times in milli – seconds:
Minimum = 0ms, maximum = 0ms, Average = 0ms
III Cấu hình cơ bản trên Router Cisco, xậy dựng mạng router based:
- Hãy cho biết loại dây của từng kết nối?
Để cấu hình thiết bị: đầu tiên ta thực hiện kết nối giữa cổng console của Router với cổng COM của máy tính thông qua 1 dây Rollover chuyển đổi DB9-RJ-45 Sau khi cấu hình xong: Ta thực hiện kết nối như sau:
Router – máy A: cáp chéo Router - switch: cáp thẳng Switch – máy B: cáp thẳng
Trang 4- Hãy cho biết các lệnh thực hiện cấu hình này:
Máy A:
Router(config) #hostname Saigon Router(configure)#interface GigabitEthernit 0/0 Router(configure-if)# ip address 192.168.1.1 255.255.255.0 Router(configure-if)# no shutdown
Exit
Máy B:
Router(config) #hostname Saigon Router(configure)#interface GigabitEthernet 0/1 Router(configure-if)# ip address 192.168.2.1 255.255.255.0 Router(configure-if)# no shutdown
Exit
Trang 5- HHãy cho biết phần network và host của máy A máy B và của các cổng router?
- Từ PC A thực hiện lệnh ping 192.168.2.2 ở command prompt của Windows, kết quả ping?
Reply from 192.168.2.2 bytes = 32 time < 1ms TTL = 128
Reply from 192.168.2.2 bytes = 32 time < 1ms TTL = 128 Reply from 192.168 2.2 bytes = 32 time < 1ms TTL = 128 Reply from 192.168 2.2 bytes = 32 time < 1ms TTL = 128 Ping statistics for 192.168.2.2
Packets: Sent = 4, Received = 4, Lost = 0 Apphoximate round trip times in milli – seconds:
Minimum = 0ms, maximum = 0ms, Average = 0ms
- Từ PC B thực hiện lệnh ping 192.168.1.2 ở command prompt của Windows, kết quả ping?
Reply from 192.168 1.2 bytes = 32 time < 1ms TTL = 128
Reply from 192.168 1.2 bytes = 32 time < 1ms TTL = 128 Reply from 192.168 1.2 bytes = 32 time < 1ms TTL = 128 Reply from 192.168 1.2 bytes = 32 time < 1ms TTL = 128 Ping statistics for 192.168 1.2
Packets: Sent = 4, Received = 4, Lost = 0 Apphoximate round trip times in milli – seconds:
Minimum = 0ms, maximum = 0ms, Average = 0ms
- So với mô hình Switch based thì mô hình Router based có ưu điểm và khuyết điểmgì?
Ethernet0/0
GigabitEthernet0/1Phần
Trang 6 Ưu điểm: Về mặt vật lý, Router có thể kết nối với các loại mạng khác lại với
nhau, từ những Ethernet cục bộ tốc độ cao cho đến đường dây điện thoại đường dài có tốc độ chậm
Khuyết điểm: Router chậm hơn Switch vì chúng đòi hỏi nhiều tính toán hơn để
tìm ra cách dẫn đường cho các gói tin, đặc biệt khi các mạng kết nối với nhau không cùng tốc độ Một mạng hoạt động nhanh có thể phát các gói tin nhanh hơn nhiều so với một mạng chậm và có thể gây ra sự nghẽn mạng.
BÀI 2: PHÂN TÍCH CÁC PROTOCOL THÔNG DỤNG
CỦA TCP/IP
I Dùng Wireshark để phân tích quá trình ARP và ICMP
Mô hình kết nối: kết nối hai máy, gán IP cho hai máy như mô hình sau:
Chạy chương trình Wireshark, bắt đầu cho bắt gói trên cả hai máy
Từ dấu nhắc DOS xóa bảng ARP của cả hai máy bằng lệnh arp –d, kiểm tra lại rằng bảng ARP của hai máy là trống bằng lệnh arp –a.
- Thực hiện ping từ máy A đến máy B bằng cách từ dấu nhắc DOS của máy A
gõ lệnh ping 192.168.1.2 Quá trình ping có thành công không?
Quá trình ping thành công.
- Xem bảng ARP trên cả hai máy bằng lệnh arp –a tại dấu nhắc DOS Ghi lại
bảng ARP của hai máy:
Trang 7MAC: 00-11 -11 -db-fe-1d
Máy B:
IP: 192.168.1.2
MAC: 00-11 -11 -dc-07-34
Suy ra: Địa chỉ các máy có sự tương đồng với bảng ARP của máy còn lại.
- Phân tích gói ARP request và ARP reply, điền vào bảng sau:
Gói ARP request:
Layer 2 Dest address:_ff:ff:ff:ff:ff Layer 2 Src Address: 00-11 -11 34
-dc-07-Layer 2 code for encapsulated data ARP(0x0806) _
Hardware Type Ethernet(1)_ Layer 3 Protocol Type _IP(0x0800)
Hardware Addr Length _6 _ Layer 3 Addr Length 4
Arp Operation Code and Name _request(1)
Sender Hardware address 00-11 -11 -dc-07-34 _
Sender IP address _192 168 _ 1 2 _
Target Hardware Address _00:00:00:00:00:00 _
Target IP Address 192 168 _ 1 1 _
Gói ARP reply:
Layer 2 Dest address 00-11 -11 -dc-07-34 Layer 2 Src Address 00-11 -11 fe-1d
-db-Layer 2 code for encapsulated data _ARP(0x0806)
Hardware Type _Ethernet(1)_ Layer 3 Protocol Type _IP(0x0800) _
Hardware Addr Length _6 _ Layer 3 Addr Length 4 _
Arp Operation Code and Name reply(2) _
Sender Hardware address 00-11 -11 -db-fe-1d
Sender IP address _192 _168 1 _ 1
Target Hardware Address _00-11 -11 -dc-07-34
Target IP Address _192 168 1 _ _2 _
- Phân tích quá trình gửi và nhận gói giữa hai máy thông qua các gói bắt được
Máy A 192.168.1.1 gửi thông tin broadcast đến máy B 192.168.1.2 Máy B khi nhận broadcast thấy địa chỉ IP đúng là của mình sẽ gửi các frame trả lời có chứa địa chỉ MAC của cả máy A và máy B Mỗi lần gửi và trả lời chỉ có một frame
- Phân tích các trường lớp 2 và lớp 3 của gói ICMP echo request và ICMP echo reply
Dữ liệu trong gói ICMP echo request và reply là gì? Có giống nhau hay không? Mục đích của dữ liệu này là gì?
Dữ liệu trong gói ICMP echo request và reply giống nhau.Mục đích là để kiểm tra dữ liệu có sai khi truyền hay không.
Trang 8II Dùng Wireshark để phân tích quá trình DHCP
Mô hình kết nối: ở đây máy A đóng vai trò là DHCP server, trên máy B, sinh viên bỏ
việc gán địa chỉ tĩnh, cho phép máy B lấy địa chỉ IP động từ DHCP server
192.168.1.1/24
Chạy chương trình TFTPD32 trên máy A, điền các thông số sau vào tab DHCP
server rồi bấm save (Những trường nào không đề cập, sinh viên để trống):
IP pool starting address: 192.168.1.2
Size of pool: 100
Mask: 255.255.255.0
Domain name: TNTSL
Chạy chương trình Wireshark, bắt đầu cho bắt gói trên cả hai máy
Từ dấu nhắc DOS trên máy B, cho máy B thực hiện lấy địa chỉ IP động bằng lệnhipconfig /renew Sau khi máy B lấy xong địa chỉ IP từ DHCP server thì ngừng bắtgói
- Trên máy B, ở dấu nhắc DOS dùng lệnh ipconfig /all, ghi lại giá trị kết quả của lệnh:
- Phân tích quá trình lấy địa chỉ IP từ DHCP server thông qua các gói bắt được:
Máy A đóng vai trò là DHCP server
Máy B lấy địa chỉ IP động từ DHCP server bằng cách gửi DHCP DISCOVERY đến tất cả các DHCP server và chờ nhận gói DHCP OFFER để lấy thông tin kết nối, nếu không nhận được thì máy B sẽ gửi lại gói DHCP DISCOVERY thêm 4 lần nữa, nếu vẫn không nhận được thì sẽ đợi 5 phút và lặp lại quá trính trên
Trang 9 Khi có thông tin từ gói DHCP OFFER máy B sẽ gửi gói DHCP REQUEST và chờ máy A cho phép sử dụng bằng cách gởi về một gói DHCP ACK.
Khi được sự cho phép từ server thì máy B sử dụng địa chỉ và các thông số để truyền dữ liệu
Sau 50% thời gian sống của địa chỉ máy B sẽ rơi vào trạng thái renewing và gửi một gói DHCP REQUEST, nếu nhận được gói DHCP ACK thì thời gian sống được làm mới, nếu không nhận được thì sau 87,5% thời gian sống nó sẽ rơi vào trạng thái Rebinding
Khi ở trạng thái Rebinding nếu máy B nhận được gói DHCP NACK hoặc hết thời gian sống thì nó sẽ quay lại bước đầu tiên và tìm một địa chỉ IP mới, nếu nhận được DHCP ACK thì nó trở lại trạng thái Bound và tiếp tục sử dụng địa chỉ cũ với thời gian sống được làm mới
III Phân tích quá trình thiết lập và kết thúc một kết nối TCP
Mô hình kết nối: thực hiện mô hình kết nối sau
- Dựa vào các gói Wireshark bắt được, phân tích quá trình thiết lập kết nối của một kết nối TCP (ở đây là telnet):
Máy A gửi SYN đến mấy B để đồng bộ và gửi gói có số thứ tự x Máy B sẽ gửi lại SYN và trả lời ACK một gói có số thứ tự x+1 kèm một gói có số thứ tự y, Máy A sẽ gửi lại ACK trả lời gói y+1 để xác nhận, sau đó có thể truyền dữ liệu giữa 2 máy.
- Dựa vào các gói Wireshark bắt được, phân tích quá trình gửi dữ liệu của một kết nốiTCP (ở đây là telnet):
Server và Client truyền song công với nhau theo giao thức Piggy Pack Dữ liệu truyền đi sẽ được đánh số thứ tự và kèm theo số thứ tự của khung mong đợi kế tiếp nhận được nhằm xác nhận ACK cho các khung trước đó Khi một máy hết dữ liệu truyền thì nó chỉ trả lời ACK cho máy còn lại
- Dựa vào các gói Wireshark bắt được, phân tích quá trình giải tỏa kết nối của một kếtnối TCP (ở đây là telnet):
Client khi muốn kết thúc kết nối sẽ gửi một gói TCP với cờ FIN được bật nhằm thông báo cho server việc giải tỏa kết nối Sau đó server trả lời client bằng một gói
Trang 10TCP có cờ ACK được bật nhằm xác nhận đã nhận được gói trước đó của client Server gửi tiếp một cờ FIN được bật nhằm thông báo cho client biết việc giải tỏa kết nối Client trả lời server bằng một gói ACK được bật để xác nhận đã nhận được gói FIN của server, sau gói này, cả client và server đều gải tỏa kết nối.
Chọn vào một gói của kết nối telnet, chọn menu Analyze>Follow TCP stream, Follow TCP stream là chức năng của Wireshark, dựng lại thông tin trao đổi của kết nối TCP dựa vào dữ liệu nhận được trong các gói
- Hãy nhận xét về thông tin nhận được từ việc dựng lại kết nối telnet vừa thực hiện thông tin nhận được từ kết nối thật
Hai thông tin có sự giống nhau, các gói tin, thông tin truyền đề được đảm bảo, toàn bộ quá trình làm việc ngay cả thực hiên đăng nhập cũng được trình bày cụ thể
- Rút ra kết luận về hoạt động chuyển dữ liệu của telnet, tại sao telnet được gọi là một
“teminal emulator”?
Hoạt động chuyển dữ liệu của telnet TCP là một giao thức ở lớp 4 có chức năng chuyển thông tin đáng tin cậy qua môi trường mạng Ngoài ra còn có chức năng kiểm soát luồng và kiểm soát lỗi Telnet hoạt động theo phiên, mỗi phiên là 1 kết nối truyền dữ liệu theo giao thức TCP với cổng 2 3 hoạt động theo mô hình client- service:
+ Client: là phần mềm chạy trên máy tính tại chỗ.
+ Service: là dịch vụ chạy trên máy tính từ xa.
Các lệnh ở máy tính client sẽ được đóng gói bằng giao thức TCP và truyền tới
IP của máy từ xa Máy ở xa sẽ tách lấy thông tin để thực hiện.
+Đường truyền của telnet là đường truyền dữ liệu đòng thời.
Telnet cho phép kết nối và điều khiển nhiều thiết bị khác nhau với điều kiện 2 máy
có IP có khả năng kết nối được.
Telnet được gọi là “teminal emulator” vì nó có thể kết nối với nhiều máy, điều khiển các thiết bị từ xa Khi đó các thiết bị cần điều khiển là thiết bị đầu cuối.
Trang 11Bài 3: MÃ ĐƯỜNG TRUYỀN -ĐIỀU CHẾ SỐ ASK, FSKPhần 3: Thí nghiệm
1. Kiểm tra tín hiệu:
Trang 12Với quy định dữ liêu là:
Mức điện áp dương là bit: 1
Mức điện áp âm là bit : 0
Vẽ tín hiệu của chuỗi Data:
0 0 0 1 1 1 0 0 1 1 1 0 1 0 1
Vẽ tín hiệu sau khi điều chế NRZ:
Nhận xét: Mã NRZ điện áp dương +V quy định mức 1, điện áp âm -V quy định mức 0
Trang 13- Đây là tín hiêu Unipolar RZ.
- Dữ liệu data ở mức thấp thì mã hóa ở mức điên áp -V.
Dữ liệu data ở mức cao thì mã hóa từ mức điện áp dương xuống mức điện áp
-V.
0 0 0 1 1 1 0 0 1 1 1 0 1 0 1
Trang 14t i m e
t i m e
Trang 15Vẽ tín hiệu sau khi điều chế Manchester:
ti m e
ti m e
Trang 16Vẽ tín hiệu sau khi điều chế Biphase:
t i m e
t i m e
Trang 17Đưa CH1 về vị trí của TX CK Đưa CH2 về vị trí của RX CK (ngõ ra của bộPLL) Điều chỉnh nút f-ADJ cho tới khi đèn CLOCK sáng Điều chỉnh nút xoayPHASE cho tới khi nhận được RX CK giống với TX CK.
- Giải thích cơ chế hoạt động của bộ PLL:
PLL hoạt động theo nguyên tắc vòng điều khiển mà đại lượng vào và ra là tần số và chúng được so sánh với nhau về pha Vòng điều khiển pha có nhiệm vụ phát hiện và điều chỉnh những sai sót về tần số giữa tín hiệu vào và tín hiệu ra, nghĩa là PLL là cho tần số ra fo của tín hiệu so sánh bám theo tần
số vào fi của tín hiệu vào và điều chỉnh độ lệch pha về 0.
Đưa ngõ ra của RX CK vào bộ JITTER METER Quan sát ngõ ra của bộ nàykhi điều chỉnh các nút f-ADJ và PHASE Giải thích cơ chế hoạt động của bộnày
Việc giải mã sẽ có lúc không đồng bộ, RX CK sẽ có trường hợp nhanh.
Bộ này với nút f - ADJ và PHASE sẽ giúp tinh chỉnh cho RX CK
giải mã đúng chu kỳ khi xung clock RX CK giải mã chậm so với TX CK.
f - ADJ giúp chỉnh xung clock lấy mẫu, PHASE giúp chỉnh độ lệch pha tính hiệu của RX CK.
Trang 18Báo cáo thí
nghiệm
Thí nghiệm truyền số liệu
2 Giải mã các tín hiệu đã được mã hóa:
Hình 2
Sinh viên tiến hành mắc mạch như hình 2
Quan sát tín hiệu RX CK Điều chỉnh nút PHASE để tín hiệu RX CK trong
1 chu kì có 50% dương và 50% âm
Giải thích mục đích của điều này trong giải điều chế RZ và MANCHESTER
Tín hiệu RX, CK là tín hiệu xung clock Mục đích chỉnh của RX CK trong 1
chu kỳ có 50% mức dương và 50% mức âm là để đồng bộ được clock bên phát với clock bên thu.
Vẽ dạng tín hiệu tín hiệu DATA và tín hiệu sau khi giải điều chế RZ:
Trang 19Báo cáo thí
nghiệm
Thí nghiệm truyền số liệu
Vẽ tín hiệu Data và tín hiệu sau khi giải điều chế MANCHESTER
Nhận xét: Ta thấy tín hiệu data và tín hiệu sau khi giải điều chế giống
nhau.
3 Ảnh hưởng của nhiễu lên tín hiệu:
Hình 3