Tầng 2 – Data link: Tầng liên kết dữ liệu liên quan đến việc định dạng dữ liệu theo các chuẩn, điều khiển cách thức truy xuất đến môi trường vật lý; xử lý dữ liệu dạng khung frame; liên
Trang 1TRƯỜNG ĐẠI HỌC SPKT TP.HCM
KHOA KINH TẾ
BỘ MÔN THƯƠNG MẠI
Đề thi môn: Mạng Giao tiếp dữ liệu
Mã môn học: DNET332208Học kỳ: II / 2021-2022Ngày thi: 15 / 05/ 2022
Đề Thi Tiểu Luận
1 Nhóm 15 : Mỗi nhóm tối đa từ 5 đến 7 Sinh viên
2 Danh sách sinh viên
II NỘI DUNG ĐỀ THI TIỂU LUẬN
Câu 1:
a) Trình bày Mô hình mạng OSI, TCP/IP:
- Mô hình OSI
Tầng 1 - Physical: Tầng vật lý liên quan các vấn đề về điện tử, cơ khí; xử lý
dữ liệu dạng bit; thiết bị mạng hoạt động ở tầng này là Hub
Tầng 2 – Data link: Tầng liên kết dữ liệu liên quan đến việc định dạng dữ liệutheo các chuẩn, điều khiển cách thức truy xuất đến môi trường vật lý; xử lý dữliệu dạng khung (frame); liên quan đến địa chỉ vật lý (phổ biến là địa chỉMAC); thiết bị mạng hoạt động ở tầng này là Switch
Trang 1
Trang 2Tầng 3 - Network: Tầng mạng thực hiện chức năng định tuyến cho các gói tin;
xử lý dữ liệu dạng gói (packet); liên quan đến địa chỉ luận lý (phổ biến là địachỉ IP…); thiết bị hoạt động ở tầng này là Router
Tầng 4 - Transport: Tầng vận chuyển thực hiện chức năng đảm bảo việc vậnchuyển dữ liệu từ nguồn đến đích thông qua hệ thống mạng Thực hiện việcchia nhỏ dữ liệu phù hợp với kích thước tối đa của kênh truyền ở bên gửi và táilập ở bên nhận
Tầng 5 - Session: Tầng phiên thực hiện việc thiết lập, quản lý và kết thúc cácphiên làm việc của các chương trình ứng dụng
Tầng 6 - Presentation: Tầng trình bày thực hiện việc đảm bảo dữ liệu đọcđược ở tầng ứng dụng Các chức năng của tầng này liên quan đến định dạng dữliệu, cấu trúc dữ liệu, nén dữ liệu, mã hóa dữ liệu
Tầng 7 - Application: Tầng ứng dụng là tầng cao nhất trong mô hình OSI, liênquan đến các chương trình ứng dụng làm việc trực tiếp với người dùng (nhưEmail, FTP, Web…) hoặc các dịch vụ hỗ trợ khác
- Mô hình TCP/IP
Tầng 1 - Network access (link): đặc điểm của tầng này bao gồm đặc điểm của
2 tầng thấp nhất của mô hình OSI là tầng vật lý và tầng liên kết dữ liệu Tầngnày mô tả về các đặc điểm vật lý của các kết nối, điều khiển truy cập và địnhdạng dữ liệu để truyền tải
Tầng 2 - Internet: cung cấp tính năng định tuyến cho dữ liệu từ nguồn đếnđích trong các gói tin và thông tin về địa chỉ, di chuyển dữ liệu giữa tầng Link
và tầng transport
Tầng 3 - Transport: là tầng quan trọng của kiến trúc TCP/IP Tầng này cungcấp các dịch vụ truyền thông trực tiếp đến quá trình xử lý của ứng dụng đangchạy trên mạng
Tầng 4 – Application: cung cấp các ứng dụng cho việc truyền tập tin, xử lý sự
cố và các hoạt động Internet
b) Trình bày và giải thích quá trình vận chuyển dữ liệu qua mạng
Trang 2
Trang 3Quá trình đóng gói – bên gửi: Quá trình đóng gói dữ liệu diễn ra bên máy gửi.
Dữ liệu xuất phát từ tầng ứng dụng được đóng gói và chuyển xuống các tầng kếtiếp, đến mỗi tầng dữ liệu được gắn thêm thông tin mô tả của tầng tương ứnggọi là header
- Quá trình truyền dữ liệu qua các thiết bị mạng:
Khi dữ liệu đến tầng “transport”, tại đây diễn ra quá trình chia nhỏ gói tinnếu kích thước dữ liệu lớn hơn so với kích thước truyền tối đa cho phép Dữ liệuđến đến tầng “network”, mỗi gói tin sẽ gắng thêm thông tin tương ứng ở tầng nàygọi là “IP header”, trong đó có chứa thông tin quan trọng là địa chỉ IP nguồn và IPđích được sử dụng trong quá trình định tuyến
Dữ liệu đến tầng “Data-Link” sẽ gắng thêm thông tin mô tả tầng này gọi là
“Frame header”, trong đó có chứa thông tin về địa chỉ MAC nguồn và MAC đích.Trường hợp địa chỉ MAC đích không biết, máy tính sẽ dùng giao thức ARP đểtìm Sau đó dữ liệu chuyển xuống tầng “Physical”, chuyển thành các tín hiệu nhịphân để truyền đi
- Quá trình mở gói - bên nhận:
Quá trình mở gói dữ liệu diễn ra bên máy nhận Nguyên tắc chung là các
“header” sẽ được mở ở các tầng tương ứng Khi máy đích nhận được một dãy cácbit, dữ liệu được xử lý bởi quá rình mở gói như sau:
1) Tầng link kiểm tra trailer (FCS) để xem dữ liệu có bị lỗi hay không Frame
có thể bị loại bỏ hoặc yêu cầu để được truyền lại
2) Nếu dữ liệu không bị lỗi, tầng link đọc và thông dịch thông tin điều khiểntrong tầng 2
3) Tầng link gỡ bỏ “header” và “trailer”, sau đó gửi phần dữ liệu còn lại lêntầng Internet
Câu 2: Trình bày được đặc điểm và nguyên tắc hoạt động của một số dịch vụ mạngphổ biến: DNS, DHCP, FTP, Web, Email, SNMP
Trang 3
Trang 4• DNS
Đặc điểm:
Domain Name System (DNS) - hệ thống phân giải tên miền Hệ thống này làmột hệ thống cho phép thiết lập tương ứng giữa địa chỉ IP và tên miền trên internet.Nhờ giao thức này nên có thể chuyển đổi tên miền thành địa chỉ IP Cổng mặc địnhcủa DNS là 53
Mỗi nhà cung cấp dịch vụ vận hành và duy trì DNS server riêng của mình,gồm các máy bên trong phần riêng của mỗi nhà cung cấp dịch vụ đó trong Internet.Tức là, nếu một trình duyệt tìm kiếm địa chỉ của một website bất kỳ thì DNSserver phân giải tên website này phải là DNS server của chính tổ chức quản lý website
đó chứ không phải là của một tổ chức (nhà cung cấp dịch vụ) nào khác
Nguyên tắc hoạt động
DNS làm việc dựa trên nguyên tắc tra vấn hệ thống DNS server Mỗi DNSserver được vận hành, quản lý bởi một đơn vị cung cấp dịch vụ website Theo đó, nhàcung cấp có trách nhiệm theo dõi DNS server và tên miền thương ứng
Nói một cách dễ hiểu, khi một trình duyệt có nhu cầu tìm kiếm một địa chỉwebsite nào đó thì chỉ DNS server của tổ chức đang quản lý trang web được tìm kiếmmới có khả năng phân giải tên của trang web này Trong trường hợp này, DNS servercủa tên miền giữ vai trò phân giải tên của mọi thiết bị thuộc miền về địa chỉ trênInternet
Khi các DNS server ngoài cố gắng phân giải tên của website không thuộcquyền quản lý của mình, DNS server của tên miền sẽ đưa ra các động thái thích hợp
Trang 5động và tập trung việc phân phối địa chỉ IP bên trong một mạng Ngoài ra DHCP còngiúp đưa thông tin đến các thiết bị hợp lý hơn cũng như việc cấu hình subnet maskhay cổng mặc định.
- Khắc phục được tình trạng đụng địa chỉ IP và giảm chi phí quản trị cho hệthống mạng
- Giúp cho các nhà cung cấp dịch vụ (ISP) tiết kiệm được số lượng địa chỉ IPthật (Public IP)
- Phù hợp cho các máy tính thường xuyên di chuyển qua lại giữa các mạng
- Kết hợp với hệ thống mạng không dây (Wireless) cung cấp các điểmHotspot như: nhà ga, sân bay, trường học…
Nguyên tắc hoạt động
Được giải thích một cách ngắn gọn nhất về cách thức hoạt động của DHCPchính là khi một thiết bị yêu cầu địa chỉ IP từ một router thì ngay sau đó router sẽ gánmột địa chỉ IP khả dụng cho phép thiết bị đó có thể giao tiếp trên mạng
Như ở các hộ gia đình hay các doanh nghiệp nhỏ thì router sẽ hoạt động nhưmột máy chủ DHCP nhưng ở các mạng lớn hơn thì DHCP như một máy chỉ ở vai trò
là máy tính
Cách thức hoạt động của DHCP còn được giải thích ở một cách khác thì khimột thiết bị muốn kết nối với mạng thì nó sẽ gửi một yêu cầu tới máy chủ, yêu cầunày gọi là DHCP DISCOVER Sau khi yêu cầu này đến máy chủ DHCP thì ngay tại
đó máy chủ sẽ tìm một địa chỉ IP có thể sử dụng trên thiết bị đó tồi cung cấp cho thiết
bị địa chỉ cùng với gói DHCPOFFER
Khi nhận được IP thì thiết bị tiếp tục phản hồi lại máy chủ DHCP gói mangtên DHCPREQUEST Lúc này là lúc chấp nhận yêu cầu thì máy chủ sẽ gửi tin báonhận (ACK) để xác định thiết bị đó đã có IP, đồng thời xác định rõ thời gian sử dụng
IP vừa cấp đến khi có địa chỉ IP mới
Trang 5
Trang 6- Dễ dàng trao đổi các dữ liệu giữa máy tính với host và ngược lại
- Quản lý được toàn bộ các dữ liệu dạng tập tin và các file có trên host ngoại trừdatabase
Nguyên tắc hoạt động
Giao thức FTP hoạt động dựa trên mô hình cơ bản của việc truyền và nhận dữliệu từ máy Client đến máy Server Quá trình truyền nhận dữ liệu giữa máy Client vàServer lại được tạo nên từ 2 tiến trình TCP logic là Control Connection và DataConnection
Control Connection: Đây là phiên làm việc TCP logic đầu tiên được tạo ra khiquá trình truyền dữ liệu bắt đầu Tuy nhiên, tiến trình này chỉ kiểm soát các thông tinđiều khiển đi qua nó, ví dụ như các tập lệnh Quá trình này sẽ được duy trì trong suốtquá trình phiên làm việc diễn ra
Data Connection: Khác với tiến trình Control Connection, Data Connection làmột kết nối dữ liệu TCP được tạo ra với mục đích chuyên biệt là truyền tải dữ liệugiữa máy Client và máy Server Kết nối sẽ tự động ngắt khi quá trình truyền tải dữ liệuhoàn tất
Trang 7web thường chỉ nằm trên một tên miền (domain) hoặc tên miền phụ (sub domain) lưutrữ trên các máy chủ chạy trực tuyến trên đường truyền World Wide Web của Internet.Trang web được phát minh và đưa vào sử dụng đầu những năm 90 của thế kỷ 20.
- Xử lý dữ liệu qua giao thức HTTP
- Kết nối linh hoạt
- Chương trình chuyển đổi thông minh
- Lưu trữ dữ liệu trên hình thức thuê các máy chủ nhỏ, máy chủ áo VPS hoặchosting
Hiện nay, để một website có thể vận hành cần bắt buộc có 3 phần chính:
- Tên miền (Domain): là tên riêng và duy nhất của website
- Hosting (Hosting Share, máy chủ, vps ): là các máy chủ chứa các tệp tinnguồn
- Mã nguồn web (Source code): là các tệp tin html, xhtml… hoặc một bộ codeđược lập trình bằng các ngôn ngữ asp.net, PHP, java, Ruby on Rails Website được tương tác và hiển thị đến với người dùng thông qua các phầnmềm gọi là “Trình duyệt web” với các văn bản, hình ảnh, đoạn phim, nhạc, trò chơi vàcác thông tin khác ở trên một trang web của một địa chỉ web trên mạng toàn cầu hoặcmạng nội bộ Website được tạo nên bởi các nhà thiết kế web (website developer)
Trang 7
Trang 8Đặc điểm
Email là viết tắt của Electronic Mail trong tiếng Anh, dịch ra tiếng Việt là thưđiện tử Email là một hệ thống được tạo ra nhằm mục đích gửi-nhận thư qua mạnginternet
- Email server có thể xử lý số lượng lớn thư điện tử hàng ngày
- Có server riêng biệt
- Email server có tính năng bảo mật an toàn dữ liệu
- Có hệ thống quản trị (Control panel)
- Có thể cài đặt dung lượng tối đa cho từng email
- Nhân viên có thể tự đổi mật khẩu riêng với email server
- Kiểm tra và quản lý nội dung email của nhân viên trong công ty
- Email server có khả năng chống virus và spam mail hiệu quả cực cao
- Email server hỗ trợ Forwarder Email để cài đặt Email Offline
- Có thể check mail trên cả webmail và Outlook Express
Nguyên tắc hoạt động
Để hoạt động được thì Email cần phải có Email server Giống như các serverthông thường - các máy tính trên Internet chạy các phần mềm chuyên dụng xử lý cácyêu cầu gửi tới bao gồm Web servers, FTP servers, telnet servers và tương tự là e-mailserver, chạy trên hàng triệu máy tính trên Internet ngay bây giờ Các phần mềm nàychạy liên tục trên máy chủ và lắng nghe trên các cổng cụ thể, chờ đợi người dùng haychương trình khác kết nối tới cổng Có các loại Email server cần phải có để ứng dụngemail có thể sử dụng bao gồm: SMTP server, POP3 server, The IMAP server
• SNMP
Đặc điểm
Trang 8
Trang 9Simple Network Management Protocol (SNMP) là giao thức tầng ứng dụngđược sử dụng để quản lý và giám sát các thiết bị mạng cũng như chức năng của chúng.SNMP cung cấp ngôn ngữ chung cho các thiết bị mạng để chuyển tiếp thông tin quản
lý trong cả môi trường single-vendor và multi-vendor trong mạng cục bộ (LAN) hoặcmạng diện rộng (WAN) Phiên bản gần đây nhất của SNMP, version 3, bao gồm cáccải tiến bảo mật để xác thực và mã hóa tin nhắn SNMP cũng như bảo vệ các gói trongkhi truyền
- SNMP được thiết kế để đơn giản hóa quá trình quản lý
- SNMP được thiết kế để có thể mở rộng các chức năng quản lý, giám sát
- SNMP được thiết kế để có thể hoạt động độc lập với các kiến trúc và cơ chếcủa các thiết bị hỗ trợ SNMP
Nguyên tắc hoạt động
SNMP thực hiện vô số chức năng, dựa trên sự pha trộn giữa truyền tin and-pull giữa các thiết bị mạng và hệ thống quản lý Nó có thể ra lệnh đọc hoặc ghi,chẳng hạn như đặt lại mật khẩu hoặc thay đổi cài đặt cấu hình Nó có thể báo cáo lạimức độ sử dụng băng thông, CPU và bộ nhớ, với một số trình quản lý SNMP tự độnggửi cho người quản trị một email hoặc thông báo tin nhắn văn bản nếu vượt quángưỡng xác định trước
push-Trong hầu hết các trường hợp, SNMP hoạt động trong một mô hình đồng bộ,với giao tiếp được khởi tạo bởi người quản lý SNMP và tác nhân gửi phản hồi Cáclệnh và thông báo này, thường được vận chuyển qua giao thức UDP hoặc TCP/IP,được gọi là đơn vị dữ liệu giao thức (PDU):
- GET: Được tạo bởi trình quản lý SNMP và được gửi đến một agent để lấy giátrị của một biến số nào đó, được xác định bởi OID của nó, trong một MIB
- RESPONSE: Được gửi bởi agent cho người quản lý SNMP, được phát đi để trảlời yêu cầu GET Chứa các giá trị của các biến được yêu cầu
- GETNEXT: Được gửi bởi người quản lý SNMP đến agent để lấy các giá trị củaOID tiếp theo trong hệ thống phân cấp của MIB
Trang 9
Trang 10- GETBULK: Được gửi bởi người quản lý SNMP cho agent để có được các bảng
dữ liệu lớn bằng cách thực hiện nhiều lệnh GETNEXT
- SET: Được gửi bởi người quản lý SNMP cho agent để đưa ra các cấu hình hoặclệnh
- TRAP: Một cảnh báo không đồng bộ được gửi bởi agent đến trình quản lýSNMP để chỉ ra một sự kiện quan trọng, chẳng hạn như lỗi hoặc sự cố, đã xảyra
Câu 3: Cho giải địa chỉ 172.XX.0.0/16, hãy Subnet để cấp cho các mạng con yêu cầu
số host như sau:
Trang 11Hình 1a) Hãy Subnet để cấp cho các mạng con A, B, C, D, E, F, G và hoàn thiệnbảng tổng kết theo yêu cầu
Theo phương pháp VLSM để tiến hành chia dãy IP cho các mạng con phải chiatheo thứ tự giảm dần số host Mạng nào có số host cao nhất sẽ chia trước rồi sau
đó lần lượt đến các mạng có số host nhỏ nhất sẽ được chia cuối cùng
Theo thứ tự giảm dần số host:
Trang 12F: 2 host
G: 2 host
Chọn XX là 15 => địa chỉ: 172.15.0.0/16
Chia 172.15.0.0/16 cho mạng A: 320 host
Thuộc lớp B => Subnet Mask: 255.255.0.0
Công thức: – 2 ≥ 320 => h = 9
-> Số bit cần mượn: s = 32 – 16 – 9 = 7
Subnet Mask mới: 255.255.254.0
-> Số mạng con được tạo ra: = = 128
-> Số host mỗi mạng con: – 2 = – 2 = 510
Trang 14– 2 ≥ 30 -> h = 5
-> Số bit cần mượn: s = 32 – 25 – 5 = 2
Subnet Mask mới: 255.255.255.224
-> Số mạng con được tạo ra: = = 4
-> Số host mỗi mạng con: – 2 = – 2 = 30
Subnet Mask mới: 255.255.255.252
-> Số mạng con được tạo ra: = = 8
Trang 14
Trang 15-> Số host mỗi mạng con: – 2 = – 2 = 2
172.15.0.1
Trang 15
Trang 16b) Sau khi chia subnet và hoàn thiện bảng tổng kết ở trên hiển thị địa chỉ vào
sơ đồ mạng theo hình 1 (0.25 điểm)
Trang 16
Trang 17c) Thực hiện định tuyến trên 3 router đảm bảo các mạng A, B, C, D có thỉ nhìn thấy nhau Có thể sử dụng đinh tuyến tĩnh hoặc định tuyến động Thiết lập địa chỉ IP trên các cổng mà các router kết nối
Trang 17
172.15.3.40/30
172.15.2.0/25172.15.3.36/30
172.15.3.32/30172.15.3.0/27
172.15.0.0/23
172.15.2.128/25
Trang 18172.15.3.1
172.15.0.1
172.15.3.38172.15.3.33
172.15.2.129
172.15.2.128/25
172.15.3.32/30
172.15.3.42172.15.3.40/30
172.15.0.0/23
172.15.3.37
172.15.2.0/25172.15.3.36/30
Trang 21a) Xác định hai PCs theo sơ đồ có địa chỉ IP sai (0.5 điểm)
Xét từng Et1, Et2, Et3, Et4, Et5
Trang 21161.142.6.250
Trang 23Số lượng host cho mỗi net:
Trang 25Kết luận:
Hai PCs theo sơ đồ có địa chỉ IP sai là 202.189.5.127 ở Et5 và 102.167.31.12 ở Et2 b) Dãy địa chỉ IP có thể được sử dụng trong LAN Et2, Et1, Et3, Et4
- Dãy địa chỉ IP có thể sử dụng trong LAN Et1 là từ 102.168.32.1 đến 102.168.33.254
- Dãy địa chỉ IP có thể sử dụng trong LAN Et2 là từ 102.167.32.1 đến 102.167.35.254
- Dãy địa chỉ IP có thể sử dụng trong LAN Et3 là từ 202.167.16.1 đến 202.167.16.254
- Dãy địa chỉ IP có thể sử dụng trong LAN Et4 là từ 202.187.5.1 đến 202.187.5.254c) Định tuyến tại router R1 đảm bảo các mạng Et1, Et2, Et4 có thể truy cập đượcinternet (0.5 điểm)
+ Để truy cập được Internet, định tuyến tại router R1 đảm bảo các mạng Et1 là: 161.142.6.250/23 có địa chỉ mạng là: 161.142.6.0