THIệU MạNG MáY TíNH ÍI THIệU MạNG MáY TíNH
Cấ U H ì NΜOH M ạ NΜOG
- Phức tạp hơn mạng LAN
Cấu hình mạng là phơng thức cài đặt để xác định cách máy tính chia sẻ thông tin, mô hình của mạng
1.2.1 Khái quát cấu hình mạng
Thông thờng tất cả các mạng có những thành phần, chức năng, đặc tính chung bao gồm :
- Server: máy tính cung cấp các tài nguyên chia sẻ cho ngời sử dụng trên mạng.
- Client: máy tính truy cập các tài nguyên trên mạng do máy tính server cung cấp.
- Media: Dây nối các máy tính với nhau.
- Shared data: Các file cung cấp cho client bởi server trên mạng
- Shared printer và các thiết bị ngoại vi khác:các tài nguyên khác đợc cung cấp bởi server.
- Resources : các dịch vụ hay tài nguyên khác có sẵn trên mạng
Hình 1.4 Các thành phần chung của mạng Cùng với các thành phần trên nhng mạng có thể chia làm hai loại:
- Mạng ngang hàng (Peer to Peer )
- Mạng dựa trên máy chủ (Server based)
Việc phân biệt giữa mạng Peer to Peer và mạng server-based là rất quan trọng do mỗi loại mạng sở hữu những khả năng riêng biệt Quyết định lựa chọn loại mạng nào phụ thuộc vào nhiều yếu tố khác nhau.
- Quy mô của tổ chức
- Mức độ bảo mật cần thiết
- Mức độ hỗ trợ quản trị
- Số lợng vận chuyển trên mạng
- Sự đòi hỏi của ngời sử dụng mạng
- Ngân sách chi phí cho mạng
Mạng peer-to-peer không có máy chủ và không có phân cấp giữa các máy tính, với tất cả máy tính đều ngang nhau Mỗi máy tính có thể hoạt động như một client hoặc server, cung cấp tài nguyên cho các máy tính khác Không tồn tại người quản trị cho toàn bộ mạng, tạo nên một cấu trúc phân tán độc đáo Các đặc tính nổi bật của mạng peer-to-peer bao gồm tính linh hoạt, khả năng chia sẻ tài nguyên và tính bảo mật cao.
Mạng peer to peer, còn được gọi là Workgroup, là một hệ thống kết nối giữa một nhóm người Thường thì trong một mạng peer to peer sẽ có khoảng 10 máy tính hoặc ít hơn, tạo thành một môi trường làm việc chung hiệu quả.
Mạng peer-to-peer (P2P) hoạt động đơn giản nhờ vào việc mỗi máy tính đóng vai trò vừa là client vừa là server Điều này giúp loại bỏ yêu cầu về một server mạnh mẽ hoặc các thành phần phức tạp khác, dẫn đến chi phí thấp hơn so với mạng dựa trên server.
Mạng peer to peer có thể được triển khai trên nhiều hệ điều hành mà không cần cài đặt thêm phần mềm nào khác Các hệ điều hành hỗ trợ xây dựng mạng peer to peer bao gồm Windows, Linux, và macOS Việc sử dụng mạng peer to peer giúp tối ưu hóa quá trình chia sẻ dữ liệu và tài nguyên giữa các thiết bị trong cùng một mạng.
- AppleTalk (the networking system for Apple Macintosh computers)
Nơi thích hợp dùng mạng peer to peer
Mạng peer to peer là môi trờng lựa chọn tốt khi:
- Có 10 hoặc ít hơn ngời sử dụng
- Ngời sử dụng chia sẻ tài nguyên , máy in nhng không cần có server
- Tổ chức và mạng sẽ đợc phát triển trong tơng lai.
Trong môi trường có hơn 10 người sử dụng mạng peer to peer, việc đáp ứng đầy đủ nhu cầu là rất khó khăn Vì vậy, hầu hết các mạng cần phải có một máy chủ chuyên dụng để đảm bảo hiệu suất và tính ổn định.
Mạng 7 đã trở thành tiêu chuẩn cho mạng máy tính, với mô hình server-based nơi tài nguyên được lưu trữ trên một hoặc một nhóm máy chủ Các máy tính client sẽ truy cập vào tài nguyên và dịch vụ từ server Các hệ điều hành được thiết kế cho mô hình mạng này bao gồm nhiều lựa chọn phong phú.
Khi mạng mở rộng với số lượng máy tính kết nối và khoảng cách kết nối gia tăng, việc bổ sung thêm server là cần thiết Trong các mạng lớn, có nhiều loại server khác nhau phục vụ cho các mục đích khác nhau.
Quản lý các ngời truy cập và sử dụng file và máy in
Application server là thành phần quan trọng trong kiến trúc client/server, lưu trữ các chương trình và dữ liệu cần thiết cho client Khi một chương trình client cần truy cập thông tin, chẳng hạn như danh sách nhân viên từ cơ sở dữ liệu, application server sẽ cung cấp dữ liệu đó.
Mail server hoạt động nh application server, dữ liệu đợc tải về client từ server.
Fax server quản lý vận chuyển fax đến và đi của mạng bởi chia sẻ một hay nhiều fax modem.
Máy chủ giao tiếp quản lý luồng dữ liệu và thông tin email giữa các mạng khác nhau Người dùng từ xa có thể truy cập vào máy chủ thông qua modem và đường điện thoại.
Máy chủ dịch vụ thư mục quản lý người dùng và bảo mật thông tin trên mạng Một số phần mềm máy chủ kết nối các máy tính thành một nhóm logic, được gọi là miền (Domain), giúp người sử dụng dễ dàng truy cập các tài nguyên trên mạng.
T OPOLΜOGY (Cấ U TRểC LΜI ê NΜO K ế T , Sơ đ Å H ì NΜOH HÄC )
Hình 1.5 Các server chuyên dụng
Lợi ích của mạng server based
Mặc dù khó để cài đặt, cấu hình, quản lý nhng mạng server based có rất nhiều u điểm hơn mạng peer to peer:
1.3 Topology (Cấu trúc liên kết, Sơ đồ hình học)
Topology được hiểu là cách sắp xếp hoặc cấu trúc vật lý của máy tính, cáp và các thành phần khác trong mạng Topology của mạng có ảnh hưởng lớn đến hiệu suất và khả năng hoạt động của nó Việc lựa chọn loại topology phù hợp sẽ tác động trực tiếp đến hiệu quả và tính ổn định của mạng.
- Loại thiết bị mạng cần
- Khả năng của các thiết bị
- Sự phát triển của mạng
Xem xét các loại topology mạng khác nhau giúp hiểu rõ khả năng và cấu trúc của hệ thống mạng Topology không chỉ xác định loại cáp sử dụng mà còn quy định cách lắp đặt cáp, như dưới sàn, trên trần hoặc trên tường Hơn nữa, topology cũng ảnh hưởng đến cách thức các máy tính giao tiếp trong mạng Mỗi loại topology yêu cầu các phương thức truy cập khác nhau, và chính những phương thức này có tác động lớn đến hiệu suất và tính ổn định của mạng.
Tất cả các mạng đều thiết kế từ bốn topology sau:
Bốn loại topoplogies này có thể kết hợp tạo ra rất nhiều các topologies khác nhau:
Topology bus thường được gọi là bus tuyến tính vì các máy tính được kết nối theo một đường thẳng Đây là phương pháp phổ biến và đơn giản nhất trong mạng máy tính Mạng bus topology điển hình bao gồm một đường cáp, được gọi là TRUNC, kết nối tất cả các máy tính trong mạng.
Trong mạng bus topology, máy tính truyền thông bằng cách gửi địa chỉ dữ liệu tới một máy tính đặc biệt và truyền tải tín hiệu điện qua cáp Để hiểu rõ cách thức truyền thông của máy tính trong cấu trúc này, cần nắm vững các khái niệm cơ bản liên quan.
Dữ liệu trên mạng được truyền dưới dạng tín hiệu điện đến tất cả các máy tính, nhưng chỉ máy tính có địa chỉ trùng khớp với địa chỉ mã hóa trong tín hiệu mới có thể truy cập thông tin Do chỉ một máy tính có thể gửi tín hiệu tại một thời điểm, số lượng máy tính trên mạng sẽ ảnh hưởng đến tốc độ mạng Tuy nhiên, không có phương pháp chuẩn nào để đo lường tác động của số lượng máy tính đến tốc độ mạng Ngoài số lượng máy tính, còn nhiều yếu tố khác cũng ảnh hưởng đến tốc độ mạng.
Khả năng của phần cứng máy tính trên mạng
Tổng số các lệnh chờ để thực hiện
Loại ứng dụng đợc chạy trên mạng
Loại cáp đợc sử dụng trên mạng
Khoảng cách giữa các máy tính trên mạng
Signal Bounce: Khi dữ liệu hoặc tín hiệu điện được gửi qua toàn bộ mạng, nó di chuyển từ đầu này đến đầu kia của cáp Nếu tín hiệu không bị ngắt, nó có thể ảnh hưởng đến các máy tính khác, ngăn cản chúng gửi tín hiệu Do đó, tín hiệu cần phải dừng lại sau khi đã tìm thấy đích phù hợp.
Để ngăn chặn tín hiệu phản xạ, một thành phần gọi là Terminator được lắp đặt ở cuối mỗi cáp nhằm hấp thụ tín hiệu dư thừa Tất cả các đầu cáp không kết nối với máy tính hoặc đầu nối đều cần phải được gắn với một Terminator.
Hình 1.7 Terminator để hấp thụ tín hiệu tự doPhá vỡ truyền thông trên mạng
Khi cáp mạng bị đứt, nó có thể chia mạng thành hai phần riêng biệt, dẫn đến ít nhất một phần cáp không được kết nối Khi đó, thiếu terminator sẽ khiến tín hiệu không được hấp thụ, làm cho mạng ngừng hoạt động Đây là một trong nhiều nguyên nhân gây hỏng mạng, như minh họa trong Hình 1.8.
Khi mạng cần mở rộng thì cáp trong Bus topology có thể đợc mở rộng theo các cách sau:
Một thành phần đợc gọi là barrel connector có thể nối kết hai phần của cáp với nhau Tuy nhiên Connector có thể làm giảm tín hiệu.
Hình 1.9 BNC connector có thể sử dụng để nối các đoạn mạng
Một thiết bị gọi là Repeater có khả năng nối hai cáp hiệu quả hơn so với connector hoặc đoạn cáp dài, vì nó phục hồi tín hiệu trước khi truyền đi, giúp duy trì chất lượng kết nối tốt hơn.
Hình 1.10 Reapeater để mở rộng mạng
Trong cấu trúc mạng hình sao (Star topology), mỗi máy tính được kết nối với một thiết bị trung tâm gọi là hub Hình 1.11 minh họa sự kết nối của bốn máy tính với hub trong mạng hình sao.
Tín hiệu được truyền từ máy tính qua Hub đến tất cả các máy tính trong mạng Mạng kiểu sao (star) có ưu điểm là quản lý tài nguyên tập trung, nhưng yêu cầu nhiều cáp vì mỗi máy tính đều kết nối với bộ tập trung Nếu bộ tập trung bị hỏng, toàn bộ mạng sẽ ngừng hoạt động, trong khi nếu chỉ một máy tính bị hỏng, mạng vẫn tiếp tục hoạt động bình thường.
Ring Topology kết nối các máy tính thành một vòng tròn, khác với bus topology, không có terminator ở cuối Tín hiệu được truyền theo một hướng và đi qua các máy tính khác Hình 1.12 minh họa cách kết nối một server với bốn máy tính thành một vòng; nếu một máy tính gặp sự cố, nó sẽ ảnh hưởng đến các máy tính còn lại trong mạng.
Mạng Mesh topology nổi bật với tính đầy đủ và độ tin cậy cao Trong cấu trúc này, mỗi máy tính được kết nối với tất cả các máy tính khác thông qua nhiều đường cáp khác nhau Điều này đảm bảo rằng toàn bộ mạng hoạt động ổn định, ngay cả khi một trong các cáp bị hỏng, không ảnh hưởng đến các kết nối khác Mặc dù mạng Mesh topology giúp giảm thiểu lỗi và nâng cao độ tin cậy, nhưng nhược điểm lớn của nó là chi phí cao do yêu cầu sử dụng nhiều cáp.
H×nh 1.13 Mesh topologyNgoài ra có rất nhiều các topology khác là kết hợp của các loại topology bus, start,ring và mesh.
Bus star là sự kết hợp giữa topology bus và star, trong đó một số mạng star được kết nối với nhau theo cấu trúc bus Khi một máy tính gặp sự cố, nó sẽ không ảnh hưởng đến các máy tính khác trong mạng Tuy nhiên, nếu một hub bị hỏng, tất cả các máy tính kết nối qua hub đó sẽ ngừng hoạt động (Thông tin chi tiết về hub sẽ được trình bày ở phần sau).
Star Ring kết hợp giữa star bus topology và ring topology, trong đó các máy tính được kết nối theo star topology thông qua các hub Những hub này sau đó được kết nối với nhau theo kiểu ring, tạo thành một mạng lưới hiệu quả và linh hoạt.
Tất cả các loại topology đều có u nhợc điểm và lựa chon loại nào tuỳ theo từng tr- ờng hợp cụ thể:
Topology Ưu điểm Nhợc điểm
Bus Sử dụng cáp là kinh tế.
Không đắt và dễ làm việc.
Hệ thống tin cậy và đơn giản Dễ mở rộng.
Mạng bị chậm khi có nhiều máy.
Khi một máy hỏng sẽ ảnh h- ởng tới toàn mạng.
Ring Trong mạng này tất cả các máy tính đều tơng đơng nhau Tốc độ không ảnh h- ởng khi tăng nhiều máy.
Lỗi một máy có thể ảnh hởng tới nhiều máy Khi cần cấu hình lại mạng thì toàn bộ mạng ngừng hoạt động.
Star Sửa và thêm máy vào mạng là dễ Kiểm soát và quản lý tập trung Lỗi một máy tính không ảnh hởng tới các máy khác.
Nếu bộ tập trung bị hỏng thì toàn bộ mạng ngừng hoạt động.
Mesh Hệ thống tin cậy và ít lỗi Đắt vì sử dụng nhiều cáp.
Bảng 1.1 Ưu nhợc diểm của các Topology
Hệ đ I ề U H ΜO NΜOH M ạ NΜOG
Để xác định chế độ bảo mật cho mạng, cần phân tích loại liên kết giữa các thành phần trong hệ thống Mỗi hệ điều hành có phương thức giao tiếp riêng, và việc lựa chọn giữa mạng peer to peer hay server-based sẽ ảnh hưởng đến cấu trúc bảo mật Trong mạng server-based, cần chú ý đến cách thức cung cấp dịch vụ trên server và cách mà các máy client truy cập các dịch vụ đó Khi lựa chọn hệ điều hành, điều quan trọng đầu tiên là xác định các dịch vụ mạng cần thiết, bao gồm bảo mật, chia sẻ tệp, in ấn và nhắn tin Ngoài ra, việc xác định rõ ràng phương thức liên kết giữa các thành phần trên mạng sẽ hỗ trợ cho việc lựa chọn hệ điều hành phù hợp.
NetWare, developed by Novell, is a widely used operating system for both small and large networks, making it one of the most popular network operating systems today It includes both server and client applications, with the client software designed to run on various client operating systems The server applications can be accessed from computers running MS-DOS, Windows, OS/2, AppleTalk, and Unix, making NetWare a suitable choice for mixed environments However, in smaller networks, using NetWare can be costly and requires experienced management The latest version, NetWare 5, introduced the Novel Directory Service (NDS) starting from version 4.11, which offers naming services along with security, routing, messaging, management, file sharing, and printing capabilities Utilizing X500 directory architecture, NDS organizes all network resources, including users, groups, printers, and servers.
Các hệ đièu hành khác cũng cung cấp phơng thức cho phép liên kết với Netware server.
Ví dụ Window NT cung cấp Gateway Service for Netware(GSNW) ới dịch vụ này một Window server có thể truy cập các dịch vụ của Netware server
Unix là hệ điều hành miễn phí, không thuộc sở hữu của công ty nào, và được sử dụng phổ biến trong lĩnh vực khoa học và giáo dục Hệ điều hành này nổi bật với khả năng đa nhiệm, hỗ trợ nhiều người dùng, và có tính bảo mật cùng độ ổn định cao Tuy nhiên, một nhược điểm của Unix là sự tồn tại của nhiều phiên bản khác nhau, gây khó khăn cho người dùng Ngoài ra, Unix thường yêu cầu chạy trên các máy tính lớn như Mainframe Hiện nay, một số phiên bản như SCO UNIX và hệ điều hành LINUX, phát triển dựa trên Unix, đã được tối ưu hóa để chạy trên các máy tính có cấu hình mạnh và đang được sử dụng rộng rãi.
Windows NT là hệ điều hành đa nhiệm và đa người sử dụng của Microsoft, công ty phần mềm hàng đầu thế giới Với tính năng dễ sử dụng, Windows NT đã trở thành một lựa chọn phổ biến Phiên bản mới nhất hiện nay là Windows 2000 Server Family, nổi bật với khả năng kết hợp giữa hệ điều hành và hệ điều khiển, khác biệt so với Netware.
Windows NT Server is configured to provide network resources and services, while Windows Workstation offers client functionalities for the network.
NT hoạt động trên mô hình Domain, nơi một domain là tập hợp các máy tính chia sẻ cơ sở dữ liệu và chính sách bảo mật chung, với mỗi domain có tên duy nhất Trong mỗi domain, máy chủ phải được thiết kế dưới dạng Primary Domain Controller (PDC), có nhiệm vụ quản lý dịch vụ directory và xác thực tất cả người dùng truy cập vào mạng.
Các thiết bị mạng cơ bản
Mạng máy tính được hình thành từ hai thành phần chính: phần cứng và phần mềm Phần cứng bao gồm card mạng (NIC), cáp kết nối và các thiết bị ngoại vi, trong khi phần mềm bao gồm hệ điều hành, giao thức truyền thông và driver cho các card mạng.
Cá P M ạ NΜOG
Các máy tính trong mạng được kết nối thông qua cáp mạng, và việc lựa chọn loại cáp phù hợp phụ thuộc vào loại và kích thước của mạng Có nhiều loại cáp khác nhau, nhưng chúng có thể được phân chia thành ba nhóm chính.
Cáp đồng trục hiện nay rất phổ biến nhờ vào nhiều ưu điểm như giá thành hợp lý, trọng lượng nhẹ, độ mềm dẻo và dễ sử dụng Cấu tạo đơn giản của cáp đồng trục bao gồm một lõi đồng được quấn quanh bởi lớp cách điện, tiếp theo là lớp lưới bảo vệ bằng kim loại và lớp bao bọc bên ngoài.
Cáp đồng trục bao gồm một lõi dẫn điện được bao bọc bởi lớp cách điện và lớp lới kim loại, giúp bảo vệ lõi khỏi nhiễu tín hiệu và hiện tượng crosstalk Crosstalk xảy ra khi các đường cáp truyền đặt quá gần nhau, dẫn đến nhiễu xuyên âm, thường gặp trên điện thoại Để đảm bảo hiệu suất, lõi dẫn điện và lớp lới kim loại cần được cách biệt, tránh tiếp xúc gây ngắn mạch và nhiễu Lớp vỏ cách điện bên ngoài thường được làm từ cao su hoặc nhựa, giúp cáp đồng trục ít bị ảnh hưởng và suy giảm tín hiệu hơn so với cáp xoắn, với hiện tượng suy giảm tín hiệu (attenuation) xảy ra khi truyền tín hiệu qua khoảng cách xa.
Hình 2.2 Tín hiệu bị suy giảm
Có hai loại cáp đồng trục: cáp đồng trục dày (thicknet) và cáp đồng trục mỏng (thinnet) Việc lựa chọn loại cáp phù hợp sẽ phụ thuộc vào từng trường hợp cụ thể của mạng.
Cáp Thinnet là loại cáp dẻo với đường kính khoảng 0.46 centimet, nổi bật với tính linh hoạt và dễ sử dụng, phù hợp cho hầu hết các loại mạng Hình 2.3 minh họa việc cáp Thinnet được kết nối trực tiếp với card mạng.
Hình 2.3 Cáp thinnet nối trực tiếp với card mạng
Cáp thinnet có khả năng truyền tín hiệu lên tới 185 mét trước khi xảy ra hiện tượng suy giảm Đây là loại cáp thuộc nhóm RG-58 với trở kháng 50 ohm, được sản xuất với nhiều loại khác nhau Điểm đặc trưng để phân biệt cáp thinnet trong nhóm RG-58 là lõi đồng của nó Hình 2.4 minh họa hai loại cáp thinnet, bao gồm lõi đặc và lõi bện.
Hình 2.4 Cáp thinnet lõi bện và lõi đặc
RG-58 C/U Một loại đặc biệt của RG-58A/U
RG-59 Dùng cho truyền băng rộng VD Cáp TV
RG-6 Đờng kính lớn hơn và tốc độ cao hơn nhng cũng sử dụng cho truyÒn b¨ng réng
Bảng 2.1 Các loại cáp Thinnet
Cáp thicknet có đờng kính 1.27 centimet Cáp Thicknet có lõi dầy hơn cáp thinnet. Hình 2.5 minh hoạ sự khác nhau giữa cáp thicknet thinnet.
Hình 2.5 Cáp thicknet và thinnet
Cáp thicknet có lõi dày hơn, cho phép truyền tín hiệu xa hơn so với cáp thinnet, với khoảng cách lên đến 500 mét Vì vậy, thicknet thường được sử dụng như xương sống để kết nối các mạng nhỏ lại với nhau.
Các phần cứng nối kết cáp
Cả cáp thinnet và thicknet đều sử dụng BNC connector để kết nối cáp với máy tính Có nhiều loại BNC connector khác nhau.
BNC cable connector: Hoặc là đợc hàn hoặc vặn vào cuối cáp Hình 2.6 là một loại BNC cable connector:
BNC T connector: Nối card mạng trong máy tính với cáp mạng
BNC barrel connector : Là loại connector nối hai đoạn cáp thinnet để tạo thành một đoạn dài hơn.
BNC Terminator: Nối cuối mỗi đoạn cáp để hấp thụ tín hiệu tự do.
H×nh 2.9 BNC Terminator 2.1.2 Cáp xoắn
Cáp xoắn đơn giản nhất bao gồm hai sợi dây riêng biệt quấn chặt với nhau Hình 2.10 minh họa hai loại cáp xoắn: cáp xoắn có vỏ bọc (STP) và cáp xoắn không có vỏ bọc (UTP).
Hình 2.10 Cáp xoắn UTP và STP
Cáp xoắn không có vỏ bọc(UTP)
Cáp xoắn UTP là loại cáp phổ biến nhất và nhanh chóng trở thành tiêu chuẩn cho mạng LAN, với độ dài tối đa khoảng 100 mét Để đáp ứng nhu cầu của khách hàng, cáp UTP được chia thành 5 loại khác nhau.
- Category 1: Đây là loại cáp xoắn sử dụng cho cáp TV truyền thống, nó truyền tín hiệu thoại nhng không thể truyền dữ liệu.
- Category 2: Đây là loại cáp truyền dữ liệu có thể lên tới 4Mbps Nó gồm bốn cặp dây.
- Category 3: Đây cũng là loại cáp truyền dữ liệu,nó có thể lên tới 16Mbps cũng gồm bốn cặp dây.
- Category 4: Đây cũng là loại cáp truyền dữ liệu,nó có thể lên tới 20Mbps cũng gồm bốn cặp dây.
- Category 5: Đây cũng là loại cáp truyền dữ liệu, nó có thể lên tới 100Mbps cũng gồm bốn cặp dây.
Hầu hết các hệ thống điên thoại đều sử dụng cáp UTP.
Cáp xoắn có vỏ bọc(STP)
Cáp xoắn có vỏ bọc thờng sử dụng một vỏ kim loại để bọc các cặp dây để bảo vệ tín hiệu truyền từ ảnh hởng bên ngoài.
Các thành phần kết nối
STP utilizes RJ-45 telephone connectors for connecting to computers, along with additional hardware devices that facilitate easier use for large organizations.
Hình 2.11 Các thành phần sử dụng cho cáp xoắn
Cáp quang bao gồm một lõi thủy tinh mỏng được bọc bởi lớp thủy tinh có phủ sơn, cùng với lớp bảo vệ bên ngoài Loại cáp này truyền tín hiệu với tốc độ cao và không bị nhiễu, thường đạt 100Mbps và có khả năng lên tới 1Gbps.
Loại cáp Giá Lắp đặt Khả năng Nhiễu
Coaxial Thin STP Dễ 10 Mbps,500 m ít ảnh hởng
>UTP RÊt dÔ 16 Mbps, 100m, thông dụng hơn UTP, cã thÓ tíi
Rẻ nhất Dễ 10 Mbps, 100 m, thông dụng ảnh hởng
Fiber-Optic Đắt nhất Khó 100 Mbps, 10 km không ảnh h- ởngBảng 2.2 So sánh các loại cáp
C ARD M ạ NΜOG
Card mạng cung cấp một giao diện giữa cáp và máy tính.Hình 2.13 minh hoạ một card mạng nối với một cáp đồng trục.
Hình 2.13 Card mạngCard mạng đợc cắm trong khe mở rộng trên mỗi máy tính trên mạng Nhiêm vụ của card mạng là:
- Chuẩn bị tín hiệu từ máy tính cho cáp mạng
- Truyền tín hiệu tới máy tính khác
- Điều khiển dòng dữ liệu từ máy tính và hệ thống cáp.
- Nhận tín hiệu từ cáp và chuyển nó sang tín hiệu byte có thể hiểu bởi máy tính.
2.2.1 Chuẩn bị dữ liệu cho cáp mạng
Trước khi tín hiệu được truyền đi trên mạng, card mạng phải chuyển đổi tín hiệu từ dạng máy tính sang dạng có thể truyền qua mạng Dữ liệu trong máy tính di chuyển dọc theo hệ thống gọi là Bus, với các loại bus 8-bit, 16-bit, hoặc 32-bit, cho phép truyền dữ liệu đồng thời 8, 16 hoặc 32 bit, được gọi là truyền song song Ngược lại, trên cáp mạng, dữ liệu được truyền dưới dạng một dòng các bit, hay còn gọi là truyền nối tiếp Do đó, card mạng cần chuyển đổi dữ liệu truyền song song trong máy tính thành tín hiệu nối tiếp để có thể truyền trên mạng.
Hình 2.14 Card mạng chuyển tín hiệu từ song song sang nối tiếp.
2.2.2 Gửi và điều khiển dữ liệu
- Khi gửi dữ liệu trên mạng thì card mạng phải đảm bảo:
- Cỡ lớn nhất của dữ liệu có thể truyền trên mạng.
- Xác nhận số lợng dữ liệu đợc gửi.
- Khoảng thời gian truyền các gói dữ liệu.
- Tổng thời gian đợi trớc khi xác nhận đợc gửi đi.
- Số lợng dữ liệu mà card mạng có thể lu trữ.
- Tốc độ truyền dữ liệu trên mạng
Khi card mạng mới hơn có tốc độ giao tiếp nhanh hơn so với card mạng cũ hơn, cần phải điều chỉnh card mạng mới để tương thích với card mạng cũ.
2.2.3 Cấu hình và các thiết lập các tham số
Các card mạng có cấu hình riêng và cần được thiết lập đúng cách để hoạt động hiệu quả Một số card mạng cũ sử dụng dạng đóng gói DIP (due inline package), là phương pháp đóng gói cho các mạch tích hợp, chẳng hạn như chip DRAM Vỏ DIP được làm từ nhựa cứng, bảo vệ vi mạch bên trong, với các chân nối được xếp thành hai hàng song song, hướng xuống dưới Các chân này được thiết kế để cắm chắc vào đế hoặc có thể hàn trực tiếp lên board mạch in.
Hình 2.15 Card mạng thiết kế trên DIP
- Base input/output (I/O) port address
Để thiết lập các tham số của card mạng, người dùng có thể sử dụng phần mềm, điều chỉnh jumper hoặc kết hợp cả hai phương pháp Việc đọc kỹ tài liệu hướng dẫn trước khi tiến hành thiết lập là rất quan trọng để đảm bảo quá trình diễn ra suôn sẻ.
Here is a rewritten paragraph that complies with SEO rules:"Đường ngắt là một đường cho phép các thiết bị như keyboard, disk driver hay NIC gửi lệnh ngắt hoặc các yêu cầu dịch vụ tới bộ vi xử lý Các đường ngắt này được xây dựng sẵn trong phần cứng máy tính và được ấn định các mức độ khác nhau, giúp vi xử lý xác định được mức độ ưu tiên cho các truy vấn Khi NIC gửi một yêu cầu tới máy tính, nó sử dụng một lệnh ngắt và gửi một tín hiệu điện tới CPU của máy tính Mỗi một thiết bị phần cứng trong máy tính sử dụng một đường ngắt khác nhau, được chỉ định khi thiết lập phần cứng lập."
IRQ Computer with an 80486 processor (or higher)
2(9) EGA/VGA (enhanced graphics adapter/video graphics adapter)
3 Có sẵn (nếu không sử dụng cho second serial port
[COM2, COM4] hoặc bus mouse)
5 Có sẵn (nếu không sử dụng cho second parallel port
15 Có sẵn (Nếu không sử dụng cho secondary hard-disk controller) Bảng 2.3 Interrupt Request (IRQ) Lines
Trong hầu hết các trường hợp, NIC thường sử dụng IRQ3 hoặc IRQ5, trong đó IRQ5 là thiết lập mặc định cho đa số hệ thống Nếu cả IRQ3 và IRQ5 đều không khả dụng, người dùng có thể lựa chọn một trong các IRQ khác có sẵn trong bảng.
Base I/O Port là kênh giao tiếp giữa phần cứng máy tính, như NIC, và CPU, được xem như một địa chỉ duy nhất Mỗi thiết bị phần cứng trong hệ thống cần có một Base I/O Port riêng biệt, với số cổng được xác định trong hệ 16 Dưới đây là bảng minh họa một số cổng sử dụng bởi các thiết bị và những cổng còn trống.
200 to 20F Game port 300 to 30F NIC
220 to 22F 320 to 32F Hard-disk controller (for PS/2
2B0 to 2BF 3B0 to 3BF LPT1
2C0 to 2CF 3C0 to 3CF EGA/VGA
2D0 to 2DF 3D0 to 3DF CGA/MCGA (also EGA/VGA, in color video modes
2F0 to 2FF COM2 3F0 to 3F Floppy-disk controller; COM1
Địa chỉ bộ nhớ cơ sở xác định vị trí trong bộ nhớ máy tính (RAM), cho phép NIC sử dụng địa chỉ này như một bộ đệm để lưu trữ dữ liệu vào và ra.
Các nguyên tắc định nghĩa phương pháp máy tính gửi và nhận tín hiệu qua cáp mạng được gọi là phương pháp truy cập Phương pháp truy cập này giúp điều chỉnh dòng giao thông trên mạng khi dữ liệu được truyền, đảm bảo việc kiểm soát giao thông hiệu quả trên cáp.
Mạng máy tính có thể được so sánh với một đường xe lửa, nhưng khác ở chỗ mọi thứ trên mạng đều chuyển động liên tục Tuy nhiên, không phải tất cả đều diễn ra đồng thời, vì nhiều máy tính phải chia sẻ một kết nối cáp Khi hai máy tính cùng gửi dữ liệu lên mạng, có thể xảy ra xung đột giữa các gói dữ liệu, dẫn đến việc cả hai gói đều bị hủy Hình 3.1 minh họa tình huống này khi hai máy tính truy cập mạng cùng lúc.
Hình 3.1 Xung đột xảy ra nếu hai máy tính gửi dữ liệu cùng một lúc
Khi dữ liệu được truyền trên mạng, cần đảm bảo rằng dữ liệu không bị xung đột và không bị phá hủy khi máy tính nhận Do đó, phương pháp truy cập dữ liệu cần phải thống nhất để quản lý hiệu quả trên mạng Nếu các máy tính sử dụng các phương pháp truy cập khác nhau, mạng sẽ gặp lỗi do một số phương pháp có thể chiếm ưu thế và gây tắc nghẽn.
Phương pháp truy cập này ngăn cản việc nhiều máy tính truy cập đồng thời bằng cách đảm bảo rằng chỉ một máy tính có thể gửi dữ liệu lên cáp tại một thời điểm Điều này giúp các máy tính nhận và gửi dữ liệu theo một quy trình có thứ tự, từ đó nâng cao hiệu quả truyền thông trong mạng.
Các phơng pháp truy cập chính
Có 4 phơng pháp đợc thiết kế để ngăn cản sử dụng cáp đồng thời là:
- Carrier-sense multiple access methods with collision avoidance CSMA/CA.
(Đa truy cập có kiểm tra kênh trớc khi phát với phơng pháp tránh xung đột)
P H ơ NΜOG PH á P TRUY C ậ P
(Đa truy cập có kiểm tra kênh trớc khi phát với phơng pháp phát hiện xung đột)
Khi sử dụng phơng pháp này mỗi máy tính trên mạng bao gồm cả server và client kiểm tra cáp để truyền dữ liệu.
Hình 3.2 Máy tính có thể và không thể truyền dữ liệu trên mạng
Máy tính chỉ truyền dữ liệu khi cáp mạng rỗi và không có giao thông Khi một máy tính đang truyền dữ liệu, các máy tính khác không thể truyền cho đến khi quá trình hoàn tất Nếu hai máy tính truyền đồng thời, xung đột xảy ra và cả hai phải ngừng lại một thời gian Phương pháp CSMA/CD, hay còn gọi là phương pháp tranh chấp, cho thấy rằng máy tính trong mạng phải cạnh tranh để có cơ hội truyền dữ liệu Mặc dù điều này có vẻ khó khăn, nhưng thực tế quá trình diễn ra rất nhanh và thường không nhận thấy Số lượng máy tính trên mạng càng nhiều, giao thông càng tăng, dẫn đến việc phải tránh xung đột ngày càng cao, làm giảm tốc độ mạng Sau mỗi xung đột, cả hai máy tính phải thử gửi lại gói dữ liệu, và nếu mạng đang bận, việc gửi lại này sẽ ảnh hưởng đến các gói dữ liệu khác, làm mạng càng chậm hơn Các vấn đề này phụ thuộc vào số người sử dụng mạng và các ứng dụng, trong đó ứng dụng Database thường chiếm băng thông nhiều hơn so với các ứng dụng khác.
3.1.2 CSMA/CA Đây là phơng pháp ít phổ biến nhất Trong phong pháp này tín hiệu máy tính gửi thử trớc khi nó thực sự gửi đi Theo cách đó nó có thể biết khi nào sẽ có xung đột và tránh đợc các xung đột Tuy nhiên việc gửi thử sẽ làm tăng rất nhiều số lợng giao thông trên mạng và làm giảm tốc độ mạng.
Trong phương pháp này, một gói đặc biệt gọi là thẻ (Token) được truyền vòng quanh các máy tính Khi một máy tính cần gửi tín hiệu, nó phải chờ đến khi thẻ rỗi Khi phát hiện thẻ rỗi, máy tính sẽ chiếm quyền điều khiển và có thể gửi dữ liệu Dữ liệu được truyền dưới dạng các khung kèm theo thông tin địa chỉ Hình 3.3 minh họa quá trình một máy tính chiếm quyền thẻ để truyền dữ liệu đến địa chỉ cần thiết.
Phương pháp Demand Priority là một kỹ thuật truy cập mới được thiết kế cho mạng Ethernet 100 Mbps, dựa trên hoạt động của repeater Trong phương pháp này, hai máy tính có thể tranh chấp truyền dữ liệu cùng lúc, tương tự như CSMA/CD Tuy nhiên, Demand Priority cho phép phân loại dữ liệu theo các loại khác nhau, từ đó xác định quyền ưu tiên cho từng loại Khi hub hoặc repeater nhận hai tín hiệu đồng thời, tín hiệu có quyền ưu tiên cao hơn sẽ được truyền trước.
3.2 Mạng máy tính gửi dữ liệu nh thế nào
Dữ liệu thường được hiểu là một chuỗi liên tục các bit 0 và 1 khi truyền từ máy tính này sang máy tính khác Tuy nhiên, thực tế cho thấy dữ liệu được chia thành các gói nhỏ, mỗi gói có khả năng quản lý và chứa thông tin cần thiết để đảm bảo việc gửi từ nguồn đến đích một cách chính xác.
Mạ NΜOG M á Y T í NΜOH GệI D ữ LΜI ệ U NΜOH TH ế NΜO ΜO O
Dữ liệu thường tồn tại dưới dạng các file lớn, nhưng mạng không thể hoạt động hiệu quả nếu máy tính gửi quá nhiều dữ liệu cùng một lúc Để cho phép nhiều người gửi dữ liệu nhanh chóng và dễ dàng, dữ liệu cần được chia thành các gói nhỏ hơn Khi hệ điều hành mạng tại máy tính gửi chia dữ liệu thành các gói nhỏ, nó sẽ thêm thông tin điều khiển cần thiết.
- Tập hợp lại dữ liệu từ các gói nhỏ
- Tập hợp lại theo một thứ tự thích hợp
- Kiểm tra lỗi sau khi đã tập hợp
Cấu trúc của một gói
Gói có thể chứa một vài loại dữ liệu bao gồm:
- Thông tin(chính là dữ liệu hay file)
- Loại máy tính đIều khiển dữ liệu
Thành phần của một gói
Tất cả các máy tính đều chứa các loại thành phần chung đó là:
- Địa chỉ của máy tính gửi
- Địa chỉ của máy nhận
- Lênh chỉ định xem mạng truyền dữ liệu nh thế nào
- Các thông tin cho phép máy tính nhận có thể tập hợp các gói thành dữ liệu đầy đủ.
- Thông tin kiểm tra lỗi
Và các thành phần này có thể chia thành ba phần: Header,Data và Trailer
Hình 3.6 Gói dữ liệu đợc chia thành ba phần
- Tín hiêu thông báo rằng gói dữ liệu đang đợc truyền
- Thông tin đồng hồ để đồng bộ.
Mô tả dữ liệu thực tế Các phần này có kích cỡ khác nhau tuỳ thuộc vào mạng.
Thông tin chính xác của các loại Trailer phụ thuộc vào phương thức giao tiếp hoặc giao thức Trailer thường chứa một thành phần kiểm tra lỗi gọi là cyclical redundancy check (CRC), là một thủ tục toán học tính toán trên gói tại nơi gửi Khi gói đến đích, việc tính toán lại sẽ được thực hiện; nếu kết quả trùng khớp, gói truyền đi là đúng Ngược lại, nếu có sự khác biệt, gói đã bị thay đổi trong quá trình truyền và CRC sẽ gửi tín hiệu yêu cầu gửi lại.
Tín hiệu in gửi tới máy Print server
Máy gửi dữ liệu thành lập một kết nối từ máy tính tới máy print server.
Để thiết lập kết nối với máy chủ in, máy tính sẽ chia dữ liệu thành các gói Mỗi gói này bao gồm địa chỉ nguồn, địa chỉ đích, dữ liệu và thông tin điều khiển.
Card mạng trên mỗi máy tính kiểm tra địa chỉ nhận trên các gói tại đoạn mạng của nó.
Hình 3.9 Kiểm tra địa chỉ cảu nơi nhận Dữ liệu từ cáp vào card mạng của máy đích
Card mạng chịu trách nhiệm truyền các gói dữ liệu tới máy in Phần mềm mạng sẽ xử lý các gói dữ liệu từ card mạng, trong khi hệ điều hành mạng trên máy nhận sẽ tập hợp các gói này thành một file Cuối cùng, file được chuyển vào bộ nhớ của máy tính và gửi tới máy in.
E THERNΜOET
Có rất nhiều các chuẩn mạng khác nhau Ethernet là một trong các chuẩn thông dụng cho các mạng LAN hiện nay.
Vào năm 1960, Trường Đại học Hawaii đã phát triển mạng LAN đầu tiên mang tên ALOHA, với mục tiêu kết nối toàn bộ khuôn viên trường bằng phương pháp truy cập CSMA/CD Mạng này đã trở thành nền tảng cho chuẩn Ethernet ngày nay Đến năm 1972, Robert Metcalfe và David Boggs tại Xerox Palo Alto Research Center (PARC) đã phát minh ra cáp và khung tín hiệu, và đến năm 1975, họ giới thiệu sản phẩm Ethernet đầu tiên với tốc độ 2.94Mbps, cho phép kết nối hơn 100 máy tính trên 1 km cáp Cùng với sự hợp tác của Xerox, Intel Corporation và Digital Equipment Corporation, Ethernet đã được phát triển thành chuẩn 10Mbps, hiện đang là một trong những chuẩn mạng máy tính và hệ thống dữ liệu phổ biến nhất.
Các đặc điểm của Ethernet
Ethernet là một kiến trúc mạng LAN phổ biến, sử dụng phương pháp truy cập CSMA/CD và thường áp dụng bus physical topology Một số loại mạng Ethernet như 10BASE-T sử dụng start physical topology và bus logical topology Mạng này hoạt động với băng thông cơ sở (baseband) và tốc độ 10 hoặc 100Mbps Cáp truyền thống cho mạng Ethernet thường là cáp đồng trục, nhưng cáp quang cũng được sử dụng để mở rộng mạng Hiện nay, cáp xoắn, đặc biệt là UTP, đang được sử dụng phổ biến hơn.
Ethernet chia dữ liệu thành các gói nhỏ với định dạng riêng biệt, khác với các mạng khác Một khung Ethernet có độ dài từ 64 đến 1518 byte, trong đó mỗi khung cần tối thiểu 18 byte, do đó dữ liệu thực tế trong một khung dao động từ 46 đến 1500 byte Mỗi khung đều chứa thông tin điều khiển và các thông tin chung khác.
Hình 3.12 Định dạng của một ethernet frame
Preamble Đánh dấu bắt đầu một frame
Destination and source Địa chỉ nguồn và đích
Type Đợc sử dụng để xác định giao thức trong tầng mạng Cyclical redundancy check
Bảng 3.1 Định dạng của Ethernet Frame
Một số loại mạng Ethernet
Mạng 10BASE2 sử dụng cáp đồng trục mỏng và đầu nối BCN T-connector để kết nối trực tiếp với card mạng Mỗi cáp mạng cần có một thiết bị cuối (Terminator), trong đó một đầu phải được nối đất Ưu điểm nổi bật của mạng 10BASE2 là chi phí thấp và dễ dàng trong việc kết nối Khi thiết lập mạng 10BASE2, cần lưu ý một số nguyên tắc quan trọng để đảm bảo hiệu suất hoạt động.
- Khoảng cách ngắn nhất giữa hai máy là 0.5m
- T-connector phải nối trực tiếp vào card mạng
- Không vợt quá 4 segment trong giới hạn 185m
- Toàn bộ cáp mạng không vợt quá 935m
- Số node tối đa trong một đoạn mạng là 30
- Thiết bị đầu cuối 50ohm phải đợc sử dụng cuối mỗi bus với chỉ một đầu nối đất
Trong một mạng, không được vượt quá 5 segment, với mỗi segment có khả năng kết nối tối đa 4 repeater Chỉ có 3 trong số 5 segment được phép có node mạng, theo nguyên tắc 5-4-3 Nguyên tắc này đảm bảo hiệu suất và tính ổn định của mạng.
The 10BASE5 network utilizes thick coaxial cable and employs an Attachment Universal Interface (AUI) cable that connects from the DIX connector to the back of the network card Similar to the 10BASE2 network, each segment must be terminated with a terminator at the end, as illustrated The primary advantage of the 10BASE5 network is its ability to overcome the cable limitations present in the 10BASE2 network.
H×nh 3.15 10BASE5 Tuy nhiên mạng 10BASE5 cũng phải tuân theo một số quy định sau:
- Khoảng cách ngắn nhất giữa hai Transceiver là 2.5m
- Không vợt quá số đoạn mạng tối đa trong khoảng 500m
- Toàn bộ cáp mạng không vợt quá 2500m
- Cuối của mỗi đoạn mạng phải đợc nối đất.
- Đoạn cáp từ Transceiver đến card mạng không vợt quá 50m
- Số node tối đa trong một đoạn là 100
Mạng 10BASE-T, sử dụng cáp xoắn (UTP), là loại mạng Ethernet phổ biến nhất, dựa trên tiêu chuẩn IEEE 802.3 với băng thông 10Mbps Nó áp dụng cấu trúc hình sao (star topology) với các node kết nối vào một hub trung tâm, đồng thời sử dụng bus logical topology và RJ-45 connector Các segment 10BASE-T có thể kết nối với backbone thông qua cáp đồng trục hoặc cáp quang Với cấu trúc hình sao, mạng 10BASE-T mang lại nhiều lợi ích cho các mạng lớn, bao gồm tính tin cậy và dễ quản lý nhờ vào hub tập trung Mạng 10BASE-T cũng rất linh hoạt, dễ mở rộng và có chi phí hợp lý Một số nguyên tắc cần lưu ý khi thiết lập mạng 10BASE-T.
T OKENΜO RINΜOG
- Nên sử dụng cáp xoắn UTP loại 3 và 5 hay có thể sử dụng cáp STP thay thế
- Chiều dài tối đa của cáp từ Hub tới transceiver là 100m
- Khoảng cách giữa hai máy tính là 2.5m
Mạng Ethernet đặc biệt này sử dụng cáp quang băng thông cơ sở với tốc độ 10Mbps, mang lại ưu điểm vượt trội về khoảng cách và giảm thiểu độ suy giảm tín hiệu truyền.
100Base-x tơng tự nh 10base-t nhng tốc độ 100Mbps và sử dụng băng cơ sở Đôi khi 100Base-X còn đợc gọi là Fast Ethernet.
Kiến trúc Token Ring, phát triển bởi IBM vào giữa những năm 1980, sử dụng cáp xoắn làm cấu trúc dây Năm 1985, phiên bản Token Ring của IBM đã trở thành tiêu chuẩn của Hiệp hội Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI), tổ chức được thành lập vào năm 1918 nhằm thúc đẩy sự phát triển thông qua các chuẩn thương mại và giao tiếp tại Mỹ.
Kiến trúc mạng Token Ring ban đầu được thiết kế dưới dạng vòng vật lý, nhưng IBM đã cải tiến thành cấu trúc hình sao với các máy tính kết nối qua một Hub trung tâm Mạng Token Ring sở hữu nhiều đặc điểm nổi bật.
- Sử dụng phơng pháp truy cập token passing
- Sử dụng cáp STP,UTP loại 1,2,3
- Truyền băng thông cơ sở Định dạng của một Frame Định dạng cơ bản của một frame dữ liệu trong Token ring đợc mô tả nh hình 3.17
H×nh 3.17 Token ring data frame
Trờng của Frame Mô tả
Start delimiter Xác định vị trí bắt đầu của Frame
Access control Xác định mức u tiên của frame
Frame control Chứa thông tin truy cập cáp của máy tính
Destination address Xác định địa chỉ của máy tính nhận dữ liệu
Source address Xác định địa chỉ của máy tính gửi
Information, or data Chứa dữ liệu đợc gửi đi
Chứa thông tin kiểm tra lỗi
End delimiter Xác định kết thúc Frame
Frame status Xác định frame đã đợc copy hay địa chỉ của máy tính đích không có Bảng 3.2 Token ring data frame
Mạng token ring làm việc nh thế nào?
Khi máy tính đầu tiên kết nối vào mạng Token Ring, một thẻ (token) được tạo ra để định dạng dữ liệu cho phép truyền tải trên mạng Thẻ này di chuyển qua các máy tính trong mạng cho đến khi một máy tính muốn gửi tín hiệu và chiếm quyền điều khiển Sau khi chiếm quyền, máy tính sẽ truyền khung tín hiệu qua mạng Khung tín hiệu tiếp tục di chuyển cho đến khi đến máy tính nhận, lúc này máy tính gửi sẽ loại bỏ khung và trao quyền điều khiển cho máy tính khác.
Kiến trúc phân tầng và mô hình OSI
Hầu hết các mạng máy tính hiện nay được thiết kế theo mô hình phân tầng, với mỗi hệ thống thành phần tạo thành một cấu trúc đa tầng Mỗi tầng được xây dựng dựa trên tầng trước đó, và số lượng cũng như tên gọi của các tầng có thể khác nhau tùy thuộc vào các nhà thiết kế Mục đích chính của mỗi tầng là cung cấp các dịch vụ nhất định cho tầng tiếp theo Nguyên tắc của kiến trúc phân tầng yêu cầu tất cả các hệ thống trong mạng phải có cùng cấu trúc tầng, đồng thời định nghĩa các giao diện giữa các tầng để đảm bảo khả năng giao tiếp.
Trong thiết kế mạng, các nhà thiết kế tự do thường lựa chọn kiến trúc riêng, dẫn đến sự không tương thích giữa các mạng do phương pháp truy cập và giao thức khác nhau Điều này gây ra khó khăn trong việc tương tác giữa người dùng Do đó, có sự cần thiết phải tìm kiếm sự hội tụ từ các nhà sản xuất, nhà nghiên cứu và tổ chức chuẩn hóa Để đạt được điều này, việc xây dựng một khung chuẩn về kiến trúc mạng là rất quan trọng, nhằm làm căn cứ cho các nhà thiết kế và sản xuất sản phẩm mạng.
Năm 1984, Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) đã hoàn thiện mô hình tham chiếu cho việc kết nối các hệ thống mở, được gọi là Mô hình Tham chiếu cho Hệ thống Mở (OSI) Mô hình này cung cấp một khung lý thuyết để hiểu và thiết kế các giao thức mạng, nhằm đảm bảo khả năng tương tác giữa các hệ thống khác nhau Mô hình OSI chia quá trình giao tiếp mạng thành bảy lớp, từ lớp vật lý đến lớp ứng dụng, giúp các nhà phát triển và kỹ sư dễ dàng hơn trong việc phát triển và triển khai các giải pháp mạng hiệu quả.
Mô hình Interconnection được sử dụng để kết nối các hệ thống mở nhằm phục vụ cho các ứng dụng phân tán Việc xây dựng mô hình OSI dựa trên kiến trúc phân tầng và các nguyên tắc chủ yếu.
- Để đơn giản cần hạn chế số tầng
- Tạo ranh giới các tầng sao cho các tơng tác và mô tả về dịch vụ là tối thiểu.
Chia các tầng trong hệ thống nhằm tách biệt các chức năng khác nhau, đồng thời sử dụng các công nghệ khác nhau cho từng tầng Điều này giúp tối ưu hóa hiệu suất và quản lý dễ dàng hơn.
- Các chức năng giống nhau đợc đặt cùng một tầng.
- Các chức năng đợc định vị sao cho có thể thiết kế lại mà ảnh hởng ít nhất tới các tầng kết tiếp nó.
- Tạo ranh giới giữa các tầng sao cho có thể chuẩn hoá giao diện tơg ứng.
- Tạo một tầng khi dữ liệu đợc xử lý một cách khác biệt.
- Cho phép thay đổi chức năng hoặc giao thức trong một tầng không ảnh hởng tới các tầng khác.
- Mỗi tầng chỉ có một ranh giới với tầng ở trên và dới nó.Các nguyên tắc tơng tự áp dụng cho các tầng con.
- Có thể chia một tầng thành các tầng con khi cần thiết.
Và kết quả là mô hình OSI gồm 7 tầng với các chức năng và tên gọi nh sau:
4.2.1 Physical layer (TÇng vËt lý)
Tầng vật lý là lớp thấp nhất trong mô hình OSI, chịu trách nhiệm cho việc điều khiển dữ liệu thô và gửi nhận các dòng bits qua các thiết bị truyền dẫn vật lý Tầng này định nghĩa cách kết nối cáp với NIC, bao gồm số chân và chức năng của mỗi chân cắm Nó cũng quy định kỹ thuật truyền dẫn để truyền dữ liệu trên mạng, cung cấp các chức năng mã hóa và đồng bộ dữ liệu nhằm đảm bảo rằng các bits 0 và 1 được truyền đi và nhận lại một cách chính xác Tầng này thường được gọi là tầng "Hardware".
4.2.2 Data-Link Layer (Tầng liên kết dữ liệu)
Tầng data link có vai trò quan trọng trong việc truyền tải khung dữ liệu giữa các máy tính thông qua tầng vật lý Các chức năng chính của tầng data link bao gồm việc đảm bảo tính toàn vẹn của dữ liệu, kiểm soát lỗi và quản lý việc truy cập vào môi trường truyền dẫn.
1 Thành lập và kết thúc liên kết logic (Vitual cuicuit connection) giữa hai máy tÝnh
2 Đóng gói dữ liệu thô từ tầng vật lý thành các frame
3 Điều khiển các frame dữ liệu: Phân tích các tham số của frame dữ liệu, phát hiện lỗi và gửi lại dữ liệu nếu có lỗi
4 Quản lý quyền truy cập cáp, xác định khi nào thì máy tính có quyền truy cập cáp.
4.2.4 Transport layer (TÇng vËn chuyÓn)
Tầng vận chuyển đảm bảo rằng dữ liệu đợc truyền đi không bị mất và không trùng. Chức năng của tầng vận chuyển gồm:
1 Nhận các thông tin từ tầng trên và chia nhỏ thành các đoạn dữ liệu nếu cần.
2 Cung cấp sự vận chuyển tin cậy (End to End) với các thông báo (cknowledgments)
3 Chỉ dẫn cho máy tính truyền không truyền dữ liệu khi buffer là không có sẵn
Tầng phiên thành lập một phiên kết nối giữa các tiến trình đang chạy trên các máy tính khác nhau Các chức năng của tầng phiên gồm:
1 Cho phép tiến trình ứng dụng đăng ký một địa chỉ duy nhất nh là NetBIOS name Tầng session lu các địa chỉ đó để chuyển sang địa chỉ của NIC từ địa chỉ của tiến trình.
2 Thành lập, theo dõi, kết thúc virtual-circuit session giữa hai tiến trình dựa trên địa chỉ duy nhất của nó
3 Định danh thông báo, thêm các thông tin xác định bắt đầu và kết thúc thông báo
4 Đồng bộ dữ liệu và kiểm tra lỗi
4.2.6 Presentation layer (TÇng tr×nh diÔn)
Tầng trình diễn là một phần quan trọng trong quá trình truyền dữ liệu trên mạng, chịu trách nhiệm chuyển đổi dữ liệu từ tầng ứng dụng sang định dạng chung Tại máy tính nhận, tầng này thực hiện việc chuyển đổi dữ liệu từ định dạng chung về định dạng phù hợp với tầng ứng dụng Các chức năng chính của tầng trình diễn bao gồm việc mã hóa, giải mã và định dạng dữ liệu để đảm bảo tính tương thích giữa các hệ thống khác nhau.
1 Dịch các mã ký tự từ ASCII sang EBCDIC
2 Chuyển đổi dữ liệu, ví dụ từ số Integer sang số dấu phảy đọng
3 Nén dữ liệu để giảm lợng dữ liệu truyền trên mạng
4 Mã hoá và giải mã dữ liệu để đảm bảo sự bảo mật trên mạng
4.2.7 Application layer (Tầng ứng dụng)
Tầng mạng nh là giao diện giữa người sử dụng và các tiến trình ứng dụng, cho phép truy cập vào các dịch vụ mạng Tầng ứng dụng cung cấp nhiều chức năng quan trọng cho người dùng.
1 Chia sẻ tài nguyên và các thiết bị
2 Truy cËp file tõ xa
3 Truy cập máy in từ xa
Mô H ì NΜOH OSI
- Để đơn giản cần hạn chế số tầng
- Tạo ranh giới các tầng sao cho các tơng tác và mô tả về dịch vụ là tối thiểu.
Chia các tầng hệ thống sao cho các chức năng khác nhau được tách biệt, đồng thời các tầng sử dụng công nghệ khác nhau cũng được phân tách rõ ràng.
- Các chức năng giống nhau đợc đặt cùng một tầng.
- Các chức năng đợc định vị sao cho có thể thiết kế lại mà ảnh hởng ít nhất tới các tầng kết tiếp nó.
- Tạo ranh giới giữa các tầng sao cho có thể chuẩn hoá giao diện tơg ứng.
- Tạo một tầng khi dữ liệu đợc xử lý một cách khác biệt.
- Cho phép thay đổi chức năng hoặc giao thức trong một tầng không ảnh hởng tới các tầng khác.
- Mỗi tầng chỉ có một ranh giới với tầng ở trên và dới nó.Các nguyên tắc tơng tự áp dụng cho các tầng con.
- Có thể chia một tầng thành các tầng con khi cần thiết.
Và kết quả là mô hình OSI gồm 7 tầng với các chức năng và tên gọi nh sau:
4.2.1 Physical layer (TÇng vËt lý)
Tầng vật lý là lớp thấp nhất trong mô hình OSI, chịu trách nhiệm điều khiển dữ liệu thô và gửi nhận các dòng bits qua các thiết bị truyền dẫn vật lý Nó xác định cách kết nối cáp với NIC, bao gồm số chân và chức năng của từng chân cắm Tầng này cũng quy định kỹ thuật truyền dẫn dữ liệu trên mạng, cung cấp các chức năng mã hóa và đồng bộ hóa để đảm bảo rằng các bits 0 và 1 được truyền đi và nhận lại vẫn giữ nguyên giá trị Tầng vật lý còn được gọi là tầng "Hardware".
4.2.2 Data-Link Layer (Tầng liên kết dữ liệu)
Tầng data link có vai trò quan trọng trong việc truyền tải khung dữ liệu giữa các máy tính qua tầng vật lý Nó thực hiện nhiều chức năng, bao gồm kiểm soát lỗi, định địa chỉ MAC và quản lý luồng dữ liệu, đảm bảo rằng thông tin được truyền đi một cách chính xác và hiệu quả.
1 Thành lập và kết thúc liên kết logic (Vitual cuicuit connection) giữa hai máy tÝnh
2 Đóng gói dữ liệu thô từ tầng vật lý thành các frame
3 Điều khiển các frame dữ liệu: Phân tích các tham số của frame dữ liệu, phát hiện lỗi và gửi lại dữ liệu nếu có lỗi
4 Quản lý quyền truy cập cáp, xác định khi nào thì máy tính có quyền truy cập cáp.
Tầng mạng chịu trách nhiệm chuyển đổi địa chỉ logic thành địa chỉ vật lý và định tuyến dữ liệu từ nguồn đến đích Nó xác định đường truyền tối ưu dựa trên điều kiện mạng và ưu tiên dịch vụ Đồng thời, tầng mạng cũng quản lý các vấn đề giao thông, bao gồm chuyển mạch, định tuyến và kiểm soát tắc nghẽn dữ liệu.
4.2.4 Transport layer (TÇng vËn chuyÓn)
Tầng vận chuyển đảm bảo rằng dữ liệu đợc truyền đi không bị mất và không trùng. Chức năng của tầng vận chuyển gồm:
1 Nhận các thông tin từ tầng trên và chia nhỏ thành các đoạn dữ liệu nếu cần.
2 Cung cấp sự vận chuyển tin cậy (End to End) với các thông báo (cknowledgments)
3 Chỉ dẫn cho máy tính truyền không truyền dữ liệu khi buffer là không có sẵn
Tầng phiên thành lập một phiên kết nối giữa các tiến trình đang chạy trên các máy tính khác nhau Các chức năng của tầng phiên gồm:
1 Cho phép tiến trình ứng dụng đăng ký một địa chỉ duy nhất nh là NetBIOS name Tầng session lu các địa chỉ đó để chuyển sang địa chỉ của NIC từ địa chỉ của tiến trình.
2 Thành lập, theo dõi, kết thúc virtual-circuit session giữa hai tiến trình dựa trên địa chỉ duy nhất của nó
3 Định danh thông báo, thêm các thông tin xác định bắt đầu và kết thúc thông báo
4 Đồng bộ dữ liệu và kiểm tra lỗi
4.2.6 Presentation layer (TÇng tr×nh diÔn)
Tầng trình diễn trong mô hình mạng chịu trách nhiệm xử lý dữ liệu, chuyển đổi thông tin từ tầng ứng dụng sang định dạng chung để truyền tải Tại máy tính nhận, tầng này sẽ chuyển đổi dữ liệu từ định dạng chung trở lại định dạng của tầng ứng dụng Các chức năng chính của tầng trình diễn bao gồm việc đảm bảo tính tương thích và định dạng dữ liệu.
1 Dịch các mã ký tự từ ASCII sang EBCDIC
2 Chuyển đổi dữ liệu, ví dụ từ số Integer sang số dấu phảy đọng
3 Nén dữ liệu để giảm lợng dữ liệu truyền trên mạng
4 Mã hoá và giải mã dữ liệu để đảm bảo sự bảo mật trên mạng
4.2.7 Application layer (Tầng ứng dụng)
Tầng mạng nh là giao diện giữa người sử dụng và các tiến trình ứng dụng, cho phép truy cập các dịch vụ mạng Tầng ứng dụng cung cấp nhiều chức năng quan trọng, hỗ trợ người dùng trong việc tương tác với các dịch vụ trực tuyến.
1 Chia sẻ tài nguyên và các thiết bị
2 Truy cËp file tõ xa
3 Truy cập máy in từ xa
Mô hình OSI cho phép các máy tính khác nhau giao tiếp hiệu quả với nhau Dù hai hệ thống có khác biệt đến đâu, chúng vẫn có thể truyền thông nếu tuân thủ các điều kiện chung nhất định.
- Chúng cài đặt cùng một tập các chức năng truyền thông
- Các chức năng đó đợc tổ chức thành cùng một tập các tầng.
- Các tầng đồng mức phải cùng chức năng nh nhau (Nhng phơng thức cung cấp không nhất thiết phải giống nhau.)
- Các tầng đồng mức phải sử dụng một giao thức chung.
Để đảm bảo các điều kiện cần thiết, cần thiết phải có các chuẩn xác định chức năng và dịch vụ của từng tầng Các chuẩn này cũng phải quy định các giao thức giữa các tầng đồng mức Mô hình OSI là nền tảng để phát triển những chuẩn này.
Mô hình OSI cho phép các máy tính khác nhau giao tiếp hiệu quả, bất kể sự khác biệt giữa chúng Để đạt được điều này, hai hệ thống cần tuân thủ một số điều kiện chung.
- Chúng cài đặt cùng một tập các chức năng truyền thông
- Các chức năng đó đợc tổ chức thành cùng một tập các tầng.
- Các tầng đồng mức phải cùng chức năng nh nhau(Nhng phơng thức cung cấp không nhất thiết phải giống nhau.)
- Các tầng đồng mức phải sử dụng một giao thức chung.
Để đảm bảo các điều kiện cần thiết, cần thiết phải có các chuẩn xác định chức năng và dịch vụ của từng tầng Các chuẩn này cũng phải quy định các giao thức giữa các tầng đồng mức Mô hình OSI đóng vai trò quan trọng trong việc xây dựng các chuẩn này.
Chức năng của các tầng trong mô hình OSI
1.Physical Có nhiệm vụ truyền các bít không có cấu trúc qua đờng truyền vật lý nhờ các phơng tiệ cơ, điện
Data Link cung cấp phương tiện truyền thông tin qua liên kết vật lý một cách đáng tin cậy Nó đảm bảo việc gửi các khối dữ liệu thông qua các cơ chế đồng bộ hóa, kiểm soát lỗi và kiểm soát luồng dữ liệu cần thiết.
Mạng thực hiện việc chọn đường và chuyển tiếp thông tin bằng các công nghệ chuyển mạch phù hợp Đồng thời, mạng cũng kiểm soát luồng dữ liệu và thực hiện cắt hoặc hợp dữ liệu khi cần thiết.
Transport là quá trình truyền dữ liệu giữa hai đầu nút, đồng thời thực hiện kiểm soát lỗi và kiểm soát luồng dữ liệu Ngoài ra, nó cũng có khả năng thực hiện ghép kênh khi cần thiết.
Session cung cấp phương tiện quản lý truyền thông giữa các ứng dụng, bao gồm thiết lập, duy trì, đồng bộ hóa và hủy bỏ các phiên truyền thông Presentation chuyển đổi cú pháp dữ liệu để đáp ứng yêu cầu truyền dữ liệu của các ứng dụng.
7.Application Cung cấp phơng tiện để ngời sử dụng có thể truy cập đợc cào môi trờng OSI, đòng thời cung cấp các dịch vụ thông tin phân tán.
4.3 Dòng dữ liệu trong mô hình OSI
G IÍI THI ệ U V ề GIAO THỉC (P ROTOCOLΜ )
5.1 Giới thiệu về giao thức(Protocol) Để các máy tính có thể trao đổi, liên kết với nhau cần có mộtnguyên tắc chung giữa tất cả các máy tính Giao thức(Protocol) chính là các nguyên tắc đó Nó cho phép các máy tính hiểu đợc nhau, trao đổi với nhau trên mạng.
5.1.1 Chức năng của giao thức
Giao thức là tập hợp các nguyên tắc và thủ tục thiết yếu cho việc giao tiếp trong môi trường mạng Có nhiều loại giao thức khác nhau, mỗi loại phục vụ cho những mục đích và nhiệm vụ riêng biệt.
5.1.2 Protocol làm việc nh thế nào ?
Khi dữ liệu được truyền trên mạng, nó được chia thành các phần rời rạc và truyền qua các tầng riêng biệt Thứ tự các tầng phải đồng nhất trên tất cả các máy tính trong mạng Khi gửi dữ liệu, các tầng được thực hiện từ trên xuống, trong khi khi nhận dữ liệu, các tầng thực hiện từ dưới lên.
- Protocol chia dữ liệu thành các phần nhỏ gọi là package và do protocol quản lý.
- Thêm các thông tin về địa chỉ cho gói để gửi tới máy đích.
- Chuẩn bị để gửi các gói dữ liệu ra card mạng và gửi lên mạng. ở máy tính nhận
- Protocol nhận các gói dữ liệu từ cáp.
- Mang các gói dữ liệu thông qua card mạng.
- Chuyển tất cả các thông tin từ các gói dữ liệu
- Copy dữ liệu từ các gói vào buffer để tập hợp lại
- Chuyển các dữ liệu đẫ tập hợp cho ứng dụng sử dụng.
Cả máy tính gửi và nhận đều thực hiện các bước tương tự, đảm bảo dữ liệu có cấu trúc giống nhau Có nhiều giao thức khác nhau mà các nhà phát triển phần cứng và phần mềm sử dụng cho sản phẩm của họ Các giao thức hoạt động ở các tầng khác nhau và thực hiện các nhiệm vụ cụ thể Chúng ta có thể phân loại các giao thức thành ba nhóm chính, mỗi nhóm nằm trong một hoặc nhiều tầng trong mô hình OSI.
Hình 5.2 Phân loại các giao thức
Chúng hoạt động ở tầng cao nhất trong mô hình tham chiếu OSI, đảm bảo sự trao đổi dữ liệu hiệu quả giữa các ứng dụng Dưới đây là bảng liệt kê các giao thức phổ biến.
Một giao thức trong mô hình DNA của IBM
FTAM (File Transfer Access and Management)
Giao thức truy cập file
X.400 Giao thức truyền dẫn th điện tử của CCITT
X.500 Giao thức cho các dịch vụ file và th mục
Giao thức trên internet cho việc truyền e mail
FTP (File Transfer Protocol) Giao thức truyền file trên internet
Giao thức kiểm soát mạng và các thành phần mạng trên Internet
Telnet Giao thức truy cập máy tính từ xa trên
Message Blocks) and client shells or redirectors
Giao thức trong mô hình client/server của MS
Protocol) and Novell client shells or redirectors
AppleTalk and AppleShare Bộ giao thức mạng của Apple
Bộ giao thức truy cập file của Apple
DAP (Data Access Protocol) Giao thức truy cập file của DECnet
Bảng 5.1 Các giao thức Application
Các giao thức truyền dẫn làm việc trong tầng truyền dẫn trong mô hình tham chiếuOSI Các giao thức phổ biến gồm:
G IAO THỉC TCP/IP
TCP Giao thức trong bộ giao thức trên mạng
SPX Một phần của bộ giao thức IPX/SPX của
NWLink Một phiên bản IPX/SPX của Microsoft
NetBEUI (NetBIOS extended user interface
Một giao thức của Microsoft
Protocol) and NBP (Name Binding
Một giao thức của Apple
Bảng 5.2 Các giao thức Transport
Các giao thức mạng cung cấp dịch vụ liên kết, quản lý địa chỉ, thông tin định tuyến và kiểm tra lỗi Chúng cũng định nghĩa cách giao tiếp giữa các môi trường mạng như Ethernet và Token Ring Hình 5.3 minh họa mô hình tham chiếu OSI cùng với các nhà sản xuất nổi bật và các giao thức của họ.
Hình 5.3 Các giao thức của một số nhà sản xuất 5.2 Giao thức TCP/IP
Giao thức TCP/IP (Transmission Control Protocol/Internet Protocol) là bộ giao thức chuẩn thiết yếu cho việc truyền thông trong nhiều môi trường khác nhau Nó không chỉ cho phép truy cập tài nguyên trên internet mà còn trở thành tiêu chuẩn giao thức chính cho mạng Internet.
5.2.1 Lịch sử mạng Internet và TCP/IP
Vào tháng 6 năm 1968, Cục Các Dự án Nghiên cứu Tiên tiến (ARPA) thuộc Bộ Quốc phòng Mỹ đã khởi động dự án kết nối các trung tâm nghiên cứu lớn trên toàn quốc, bắt đầu với bốn viện nghiên cứu: Stanford, Đại học California ở Los Angeles, Đại học California ở Santa Barbara và Đại học Utah Mục tiêu là xây dựng một mạng máy tính có độ tin cậy cao phục vụ cho các hoạt động quân sự và an ninh Giải pháp ban đầu được chọn là của Bolt Beranek và Newman (BBN), với các nút mạng gọi là IMP (Interface Message Processor) kết hợp phần cứng và phần mềm trên máy tính mini Vào mùa thu năm 1969, bốn trạm đầu tiên đã được kết nối thành công, đánh dấu sự ra đời của ARPANET, tiền thân của Internet hiện nay Giao thức truyền thông ban đầu là NCP (Network Control Protocol), nhưng vào giữa năm 1970, giao thức TCP/IP do Vint Cerf và Robert Kahn phát triển đã được giới thiệu và hoàn toàn thay thế NCP vào năm 1983.
ARPANET nhanh chóng mở rộng thành một mạng quốc gia, trong khi các nhà nghiên cứu tại trung tâm nghiên cứu Palo Alto (PARC) của Xerox phát triển công nghệ Ethernet, một trong những công nghệ mạng cục bộ phổ biến nhất TCP/IP được tích hợp vào hệ điều hành Unix, sử dụng chuẩn Ethernet để kết nối các trạm làm việc Khi máy tính cá nhân ra đời, TCP/IP cũng được tích hợp vào PC, cho phép máy tính chạy DOS truy cập các trạm chạy Unix Nhờ đó, TCP/IP ngày càng trở nên phổ biến trong cả mạng diện rộng và mạng cục bộ.
5.2.2 TCP/IP và mô hình OSI
Không giống OSI gồm 7 lớp TCP/IP gồm 4 lớp Nó đợc xem nh họ giao thức cho Internet Bốn lớp của TCP/IP gồm:
Mỗi lớp tơng ứng với một hoặc nhiều lớp của mô hình OSI
Hình 5.4 Mô hình kiến trúc TCP/IP
Bộ giao thức TCP/IP bao gồm các giao thức sau:
ARP/RARP Address Resolution Protocol/Reverse Address
DCAP Data Link Switching Client Access Protocol
DHCP Dynamic Host Configuration Protocol.
ICMP / ICMPv6 Internet Control Message Protocol.
IGMP Internet Group Management Protocol.
MARS Multicast Address Resolution Server.
PIM Protocol Independent Multicast-Sparse Mode
(PIM-SM) RIP2 Routing Information Protocol.
RSVP Resource ReSerVation setup Protocol.
VRRP Virtual Router Redundancy Protocol
HSRP Cisco Hot Standby Router Protocol.
NARP NBMA Address Resolution Protocol
NHRP Next Hop Resolution Protocol.
OSPF Open Shortest Path First.
TALI Transport Adapter Layer Interface.
LDAP Lightweight Directory Access Protocol.
COPS Common Open Policy Service
TFTP Trivial File Transfer Protocol.
FUIP Finger User Information Protocol.
S-HTTP Secure Hypertext Transfer Protocol.
IMAP4 Internet Message Access Protocol rev 4.
ISAKMP Internet Message Access Protocol version
POP3 Post Office Protocol version 3.
RTSP Real-time Streaming Protocol.
SCTP Stream Control Transmision Protocol.
SMTP Simple Mail Transfer Protocol.
SNMP Simple Network Management Protocol.
WCCP Web Cache Coordination Protocol
Bảng 5.3 Bộ gioa thức TCP/IP
Hình 5.5 Chi tiết các giao thức trong bộ giao thức TCP/IP
TCP/IP chịu trách nhiệm nhận và gửi các gói tin trên các mạng khác nhau Được thiết kế độc lập với các phương pháp truy cập mạng và định dạng frame, TCP/IP có khả năng kết nối nhiều loại mạng khác nhau, bao gồm các kỹ thuật mạng LAN như Ethernet và Token Ring, cũng như các kỹ thuật mạng WAN như X25 và ATM Tầng Network Interface tương ứng với tầng Data-link và Physical trong mô hình tham chiếu OSI.
Tầng Internet chịu trách nhiệm đánh địa chỉ , đóng gói và các chức năng định tuyến Các lõi giao thức trong tầng Internet là IP, ARP, ICMP, and IGMP.
IP(Internet protocol): là giao thức có thể định tuyến chiuk trách nhiệm đánh địa chỉ IP, định tuyến, phân mảnh và tập hợp các gói tin.
Address Resolution Protocol (ARP): chịu trách nhiêm chuyển địa chỉ của tầng
Internet sang tÇng network Interface
Internet Control Message Protocol (ICMP) chịu trách nhiệm cung cấp các chuẩn đoán và thông báo lỗi khi các gói tin truyền đi không thành công.
Internet Group Management Protocol (IGMP): chịu trách nhiệm quản lý các gãi tin.
Tầng ứng dụng chịu trách nhiệm cung cấp các phiên (session) và dịch vụ liên kết cho người dùng Giao thức chính của tầng này bao gồm Transmission Control Protocol (TCP) và User Datagram Protocol (UDP).
Giao thức TCP (Transmission Control Protocol) là một phương thức chuyển dữ liệu đảm bảo, nơi mỗi gói dữ liệu được gửi đi và yêu cầu bên nhận phải xác nhận sự nhận đủ dữ liệu, kiểm tra tính toàn vẹn và phát hiện lỗi Để hoạt động hiệu quả, TCP yêu cầu có sự kết nối ổn định giữa bên gửi và bên nhận.
UDP (Uer Datagram Protoclol): Là giao thức chuyển dữ liệu không bảo đảm.
Dữ liệu được truyền đi mà không cần kết nối trước giữa nơi gửi và nơi nhận, với giả định rằng máy tính nhận luôn sẵn sàng tiếp nhận Do đó, nếu dữ liệu bị lỗi hoặc không đầy đủ trong quá trình truyền, giao thức sẽ không cung cấp thông tin phản hồi cho nơi gửi.
Tầng ứng dụng cho phép các ứng dụng truy cập dịch vụ từ các tầng khác và xác định giao thức để trao đổi dữ liệu Nhiều giao thức hiện có trong tầng mạng và liên tục có các giao thức mới được phát triển cho tầng ứng dụng Các giao thức phổ biến được sử dụng để trao đổi thông tin giữa người dùng bao gồm nhiều loại khác nhau.
Hypertext Transfer Protocol (HTTP): là giao thức truy cập các trang web của dịch vụ World Wide Web.
File Transfer Protocol (FTP): là giao thức truyền file trên mạng.
Simple Mail Transfer Protocol (SMTP): đợc sử dụng để truyền các thông tin email trên mạng và rất nhiều các giao thức khác.
5.2.3 Các giao thức lõi của TCP/IP
Bộ giao thức TCP/IP bao gồm nhiều giao thức liên kết, được coi là giao thức lõi của TCP/IP Tất cả các ứng dụng và giao thức khác đều dựa vào các dịch vụ do các giao thức như IP, ARP, ICMP, IGMP, TCP và UDP cung cấp.
Giao thức IP chịu trách nhiệm đánh địa chỉ và định tuyến các gói dữ liệu giữa các máy Nó không phải là giao thức kết nối, nghĩa là không có phiên được thiết lập trước khi trao đổi dữ liệu Hơn nữa, IP cũng không đảm bảo tính tin cậy, dẫn đến khả năng gói tin có thể bị mất, bị trễ hoặc bị truyền thừa mà không được khắc phục Việc đảm bảo và khôi phục các gói tin bị mất hoặc lỗi được thực hiện bởi các giao thức ở tầng trên, chủ yếu là TCP Đơn vị dữ liệu trong IP được gọi là Datagram.
Một gói IP bao gồm một IP header và các thông tin Bảng sau mô tả các thành phần trong
VER(4bits) Chỉ version hiện hành của IP
IHL(4bits) Chỉ độ dài phần đầu(Internet Header Length) của datagram
Type of service Đặc tả các tham số về dịch vụ
Total length(16 bits) Chỉ độ dài toàn bộ datagram
Identification(16 bits) Cùng với các tham số khác nh Source Address và
Destination Address để định danh duy nhất cho một datagram khi nó còn trên mạng
Flag(3 bits) Liên quan tới phân đoạn
Chỉ vị trí đoạn ở trong datagram
Time to Live (8bits) Quy định thời gian tồn tại(s) của datagram trong mạng Option (Độ dài thay đổi)
Khai báo các tuỳ chọn do ngời dùng thay đổi
Padding(Độ dài thay đổi)
Source IP Address Địa chỉ IP thực của nơi gửi
Destination IP Address Địa chỉ của đích cuối cùng
Protocol Cho biết IP tại nơi đích sẽ chuyển gói tin sang giao thức nào TCP,UDP,ICMP Header Checksum(16 bits)
Một cơ chế tính toán đơn giản để kiểm tra sự toàn vẹn của IP header
Data(Độ dài thay đổi) Vùng dữ liệu có độ dài là bội của 8bits và tối đa là 65535 bytes Bảng 5.4 Các tham số của IP Header
IPv6 là phiên bản nâng cấp của giao thức IP, thay thế cho IPv4, với độ dài địa chỉ tăng lên 128 bits nhằm đáp ứng nhu cầu số lượng địa chỉ mạng ngày càng tăng Giao thức này không chỉ hỗ trợ khả năng mở rộng mà còn cung cấp nhiều tùy chọn linh hoạt Định dạng của header IPv6 được thiết kế để tối ưu hóa hiệu suất và khả năng quản lý mạng.
Source port Số cổng của nguồn
Destination port Số cổng của đích
The sequence number represents the sequence of the first data octet in a segment The acknowledgment number, when the ACK bit is set, indicates the next expected sequence number The data offset, which is 4 bits, determines the starting position of the data.
Control bits(6 bits) Có thể là U,A,P,R,F,S,F
Window(16 bits) Số data octet của đoạn dữ liệu
Checksum Một cơ chế tính toán đơn giản để kiểm tra sự toàn vẹn của IP header Bảng 5.6 IP header v6
Sự phân mảnh và tập hợp lại
Khi router nhận một gói tin quá lớn để truyền trên mạng, nó sẽ chia gói tin đó thành các phần nhỏ hơn Khi các gói tin nhỏ này đến địa chỉ đích, chúng sẽ được ghép lại để tái tạo gói tin ban đầu.
IP sẽ tập hợp các gói tin thành gói tin ban đầu thông qua quá trình phân mảnh và tập hợp lại Quá trình này diễn ra một cách tuần tự, đảm bảo rằng dữ liệu được truyền tải một cách chính xác và hiệu quả.
- Khi một gói IP đợc gửi đi từ một nơi nó đặt một giả trị duy nhất trong trờng Identification
- Gói tin đợc nhận tại router IP của router xác nhận đơn vị nhỏ nhất có thể truyền của mạng để có thể phân mảnh gói tin.
- IP chia gói tin thành các gói nhỏ và các gói này đợc chuyển đi với các Header của nó
Khi các gói nhỏ phân mảnh này đợc nhận tại một IP nào đó thì nó sẽ đợc tập hợp lại thành một gói nh ban đầu.
G IAO DI ệ NΜO ỉNΜOG DễNΜOG TCP/IP
Windows Sockets API là giao diện lập trình ứng dụng chuẩn của Windows cho các ứng dụng sử dụng giao thức TCP và UDP Các ứng dụng được phát triển dựa trên Windows Sockets API có khả năng hoạt động trên nhiều phiên bản của TCP/IP Giao diện này cung cấp dịch vụ kết hợp cổng và địa chỉ IP, cho phép thiết lập kết nối, gửi và nhận dữ liệu một cách hiệu quả.
NetBIOS, được phát triển bởi Sytek Corporation cho IBM, là một chuẩn API cho phép các ứng dụng giao tiếp qua mạng Nó hỗ trợ lập trình I/O và điều khiển thông qua các phần mềm quản lý giao thức mạng NetBIOS cung cấp các lệnh và hỗ trợ cho việc quản lý tên NetBIOS, datagram NetBIOS và phiên NetBIOS.
Đị A CH ỉ IP
Hệ thống liên lạc được coi là cung cấp dịch vụ thông tin liên lạc toàn cầu khi cho phép bất kỳ máy tính nào có thể giao tiếp với máy tính khác Để đạt được tính toàn cầu, cần có phương pháp xác định mỗi máy tính kết nối vào hệ thống một cách đồng nhất Thông thường, máy tính được định danh qua tên và địa chỉ Mỗi máy tính trong mạng TCP/IP được xác định bởi một địa chỉ IP, là một địa chỉ lớp mạng không phụ thuộc vào địa chỉ MAC Địa chỉ IP xác định vị trí của máy tính trên mạng, tương tự như địa chỉ nhà trong một thành phố.
Địa chỉ IP là một số duy nhất toàn cầu với định dạng thống nhất, bao gồm hai phần chính: network ID và host ID Network ID xác định vị trí của một hệ thống trong cùng một mạng vật lý, được quản lý bởi IP router, và tất cả các hệ thống trong mạng này phải có địa chỉ mạng giống nhau, đảm bảo tính duy nhất trên một liên mạng Trong khi đó, host ID xác định một trạm, server, router hoặc host TCP/IP khác, và cần phải duy nhất trong phạm vi địa chỉ mạng Một địa chỉ IP bao gồm 32 bits.
Địa chỉ IP 32 bit thường được chia thành 4 đoạn 8 bit, gọi là octet Mỗi octet được chuyển đổi sang số thập phân trong khoảng từ 0 đến 255 và được phân tách bằng dấu chấm Ví dụ về địa chỉ IP có thể được trình bày dưới dạng nhị phân và thập phân.
Binary Format Dotted Decimal Notation
Bảng 5.7 Ví dụ địa chỉ IP
Mỗi địa chỉ IP bao gồm hai phần chính: Network ID và Host IP, nhưng định dạng của chúng có sự khác biệt Do kích thước của các mạng không giống nhau, địa chỉ IP được phân thành bốn loại class khác nhau Class của địa chỉ IP xác định số bit được sử dụng cho Network ID và số bit được sử dụng cho Host ID.
ID quyết định số mạng và số bits sử dụng cho Host ID, ảnh hưởng đến số lượng host có thể có trên một mạng Các lớp địa chỉ IP gồm A, B, C, D, E, mỗi lớp phục vụ mục đích khác nhau Class A cho phép một số lượng nhỏ mạng nhưng lại hỗ trợ nhiều host trên mỗi mạng Ngược lại, class C định nghĩa nhiều mạng nhưng số host trên mỗi mạng lại ít Class B nằm giữa A và C, phù hợp cho các mạng có số lượng mạng vừa và số host không quá lớn Class D được sử dụng cho multicast, trong khi class E được thiết kế cho tương lai và hiện tại chưa được sử dụng Bảng dưới đây mô tả Network ID và Host ID của các địa chỉ IP thuộc class A, B, C.
Class IP Address Net ID Host ID
Bảng 5.8 Network ID và Host ID của các class
Để nhận biết class của một địa chỉ IP, bạn có thể dựa vào bit đầu tiên trong dạng nhị phân hoặc biểu thị thập phân Bảng dưới đây sẽ giúp bạn xác định các class A, B, C, cùng với số lượng host và mạng tối đa cho mỗi địa chỉ IP.
Bảng 5.9 Số network và host tối đa trong các class Class B có địa chỉ 192.168.*.* thì có thể có 65.534 máy tính trên mạng
Hình 5.6 Các class của địa chỉ IP
Một địa chỉ IP bao gồm Network ID và Host ID, được phân loại thành các lớp khác nhau Trong lớp A, có thể có 254 mạng với hơn 16 tỷ địa chỉ host, điều này dẫn đến việc cần rất nhiều địa chỉ để đánh dấu cho các host Tất cả các host trong cùng một mạng vật lý chia sẻ băng thông, do đó việc không sử dụng hết 16 tỷ host là lãng phí Để tối ưu hóa, chúng ta có thể chia nhỏ mạng thành các mạng con, mỗi mạng con sẽ có địa chỉ IP mới dựa trên địa chỉ IP ban đầu, với Network ID lấy một phần từ Host ID của mạng gốc Ví dụ, một mạng Class B có địa chỉ IP 139.12.0.0 có thể hỗ trợ tới 65.534 host, nhưng số lượng host này cũng có thể dẫn đến lãng phí băng thông nếu không sử dụng hết Việc chia mạng thành các mạng nhỏ với các địa chỉ IP riêng sẽ không ảnh hưởng đến địa chỉ IP của mạng trong một liên mạng.
Hình 5.7 Mạng trớc khi chia nhỏ
Mạng đợc chia nhỏ bằng cách sử dụng 8 bits của địa chỉ Host làm địa chỉ Network
ID mới Mạng sau khi chia nhỏ minh hoạ nh hình 5.8
Hình 5.8 Mạng sau khi chia
Router sử dụng subnet mask để xác định địa chỉ IP của mạng ban đầu và địa chỉ IP của mạng con, giúp thiết lập lại địa chỉ IP một cách chính xác.
Subnet mask là giá trị 32 bits dùng để phân biệt giữa Network ID và Host ID trong quá trình chia mạng thành các mạng con Các bit của subnet mask được xác định theo cách cụ thể để thực hiện chức năng này.
- Tất cả các bit biểu thị Network ID thì có giá trị là 1
- Tất cả các bit biểu thị Host ID thì có giá trị là 0
Mỗi host trên mạng cần có một subnet mask, có thể sử dụng subnet mask mặc định của mạng ban đầu hoặc điều chỉnh khi chia thành các mạng con Subnet mask mặc định được biểu thị như sau:
Bits for subnet mask Subnet Mask
Khi chia nhỏ mạng thành các mạng con, subnet mask sẽ được biểu thị khác Ví dụ, địa chỉ IP 138.96.58.0 thuộc mạng class B, trong đó 8 bits của Host ID ban đầu được sử dụng làm Network ID cho mạng con Để biểu thị Network ID trong mạng con, cần sử dụng subnet mask 24 bits, tương ứng với 255.255.255.0.
Subnet mask không phải là địa chỉ IP; thay vào đó, nó có thể được biểu thị bằng các tiền tố thay vì sử dụng các bit 1 và 0 Ví dụ, một host trong mạng class B có địa chỉ có thể được diễn đạt thông qua tiền tố tương ứng với subnet mask của nó.
IP 138.96.0.0 và subnet mask 255.255.0.0 có thể biêu thị nh sau: 138.96.0.0/16
Bits for subnet mask Network Prefix
Bảng 5.11 Biểi diễn dới dạng prefix
Để xác định Network ID của một host trong mạng con, ta thực hiện phép toán logic AND giữa địa chỉ IP và subnet mask của host Ví dụ, để tìm Network ID của host có địa chỉ IP 129.56.189.41 với subnet mask 255.255.240.0, ta tiến hành phép toán AND giữa hai giá trị này.
Khái niệm về chia mạng thì đơn giản nhng thực tế việc chia mạng ohức tạp hơn một chút Chia nhỉ một mạng cần ba bớc sau:
1 Xác định số bits sử dụng cho Host
2 Liệt kê các network ID trong mạng mới
3 Liệt các địa chỉ IP cho mỗi network ID trong mạng mới
Bớc 1 : Xác định số bits sử dụng cho Host Đây là bớc xác định số mạng con(subnet) và số host trên mỗi mạng con Trớc khi xác định số bít sử dụng cho host nên tính toán số lợng subnet và số host trên mỗi subnet Việc sử dụng nhiều bits cho subnet mask sẽ mất rất nhiều thời gian để xét địa chỉ IP sau này. Càng nhiều host bits đợc sử dụng thì càng có nhiều subnet.Ví dụ sử dụng 8 bits host trong class của Class B Nếu sử dụng 1 bits thì sẽ có 2 mạng con và có 16382 host trên mỗi mạng Nếu sử dụng cả 8 bits thì sẽ có 256 mạng con và 254 host trên mỗi mạng
Người quản trị mạng cần xác định số lượng host tối đa trên mạng, vì tất cả các host đều chiếm tài nguyên đường truyền Việc tăng số subnet sẽ dẫn đến giảm số host trên mỗi mạng Bảng dưới đây minh họa việc chia mạng của class A dựa trên số lượng subnet cần sử dụng và số host tối đa cho mỗi mạng.
Bảng 5.12 Chia mạng trên class ATơng tự có thể lập bảng cho class B và class A.
Bớc 2 Liệt kê các network ID trong mạng mới
NΜO AME R ESOLΜUTIONΜO
Với sự phát triển nhanh chóng của Internet, các quản lý địa chỉ IP nhận thấy rằng các network ID của lớp B đang cạn kiệt Nhiều tổ chức đang gặp khó khăn trong việc tìm kiếm địa chỉ IP phù hợp cho nhu cầu của mình.
Mạng ID của Class C không đủ để cung cấp số lượng host cần thiết, trong khi Class B có khả năng này Để ngăn chặn tình trạng cạn kiệt địa chỉ của Class B, các nhà quản lý địa chỉ đã triển khai một phương pháp mới Thay vì cấp phát mạng ID của Class B, InterNIC cung cấp nhiều mạng ID Class C, đủ cho các tổ chức Phương pháp này được gọi là Supernetting Ví dụ, thay vì cấp mạng ID Class B cho một tổ chức có 2000 host, InterNIC sẽ cung cấp các mạng ID Class C phù hợp.
8 network ID của class C Mỗi network ID của class C chức 254 host và tổng số là 2032 host ID.
Mặc dù phương pháp này giúp duy trì các network ID của class B, nhưng nó tạo ra một vấn đề mới Nếu áp dụng kỹ thuật routing thông thường, các router trên Internet cần có 8 network ID trong routing table để định tuyến các gói IP tới tổ chức đó Để khắc phục vấn đề này, kỹ thuật được gọi là Classless Interdomain được phát triển.
Routing (CIDR) đợc sử dụng để ghép nhiều các network ID thành một
5.5 Name Resolution Địa chỉ IP là một số 32 bits rất khó nhớ vì vậy máy tính phải có cơ chế tốt hơn để đặt tên các địa chỉ này thay vì đại chỉ IP Tên này cũng phải là duy nhất và tơng ứng với địa chỉ IP.
Tên miền (host name) là bí danh của địa chỉ IP, giúp xác định một máy chủ TCP/IP Tên miền có thể dài tối đa 255 ký tự và bao gồm các ký tự chữ cái, chữ số cùng với các ký tự “.” và “_”.
Một máy chủ có thể có nhiều tên miền (host name) khác nhau, thường gồm hai dạng chính: nickname và domain name Nickname là bí danh cho một địa chỉ IP, trong khi domain name là cấu trúc tên theo quy định trên Internet.
5.5.2 Domain Name Để cho phép các tổ chức tuỳ biến và đặt tên theo mông muốn InterNIC đã tạo và quản lý một cấu trúc tên gọi là Domain Name System (DNS) DNS là một cấu trúc tên giông nh cấu trúc th mục file trên đĩa Tuy nhiên thay vì theo cấu trúc từ thu mục cha tiếp theo là th mục con thì DNS có cấu trúc ngợc lại Mỗi name là duy nhất trong cấu trúc và đợc gọi là Fully Qualified Domain Name (FQDN) Hình5.11 minh hoạ cấu trúc của một DNS.
H×nh 5.11 CÊu tróc DNS Domain Name bao gồm:
Root domain: Biểu thị gốc của domain và đợc ấn định bằng “” (null)
Top-level domains: Trực tiếp sau root domain, nó xác định laọi tổ chức Trên
Internet InterNIC đa ra các quy định cho các tên này nh sau:
NET Major network support center
ORG Organization other than those above
Second-level domains : Dới top level, nó xác định một tổ chức riêng biệt nào đó.
Trên Internet, InterNIC quản lý và đảm bảo nó là duy nhất trên thế giới.
Subdomains of the organization: Dới second level, các tổ chức có thể tạo các subdomain của riêng họ để quản lý.
Ví dụ một FQDN đầy đủ: FQDN ftpsrv.wcoast.reskit.com
Com: là top level, nó xác định một Commercial organization
Reskit: là second level, nó xác định đây là tổ chức reskit (Windows 2000 Resource
Kit) wcoast : là một subdomain của reskit.com (West Coast ) ftpsrv : là tên của một FTP server trong subdomain wcoast.
NetBIOS name resolution là quá trình ánh xạ tên NetBIOS với địa chỉ IP Tên NetBIOS là một chuỗi 16 bits dùng để xác định tài nguyên NetBIOS trên mạng, có thể là duy nhất hoặc thuộc một nhóm Khi một tiến trình NetBIOS giao tiếp với một tiến trình trên cùng một máy tính, tên duy nhất sẽ được sử dụng Ngược lại, khi giao tiếp với nhiều tiến trình trên nhiều máy tính, tên nhóm sẽ được áp dụng.
Một ví dụ về tiến trình sử dụng tên NetBIOS là dịch vụ chia sẻ file và in ấn Khi máy tính khởi động, dịch vụ sẽ đăng ký một tên NetBIOS duy nhất dựa trên tên máy tính, với tên chính xác là 15 ký tự tên máy tính cộng với một ký tự 0x20 Nếu tên máy tính ngắn hơn 15 ký tự, hệ thống sẽ tự động thêm các ký tự trống Các dịch vụ khác cũng có thể sử dụng tên máy tính để xây dựng tên NetBIOS, do đó ký tự thứ 16 được sử dụng để phân biệt duy nhất mỗi dịch vụ.
Hình 5.12 NetBIOS name và dịch vụ
Sau khi tên máy chủ hoặc tên NetBIOS được chuyển đổi thành địa chỉ IP, các gói IP cần được gửi đến địa chỉ đích Quá trình định tuyến là việc chuyển tiếp các gói IP dựa trên địa chỉ.
IP đích Tiến trình routing xẩy ra ở host gửi dữ liệu và ở router trên mạng.
Khi chuyển một gói IP, có hai phương thức: gửi trực tiếp đến địa chỉ đích hoặc gửi đến router, được gọi là Direct và Indirect IP routing bao gồm cả hai phương thức này Ví dụ, khi máy A gửi gói IP tới máy B, quá trình diễn ra trực tiếp Ngược lại, khi gửi tới máy C, máy A sẽ gửi gián tiếp đến Router 1, sau đó Router 1 tiếp tục gửi gián tiếp đến Router 2, và cuối cùng Router 2 gửi trực tiếp đến máy C.
Bảng định tuyến (Routing table) là biểu diễn của tất cả các nút IP trong mạng Bảng này chứa thông tin về địa chỉ IP của mạng và phương thức truyền tải (trực tiếp hoặc gián tiếp) Khi một gói IP được gửi đi, bảng định tuyến sẽ được sử dụng để xác định lộ trình tối ưu cho gói tin đó.
1 Cách truyền đi: Đối với truyền trực tiếp (Direct ) địa chỉ truyền tới là địa chỉ đích trong gói IP Đối với truyền gián tiếp (Indirect ) địa chỉ truyền tới là địa chỉ của một Router trên mạng.
2 Giao diện đợc sử dụng để truyền : Giao diện có thể là giao diện vật lý hoặc giao diện logic nh là Network adapter cái mà đợc sử dụng để chuyển gói hoặc là địa chỉ đích hoặc là địa chỉ router.
IP Routing Table Entry Types
Một dòng (entry) trong routing table chứa các thông tin sau:
Network ID Địa chỉ Ip của đích hoặc router
Network mask Mặt lạ cái mà đợc sử dụng để ghép địa chỉ IP đích sang network ID Next Hop Địa chỉ IP của chặng đờcg tiếp theo
Interface Sự xác định của giao diện mạng đợc sử dụng để truyền gói IPMetric Một số đợc sử dụng để xác địnhcho việc định tuyến
Bảng 5.18 IP Routing Table Entry Types Routing table entry có thể đợc sủ dụng để lu giữ các loại định tuyến (routes) sau:
Directly Attached Network Ids là phương pháp định tuyến cho mạng IP trực tiếp Đối với Directly Attached Network Ids, trường next hop có thể để trống hoặc chứa địa chỉ của giao diện trên mạng.
IP R OUTINΜOG
Sau khi tên máy chủ hoặc tên NetBIOS được chuyển đổi thành địa chỉ IP, các gói IP cần được gửi đến địa chỉ đích Quá trình định tuyến là việc chuyển tiếp các gói IP dựa trên địa chỉ.
IP đích Tiến trình routing xẩy ra ở host gửi dữ liệu và ở router trên mạng.
Khi chuyển một gói IP, có hai phương thức chính: gửi trực tiếp tới địa chỉ đích hoặc gửi tới router, được gọi là Direct và Indirect IP routing bao gồm cả hai loại này Ví dụ, khi máy A gửi gói IP tới máy B, quá trình truyền diễn ra trực tiếp Tuy nhiên, khi gửi tới máy C, máy A sẽ gửi Indirect tới Router 1, sau đó Router 1 chuyển tiếp Indirect tới Router 2, và cuối cùng Router 2 gửi gói IP Direct tới máy C.
Bảng định tuyến (Routing table) là biểu thị của tất cả các nút IP trong mạng Nó chứa thông tin về địa chỉ IP và cách thức truyền tải (trực tiếp hoặc gián tiếp) Khi một gói IP được gửi đi, bảng định tuyến sẽ được sử dụng để xác định lộ trình tối ưu cho gói dữ liệu đó.
1 Cách truyền đi: Đối với truyền trực tiếp (Direct ) địa chỉ truyền tới là địa chỉ đích trong gói IP Đối với truyền gián tiếp (Indirect ) địa chỉ truyền tới là địa chỉ của một Router trên mạng.
2 Giao diện đợc sử dụng để truyền : Giao diện có thể là giao diện vật lý hoặc giao diện logic nh là Network adapter cái mà đợc sử dụng để chuyển gói hoặc là địa chỉ đích hoặc là địa chỉ router.
IP Routing Table Entry Types
Một dòng (entry) trong routing table chứa các thông tin sau:
Network ID Địa chỉ Ip của đích hoặc router
Network mask Mặt lạ cái mà đợc sử dụng để ghép địa chỉ IP đích sang network ID Next Hop Địa chỉ IP của chặng đờcg tiếp theo
Interface Sự xác định của giao diện mạng đợc sử dụng để truyền gói IPMetric Một số đợc sử dụng để xác địnhcho việc định tuyến
Bảng 5.18 IP Routing Table Entry Types Routing table entry có thể đợc sủ dụng để lu giữ các loại định tuyến (routes) sau:
Directly Attached Network Ids là phương pháp định tuyến cho mạng IP trực tiếp Đối với Directly Attached Network Ids, trường next hop có thể để trống hoặc chứa địa chỉ của giao diện trên mạng.
Remote Network IDs cho phép định tuyến đến các ID mạng không trực tiếp, nhưng có sẵn trên một router khác Đối với loại định tuyến này, trường next hop chứa địa chỉ IP của một router nằm giữa node và mạng từ xa.
Host Routes:Định tuyến cho một địa chỉ xác định Đối với loại này network ID là địa chỉ IP của một host xác định và network mask là 255.255.255.255
Default Route: Đợc sử dụng khi một host route không tìm thấy.Đối với default route network ID là 0.0.0.0 và network mask là 0.0.0.0
Route Determination Process Để xác định routing table entry nào đợc sử dụng IP sử dụng các bớc sau:
1 Đối với mỗi entry trong routing table thực hiện phép toán logic AND giữa địa chỉ IP đích và network mask Sau đó so sánh kết quả với network ID của môic entry.
2 Liêt kê các danh sách phù hợp Địa chỉ nào có số lợng bits giống nhau nhiều nhất sẽ đợc chọn Nếu có nhiều kết quả giống nhau thì router sử dụng số matric mhỏ nhất để định tuyến Nếu cả trờng matric cũng giống nhau thì router có thể tự do chọn một trong các entry đó.
Kết quả cuối cùng của tiến trình này là chọn ra một đờng định tuyến trong bảng routing table
Tiến trình IP routing trên tất cả các node để chuyển một gói IP bao gồm Host gửi, Router trung gian và host đích.
IP on the Sending Host
Khi một gói tin được gửi từ host, nó sẽ được quản lý bởi các tầng cao hơn như TCP, UDP hoặc ICMP trước khi đến tầng IP Tầng IP trên host gửi sẽ thực hiện các nhiệm vụ cần thiết để xử lý gói tin đó.
1 Set giá trị cho trờng Time-to-Live (TTL) hoặc là giá trị mặc định hoặc là giá trị của ứng dụng đặc biệt.
3 IP kiểm tra routing table để chọn đờng tốt nhất tới đích Nếu định tuyến không thấy nó sẽ gửi lỗi routting lên các tầng phía trên (TCP,UDP or ICMP)
4 Dựa trên kết quả định tuyến IP xác định đại chỉ IP chuyển và giao diện đợc sử dụng để chuyển gói IP.
5 IP chuyển địa chỉ IP và giao diện tới Address Resolution Protocol (ARP) và tiếp đó ARP sẽ địa chỉ IP này sang địa chỉ media access control (MAC) để chuyển gãi IP ®i.
Khi gói đợc nhận tại router gói đợc chuyển sang tầng IP IP thực hiện các công việc sau:
1 IP kiểm tra IP header checksum Nếu IP header checksum lỗi gói IP bị loại bỏ mà không thông báo chongời sử dụng.
2 IP kiểm tra địa chỉ IP đích xem IP datagram có thích hợp với địa chỉ IP trong router interface không
3 Nếu địa chỉ IP không có trong router thì IP giảm giá trị của trờng the time-to- live (TTL) đi 1 Nếu TTL là 0 thì IP huỷ gói và gửi thông báo ICMP Time Expired-TTL Expired tới nơi gửi.
4 Nếu TTL bằng 1 hoặc lớn hơn thì IP cập nhật trờng TTL và tính giá trị mới cho trêng checksum
5 IP kiểm tra trong routing table để chọn đờng tốt nhất tới địa chỉ đích trong IP datagram Nếu không tìm thấy nó sẽ gửi thông báo ICMP Destination Unreachable-Network Unreachable tới nơi gửi.
6 Dựa trên kết quả định tuyến IP xác định đại chỉ IP chuyển và giao diện đợc sử dụng để chuyển gói IP.
7 IP chuyển địa chỉ IP và giao diện tới Address Resolution Protocol (ARP) và tiếp đó ARP sẽ địa chỉ IP này sang địa chỉ media access control (MAC) để chuyển gãi IP ®i.
IP on the Destination Host
P HYSICALΜ A DDRESS R ESOLΜUTIONΜO
2 Kiểm tra địa chỉ IP đích trong IP datagram có thích hợp với địa chỉ IP của host.Nếu không nó cũng huỷ bỏ gói
3 Dựa trên các trờng của giao thức TCP/IP nó chuyển IP datagram lên các tầng trên không co header Nếu giao thức không thấy nó gửi một thông báo Destination Unreachable-Protocol Unreachable cho nơi gửi.
4 Gói tin tiếp tục đợc xử lý ở các tầng trên TCP,UDP.
5.7.4 Static and Dynamic IP Routers Để router có thể định tuyến tốt trên một liên mạng router phải có cơ chế xác nhận các địa chỉ IP trên một mạng từ xa Trên một liên mạng lớn việc quản lý routing table để router có thể chọn đờng một cách tốt nhất là một vấn đề Có hai cách quản lý routing table :
1 Manually: Địa chỉ IP là cố định trong routing table, nó không thay đổi trừ khi có sự thay đổi của quản trị mạng.
2 Automatically: Routing table thay đổi tự động trên cơ sở trao đổi thông tin định tuyến với các router khác.
Dựa trên địa chỉ đích và quá trình định tuyến IP, địa chỉ IP chuyển đi và giao diện được xác định để chuyển các gói IP Nếu địa chỉ truyền đi giống địa chỉ đích, ARP thực hiện truyền Direct, trong đó cần chuyển đổi giữa địa chỉ MAC và địa chỉ IP đích Ngược lại, nếu địa chỉ truyền không giống địa chỉ đích, ARP thực hiện truyền Indirect, với địa chỉ truyền tới là địa chỉ của router, yêu cầu chuyển đổi giữa địa chỉ IP của router và địa chỉ MAC Để chuyển địa chỉ IP sang địa chỉ MAC, ARP sử dụng kỹ thuật broadcasting trên môi trường mạng như Ethernet hoặc Token Ring để gửi ARP Request frame Sau đó, một ARP Reply chứa địa chỉ MAC tương ứng sẽ được gửi về nơi phát đi ARP Request Để giảm thiểu số lượng ARP request frame, các giao thức sử dụng ARP cache, một bảng lưu trữ các địa chỉ IP và địa chỉ MAC tương ứng đã được sử dụng gần nhất, được kiểm tra trước khi gửi ARP request frame.
ARP thực hiện các tiến trình sau:
Cá C D ị CH Vễ TH ô NΜOG TINΜO TR ê NΜO I NΜOTERNΜOET
2 Nếu không tìm thấy, ARP xây dựng một ARP request frame chứa địa chỉ MAC của giao diện gửi ARP request, địa chỉ IP của giao diện gửi ARP request và địa chỉ IP truyền đi.
3 Tất cả các host nhận đợc request frame và sử lý frame này Nếu địa chỉ IP của host trùng với địa chỉ IP request thì ARP cache của nó sẽ cập nhật với địa chỉ request Nếu không đúng thì ARP sẽ huỷ bỏ frame này.
4 Host nhận sẽ xây dựng một ARP Reply chứa địa chỉ MAC và gửi trực tiếp tới nơi gửi request.
5 Khi ARP Reply đợc nhận bởi nơi gửi Request thì ARP cache sẽ cập nhật với dịa chỉ đó.
6 Gói IP đợc gửi tới nơi nhận với địa chỉ MAC vừa có.
H×nh 5.14 ARP Process 5.9 Các dịch vụ thông tin trên Internet
Cùng với sự phát triển của TCP/IP, các chuẩn cho tầng ứng dụng cũng ngày càng trở nên phổ biến trên Internet Những ứng dụng đầu tiên như Telnet, FTP, SMTP và DNS đã trở thành những dịch vụ thông tin quen thuộc với người dùng Internet.
5.9.1 Dịch vụ tên miền (DNS)
Việc sử dụng địa chỉ IP để định danh các phần tử trên Internet khiến người dùng khó nhớ và dễ nhầm lẫn Để khắc phục vấn đề này, một hệ thống đặt tên đã được xây dựng, cho phép người sử dụng chỉ cần nhớ các tên thay vì địa chỉ IP.
Việc định danh tên miền bằng tên gặp phải một số vấn đề, trong đó tên phải duy nhất để tránh trùng lặp giữa các máy tính trên cùng một mạng Để quản lý tên miền trên internet toàn cầu, cần có một hệ thống phân tán và hợp lý, được gọi là DNS (Domain Name System) Hệ thống này đảm nhận việc quản lý tên miền thông qua việc phân cấp cho các nhóm tên, với mỗi cấp được gọi là một miền (domain) Số lượng miền trong một tên có thể thay đổi, nhưng thường có tối đa là 5 miền Tên miền được gán bởi các Trung tâm thông tin mạng (NIC) ở các cấp khác nhau, trong đó tên miền cao nhất là cấp quốc gia, mỗi quốc gia có một tên miền riêng gồm hai chữ cái, ví dụ như us cho Mỹ và vn cho Việt Nam Trong mỗi quốc gia, có 6 miền cao nhất và tiếp tục phân cấp xuống các miền thấp hơn.
Mỗi máy tính trên Internet không thể trùng tên, nhưng có thể có nhiều tên khác nhau Việc ánh xạ giữa địa chỉ IP và tên miền được thực hiện bởi Name Resolver và Name Server Name Resolver được cài đặt trên máy trạm, trong khi Name Server được cài trên máy server Người sử dụng từ trạm gọi chương trình Name Resolver để gửi yêu cầu ánh xạ địa chỉ tới Name Server Nếu tìm thấy, Name Server sẽ gửi địa chỉ IP tương ứng về trạm làm việc, và sau đó trạm sẽ thử kết nối với host bằng địa chỉ IP đó.
5.9.2 §¨ng nhËp tõ xa (TELNET)
Telnet là một giao thức cho phép người dùng đăng nhập từ xa vào hệ thống qua mạng, hoạt động như một trạm đầu cuối Giao thức này đơn giản và phổ biến do đặc tả mở, được sử dụng rộng rãi trên nhiều hệ nền hiện nay.
Dịch vụ truyền tệp qua Internet, được gọi là FTP (File Transfer Protocol), cho phép chuyển đổi tệp giữa các trạm khác nhau, không phụ thuộc vào vị trí hoặc hệ điều hành của chúng, miễn là có kết nối Internet và cài đặt FTP Các tệp có thể bao gồm chương trình phần mềm, file âm thanh và file ảnh.
5.9.4 Email (Th điện tử) Đây là một trong những dịch vụ thông tin phổ biến nhất trên Internet.Tuy nhiên ,khác với các dịch vụ khác th điện tử không phải là một dịch vụ End to End nghĩa là máy gửi th và máy nhận th không cần phải liên kết trực tiếp với nhau để thực hiện việc chuyển th.Nó là dịch vụ kiểu Stored and Forward.Th điện tử đợc chuyển từ máy này qua máy khác cho tới máy đích.Mỗi ngời dùng phải kết nối với một E mail server gần nhất.Sau khi soạn th và đề rõ địa chỉ ngời sử dụng sẽ gửi th tới E mail server của mình.E mail server này có nhiệm vụ gửi th tới đích hay tới một Email server trung gian khác.Th đựoc chuyển tới Email server của ngời nhận và lu trữ ở đó.Đến khi ngời nhận kết nối với Email server của họ thì th sẽ đựoc chuyển về máy ngời nhận,nếu không th vẫn giữ tại server.Giao thức truyền thông sử dụng cho hệ thống th là SMTP(Simple Mail Transfer Protocol).Giao thức này đợc đặc tả trong hai chuẩn là RFC 822 và RFC 821.
Archie là dịch vụ tìm kiếm trên Internet cho phép người dùng tìm kiếm các tệp tin trên các máy chủ Bạn có thể yêu cầu Archie tìm các tệp chứa một từ khóa hoặc một đoạn văn bản cụ thể Dịch vụ này sẽ trả về danh sách tên tệp thỏa mãn yêu cầu cùng với tên các máy chủ lưu trữ các tệp đó Để sử dụng Archie, bạn cần chọn một máy chủ Archie và truy cập vào đó qua telnet để thực hiện tìm kiếm tệp tin mong muốn.
5.9.6 Gopher (Tra cứu thông tin theo thực đơn)
Dịch vụ Gopher cho phép người dùng tra cứu thông tin trên Internet theo chủ đề mà không cần biết địa chỉ IP tương ứng Hoạt động theo mô hình client/server, Gopher yêu cầu có một máy chủ Gopher và một máy khách Gopher, với khả năng lựa chọn client phù hợp với hệ điều hành Chương trình Gopher client sẽ được cấu hình để kết nối tới địa chỉ IP của Gopher server Một ưu điểm nổi bật của Gopher là khả năng truy xuất thông tin không chỉ từ các Gopher server mà còn từ các server FTP và Telnet.
WWW là dịch vụ phổ biến và hấp dẫn nhất trên Internet, sử dụng giao thức HTTP (Hyper Text Transfer Protocol) để truyền tải các tài liệu siêu văn bản (HyperText Document) và dữ liệu HyperText khác với văn bản thông thường ở chỗ nó có khả năng liên kết tới các tài liệu khác Khái niệm HyperText được Ted Nelson giới thiệu lần đầu vào năm 1965, nhưng đến năm 1980 mới được tin học hóa nhờ Tim Berners Lee tại CERN, với mục tiêu lưu trữ và tìm kiếm siêu văn bản dễ dàng Để truy cập và liên kết các tài nguyên thông tin, WWW sử dụng URL (Uniform Resource Locator), một định danh duy nhất cho tài liệu hoặc dịch vụ trên Web, bao gồm các thành phần cấu trúc cụ thể.
- Vị trí (Domain name) của server
- Tài liệu cụ thể và có thể có các thông tin định danh khác
VÝ dô: http://hut.edu.vn/index.html
Hoạt động của web dựa trên mô hình client/server, trong đó người dùng sử dụng trình duyệt web để gửi yêu cầu tìm kiếm các tệp tin HTML đến máy chủ web thông qua địa chỉ URL Máy chủ web nhận các yêu cầu này và gửi kết quả trở lại cho client.
Các thành phần kết nối mạng
Ngoài các thiết bị cơ bản nh cáp mạng, đầu nối mạng máy tính cần có các thiết bị kết nối khác nh Modem, Hub, Router, Bridge
M ODEM
Modem đã trở thành thiết bị phổ biến và thiết yếu cho hầu hết các máy tính hiện nay Nó cho phép kết nối qua đường điện thoại, phục vụ cho việc kết nối internet và gửi fax.
Máy tính không thể kết nối qua đường điện thoại do chúng giao tiếp bằng tín hiệu điện, trong khi đường điện thoại chỉ truyền tín hiệu tương tự Hình 6.1 minh họa sự khác biệt giữa tín hiệu tương tự và tín hiệu số.
Tín hiệu số được biểu diễn dưới dạng nhị phân với các giá trị 0 hoặc 1, trong khi tín hiệu tương tự có dạng liên tục thể hiện một dải giá trị liên tục Một modem tại máy gửi có chức năng chuyển đổi tín hiệu số từ máy tính thành tín hiệu tương tự để truyền qua đường dây điện thoại, trong khi modem tại nơi nhận thực hiện quá trình chuyển đổi ngược lại, biến tín hiệu tương tự thành tín hiệu số để máy tính có thể xử lý.
Hình 6.2 Modem chuyển đổi tín hiệu Sốtơng tự Modem đợc biết nh là thiết bị giao tiếp dữ liệu(DCE) và có các thuộc tính sau:
- Giao tiÕp kÕt nèi tuÇn tù (RS-232)
- Giao diện RJ 11 cho đờng dây điện thoại
- Modem có thể cắm trong hoặc cắm ngoài.
Chuẩn giao tiếp là yếu tố quan trọng giúp modem được sản xuất bởi hãng này có khả năng tương tác với modem của các hãng khác Một số loại chuẩn phổ biến bao gồm:
Vào đầu những năm 1980, Hayes Microcomputer Products phát triển modem Hayes smartModem, thiết lập tiêu chuẩn cho các modem khác và tạo ra nhóm từ "tương thích Hayes" Ban đầu, modem tương thích Hayes có khả năng gửi và nhận dữ liệu với tốc độ 300 bps, trong khi hiện nay tốc độ này đã đạt 56,500 bps hoặc cao hơn.
Từ năm 1980, Hiệp hội Viễn thông Quốc tế (ITU) đã phát triển các chuẩn cho modem, trong đó có chuẩn V Serial Ví dụ, modem V22bis hoạt động ở tốc độ 2400 bps và có khả năng gửi 1000 ký tự trong khoảng 18 giây Dưới đây là bảng giới thiệu một số modem chuẩn được phát triển từ năm 1984.
Chuẩn Bps Năm phát triển
Tốc độ của modem ban đầu được đo bằng bps hay "baud rate", phản ánh số bit được truyền qua đường điện thoại Thuật ngữ "baud" được đặt theo tên của kỹ sư người Pháp Jean-Maurice-Emile Baudot.
1980 baud rate là bằng với tốc độ truyền dẫn của modem.Ví dụ 30 baud rate tơng đơng 30bps.
Các kỹ sư viễn thông đã nén và mã hóa dữ liệu, cho phép mỗi tín hiệu âm thanh mang nhiều hơn một bit dữ liệu Điều này dẫn đến việc tốc độ bps có thể vượt qua baud rate Do đó, tốc độ của modem hiện nay được đo bằng bps.
Có các loai modem khác nhau vì các môi trờng khác nhau cần phơng pháp gửi tín hiệu khác nhau Có thể chia làm hai loại sau:
Khi truyền không đồng bộ, các ký tự và số được gửi dưới dạng chuỗi bit, được phân cách bởi một bit bắt đầu và một bit kết thúc Giao tiếp này không sử dụng thiết bị đồng hồ hay phương pháp đồng bộ giữa người gửi và người nhận, khiến cho máy tính chỉ gửi và nhận dữ liệu mà không có sự đồng bộ hóa Do tính chất không đồng bộ, có khả năng xảy ra lỗi trong quá trình truyền, vì vậy dữ liệu thường được kèm theo một bit kiểm tra lỗi gọi là parity bit.
Hình 6.6 Truyền không đồng bộ
Khi truyền đồng bộ, dữ liệu được chia thành các khung gọi là Frame, giúp loại bỏ nhu cầu sử dụng các bit start và stop Truyền đồng bộ mang lại nhiều ưu điểm so với truyền không đồng bộ, bao gồm khả năng truyền tải hiệu quả và đồng nhất hơn.
- Định dạng dữ liệu thành các khối
- Thêm các thông tin điều khiển
- Kiểm tra thông tin đẻ cung cấp viêc điều khiển lỗi
Asymmetric Digital Subscriber Line (ADSL)
Kỹ thuật modem mới nhất là đường thuê bao số không đối xứng (ADSL), cho phép chuyển đổi cáp xoắn của dây điện thoại thành đường truy cập tốc độ cao Kết nối này cung cấp tốc độ truyền dữ liệu lên tới 8Mbps từ nhà cung cấp tới các thuê bao và 1Mbps từ thuê bao truyền lên Tuy nhiên, ADSL cũng có một số bất lợi, bao gồm yêu cầu phần cứng đặc biệt như modem ADSL và hạn chế về khoảng cách truyền tín hiệu.
Các thiết bị mở rộng mạng
Các thiết bị cho phép mở rông mạng LAN gồm:
H UB
Bộ tập trung (Hub) là một thành phần thiết yếu trong mạng, ban đầu chỉ đơn thuần là thiết bị đấu nối (passive hub) để kết nối các cổng Hiện nay, hầu hết các hub đều có khả năng thu tín hiệu từ một cổng, tái tạo và chuyển tiếp tín hiệu đó đến cổng khác (active hub) Mặc dù hub không thể chuyển đổi mạng LAN thành mạng WAN, nhưng việc sử dụng hub giúp tăng số lượng node trong mạng.
R EPEATER
Khi tín hiệu truyền trên mạng bị ảnh hưởng và suy giảm, đặc biệt là khi cáp quá dài, tín hiệu có thể không được nhận Repeater là thiết bị giúp khôi phục tín hiệu trên đường truyền, hoạt động tại tầng vật lý trong mô hình OSI để tái tạo và gửi lại tín hiệu cho máy tính nhận.
Repeater không có khả năng dịch hay lọc tín hiệu, mà chỉ hoạt động với hai đoạn mạng có cùng phương pháp truy cập cáp Cụ thể, một repeater không thể kết nối mạng sử dụng CSMA/CD với mạng sử dụng Token passing Tuy nhiên, repeater có thể kết nối hai đoạn mạng sử dụng loại cáp khác nhau.
B RIDGE
Giống như repeater, bridge có khả năng nối hai đoạn mạng, như minh họa trong hình 6.10 Ngoài ra, bridge còn có thể phân chia mạng thành các đoạn với lưu lượng giao thông khác nhau.
- Mở rộng một đoạn mạng
- Tăng số máy tính trên mạng
- Giảm tắc ngẽn trên mạng bằng cách tách một số máy tính khỏi đoạn mạng
- Chia mạng thành các mạng riêng biệt để giảm giao thông trên mạng
- Liên kết các mạng sử dụng thiết bị phần cứng không giống nhau nh mạng sử dụng cáp đồng trục và mạng sử dụng cáp xoắn.
Để kết nối hai mạng LAN ở vị trí xa nhau, cần sử dụng một bridge để liên kết chúng thành một mạng duy nhất Trong trường hợp này, hai remote bridge sẽ được kết nối thông qua một modem đồng bộ.
Sự khác nhau giữa bridge và repeater
Bridge hoạt động tại tầng cao hơn Repeater trong mô hình OSI, cho thấy Bridge có khả năng thông minh hơn và nhiều tính năng hơn Ngoài việc sở hữu tất cả các đặc tính của Repeater, Bridge còn có khả năng chia mạng thành các đoạn mạng riêng biệt, giúp nâng cao tốc độ mạng.
R OUTER
Khi môi trường mạng có nhiều đoạn mạng sử dụng các giao thức và kiến trúc khác nhau, việc sử dụng bridge để kết nối các đoạn mạng này là không khả thi Thay vào đó, chúng ta cần một thiết bị có khả năng hiểu địa chỉ của từng đoạn mạng và cách tối ưu để gửi dữ liệu giữa chúng, đó chính là Router Router hoạt động tại lớp mạng trong mô hình OSI, cho phép chuyển mạch và định tuyến các gói dữ liệu qua các mạng khác nhau So với bridge, Router có khả năng truy cập nhiều thông tin hơn về gói dữ liệu và sử dụng những thông tin này để cải thiện hiệu suất vận chuyển Router sở hữu một bảng định tuyến (routing table) chứa địa chỉ mạng và kiến trúc mạng, giúp xác định địa chỉ đích mà dữ liệu sẽ được gửi đến.
- Tất cả các địa chỉ mạng đợc biết
- Lệnh để kết nối với mạng khác
- Các đờng dẫn có thể giữa router
Router xử lý nhiều tác vụ trên gói dữ liệu, do đó chậm hơn so với bridge Router cho phép truyền dữ liệu giữa mạng Ethernet và mạng token ring Khác với bridge, router có khả năng chọn đường truyền tốt nhất để gửi dữ liệu.
B ROUTERS
Brouter là thiết bị bao gồm cả bridge và router Brouter hoạt động nh một Router cho một protocol và nh một Bridge cho tất cả các protocol.
G ATEWAYS
Gateway là thiết bị cho phép kết nối giữa hai mạng có môi trường và kiến trúc khác nhau, đóng vai trò quan trọng trong việc đóng gói và chuyển dữ liệu từ môi trường này sang môi trường khác Nó có khả năng kết nối các loại mạng khác nhau, ví dụ như kết nối mạng Windows NT với mạng SNA của IBM Bên cạnh đó, gateway còn định dạng lại dữ liệu để đảm bảo tính tương thích với môi trường nhận Hình 6.11 minh họa hoạt động của một gateway.
Hình 6.11 Hoạt động của Gateway
Cá C D ị CH Vễ K ế T NΜOẩI M ạ NΜOG WANΜO
7.1 Các dịch vụ kết nối mạng WAN
Mạng LAN hoạt động hiệu quả nhưng có giới hạn về khoảng cách vật lý, không đủ để phục vụ tất cả các giao dịch thương mại Để mở rộng mạng LAN thành mạng WAN, cần sử dụng các thiết bị như Bridge và Router, cho phép kết nối giữa nhiều thành phố, khu vực và trên toàn cầu Mạng WAN thường bao gồm các mạng LAN và các môi trường khác, được kết nối qua các liên kết giao tiếp.
“WAN Link” WAN Link có thể gồm:
Do chi phí cao của WAN Link, nhiều công ty thường sử dụng dịch vụ kết nối từ các nhà cung cấp Các kết nối giữa các mạng LAN có thể được thực hiện qua nhiều phương thức truyền dẫn khác nhau.
7.1.1 Truyền dẫn tơng tự (Analog)
Mạng điện thoại công cộng (PSTN) có thể được sử dụng để kết nối các mạng máy tính Các máy tính sử dụng MODEM để chuyển đổi tín hiệu số thành tín hiệu tương tự nhằm truyền tải qua mạng điện thoại Ngược lại, máy tính nhận cũng sử dụng MODEM để chuyển đổi tín hiệu tương tự trở lại thành tín hiệu số, cho phép truyền dữ liệu vào máy tính.
Hình 7.1 Sử dụng MODEM để kết nối các máy tính
Có thể sử dụng dịch vụ kết nối tương tự thông qua hai phương thức là Dial Up hoặc Lease Line Khi sử dụng Dial Up, người dùng cần thực hiện kết nối lại mỗi lần sử dụng, trong khi Lease Line cung cấp kết nối liên tục và ổn định hơn.
Lease Line cung cấp kết nối liên tục mà không cần phải kết nối lại, mang lại tốc độ và độ tin cậy cao hơn so với Dial Up Mặc dù Lease Line thường có chi phí cao hơn nhiều so với Dial Up, nhưng không có dịch vụ nào phù hợp cho tất cả mọi người Sự lựa chọn tốt nhất phụ thuộc vào nhiều yếu tố khác nhau.
- Số lợng thời gian kết nối sẽ sử dụng
- Chất lợng truyền trên đờng truyền
Nếu bạn kết nối Internet không thường xuyên, Dial Up là lựa chọn phù hợp Ngược lại, nếu bạn sử dụng Internet thường xuyên và cần chất lượng đường truyền ổn định, Lease Line sẽ là sự lựa chọn tối ưu.
Hình 7.2 Dịch vụ số kết nối hai mạng từ xa
Trong trường hợp cần một đường truyền tốc độ cao và tin cậy, dịch vụ dữ liệu số (Digital Data Service - DDS) là lựa chọn tối ưu DDS nổi bật với độ tin cậy cao, với tỷ lệ lỗi chỉ khoảng 0,1% Khác với các dịch vụ kết nối tương tự, DDS không yêu cầu MODEM, mà thay vào đó, dữ liệu được gửi từ router hoặc Bridge thông qua các thiết bị Channel Service Unit/Data Service Unit (CSU/DSU) Các thiết bị này chuyển đổi tín hiệu số từ máy tính thành tín hiệu số bipolar, phù hợp với môi trường kết nối đồng bộ.
Hình 7.3 Mạng chuyển mạch gói đơn giản
Kỹ thuật chuyển mạch được ưa chuộng nhờ vào tốc độ, sự tiện lợi và độ tin cậy, thường được sử dụng để truyền dữ liệu trên mạng diện rộng Mạng chuyển mạch gói (PSN) cho phép truyền tải gói dữ liệu từ nhiều người dùng qua nhiều đường khác nhau Trong PSN, dữ liệu được chia thành các gói nhỏ, kèm theo địa chỉ và thông tin cần thiết, cho phép gửi các gói này một cách độc lập trên mạng Các gói dữ liệu được định tuyến qua các trạm, đảm bảo rằng lộ trình từ nguồn đến đích là tối ưu Mỗi gói được chuyển mạch riêng biệt, cho phép hai gói từ cùng một nguồn có thể đi theo các lộ trình khác nhau miễn là chúng đến được đích.
Và khi tới địch chúng sẽ đợc đóng gói lại thành dữ liệu ban đầu.
Các gói dữ liệu nhỏ giúp việc truyền lại trở nên đơn giản khi có lỗi trên đường truyền, đồng thời việc truyền các gói nhỏ diễn ra nhanh chóng hơn Để quản lý định tuyến và đóng gói lại, cần sử dụng các phần mềm thông minh để điều khiển mạng.
Ngời quản trị mạng cần quan tâm tới một số công nghệ truyền dữ liệu phổ bién trên mạng WAN bao gồm:
- Integrated Services Digital Network (ISDN)
- Fiber Distributed Data Interface (FDDI)
- Switched Multimegabit Data Service (SMDS).
X25 là một giao thức trong mạng chuyển mạch gói, sử dụng router mạch điện để định tuyến và chọn đường truyền tối ưu Ban đầu, X.25 sử dụng đường điện thoại để truyền dữ liệu, nhưng do tính không tin cậy và nhiều lỗi, nó đã tích hợp thêm phần kiểm tra lỗi, dẫn đến tốc độ truyền chậm hơn Hiện nay, bộ giao thức X.25 định nghĩa giao diện giữa gói tin hoặc thiết bị khác với mạng dữ liệu công cộng (PDN) thông qua đường Lease Line.
Hình 7.4 Mạng X.25 Các thiết bị của mạng X.25 chia thành ba loại sau:
- Data Circuit-terminating Equipment (DCE)
DTE : là thiết bị đầu cuối để ltruy cập dữ liệu trên mạng X.25 Chúng thờng là các
Terminal, PC và đợc đặt tại các nhà thuê bao.
DCE: là các thiết bị liên kết nh MODEM,Switching để cung cấp các giao diện giữa
PSE: là chuyển mạch để chuyền dữ liệu từ các thiết bị DTE này sang các thiết bị
PAD là thiết bị phổ biến trong mạng X.25, nằm giữa DTE và DCE, thực hiện ba nhiệm vụ chính: lưu trữ dữ liệu (buffering), đóng gói dữ liệu (packet assembly) và tách gói dữ liệu (packet disassembly) Nó lưu trữ dữ liệu từ hoặc tới các DTE, đóng gói thông tin trước khi gửi đến DCE, và tách các gói dữ liệu nhận được trước khi chuyển tiếp tới DTE.
X.25 session đợc thành lập khi một DTE trao đổi với DTE khác DTE này có thể chấp nhận hoặc từ chối kết nối X.25 định nghia một Virtual Circuits khi thành lập một kết nối để đảm bảo sự liên kết giữa hai thiết bị mạng Nhiều Virtual Circuits có thể đợc multiplexing trên một đờng truyền vậy lý.
There are two types of Virtual Circuits (VCs): Switched Virtual Circuits (SVCs) and Permanent Virtual Circuits (PVCs) SVCs are temporary connections established for sporadic data transmission, while PVCs are permanently established for continuous and consistent data transfer Unlike SVCs, PVCs do not require the initiation and termination of a session.
Nhu cầu truyền thông đa phương tiện ngày càng cao đòi hỏi các công nghệ truyền dẫn tốc độ cao, trong khi mạng công cộng chuyển mạch gói X.25 với băng thông tối đa 64 Kb/s không đáp ứng được yêu cầu này Do đó, các công nghệ mới như FPS (Fast Package Switching) đang được phát triển nhằm tăng tốc độ chuyển mạch tại các nút mạng Hai kỹ thuật cơ bản trong FPS là Frame Relay và Cell Relay, với điểm khác biệt lớn nhất là Frame Relay sử dụng đơn vị dữ liệu có kích thước thay đổi, trong khi Cell Relay sử dụng đơn vị dữ liệu có kích thước cố định Kỹ thuật Frame Relay cho phép vượt qua ngưỡng 64 Kb/s của X.25 nhưng chỉ đạt tối đa 2 Mb/s, trong khi Cell Relay, dựa trên phương thức truyền không đồng bộ (ATM), có thể đạt băng thông hàng trăm Mb/s Cả hai kỹ thuật đều có thể được triển khai cho các liên kết SVC và PVC.
Trong X.25 chức năng dồn kênh (multiplexing) đối với các liên kết logic (VC) chỉ đảm bảo việc kiểm soát lỗi cho các frame gửi đi qua giao diện DTE/DCE cục bộ. Điều này làm tăng độ phức tạp trong việc phối hợp các thủ tục giữa hai tầng kề nhau, dẫn đến thông lợng bị hạn chế do tổng xử lý các gói tăng Trái lại với Frame Relay, chức năng dồn kênh và chọn đờng đợc thực hiện ở tầng 2 Hơn nữa việc chọn đờng cho các frame lại rất đơn giản làm cho thông lợng có thể cao hơn nhiều so với kỹ thuật chuyển mạch gói.Frame Relay thờng đợc xem nh là một bớc phát triển từ X.25 Frame Relay trở nên thông dụng vì nó thờng nhanh hơn hệ thống chuyển mạch thờng Nó không cần thiết bị để thực hiện PAD hay định tuyến.
Mạ NΜOG KH ô NΜOG D â Y
Fiber Distributed Data Interface (FDDI)
FDDI, viết tắt của Fiber Distributed Data Interface, là một tiêu chuẩn mạng Token ring tốc độ cao sử dụng cáp quang, được phát triển bởi American National Standards Institute (ANSI) vào năm 1986 FDDI cung cấp kết nối tốc độ cao cho các mạng khác nhau, đặc biệt là cho mạng metropolitan area networks (MAN), giúp kết nối các mạng trong thành phố với hiệu suất vượt trội Tuy nhiên, với độ dài tối đa của vòng lên đến 100 Km, FDDI không phù hợp cho việc thiết kế mạng wide area networks (WAN).
SONET là một trong những hệ thống tiên tiến sử dụng kỹ thuật quang học, cho phép truyền dữ liệu với tốc độ lên đến 1 Gbps Mạng dựa trên công nghệ này có khả năng truyền tải đồng thời thoại, dữ liệu và video.
Switched Multimegabit Data Service (SMDS)
SMDS là dịch vụ chuyển mạch số do một số trạm địa phương cung cấp, cho phép truyền dữ liệu với tốc độ từ 1 đến 34 Mbps Dịch vụ này sử dụng kỹ thuật Cell Relay tương tự như ATM, nhưng không thực hiện kiểm tra lỗi và điều khiển luồng dữ liệu.
Mạng không dây thường được hiểu là mạng không sử dụng cáp, nhưng thực tế, nhiều mạng không dây bao gồm các thành phần không dây kết nối với mạng có dây, được gọi là mạng ghép Có ba loại mạng không dây chính, được phân loại theo kỹ thuật của chúng.
Sự khác biệt chính giữa các loại mạng là ở tiện ích truyền dẫn Mạng không dây LAN và extended LAN thường sử dụng thiết bị truyền và nhận riêng của từng công ty Trong khi đó, mobile computing phụ thuộc vào hạ tầng công cộng như các công ty viễn thông để truyền và nhận tín hiệu.
Mạng LAN không dây khác với mạng LAN truyền thống ở chỗ nó sử dụng card mạng không dây cùng với một transceiver được cài đặt trong mỗi máy tính Để truyền dữ liệu, mạng LAN áp dụng bốn kỹ thuật chính.
- Tín hiệu radio băng hẹp
- Tín hiệu radio phổ rộng
Mạng không dây sử dụng tia hồng ngoại truyền dữ liệu giữa các thiết bị thông qua chùm tia hồng ngoại, yêu cầu tín hiệu mạnh do dễ bị ảnh hưởng bởi vật chắn Phương thức này cho phép truyền tín hiệu với tốc độ cao, lên đến 10Mbps, nhờ vào băng thông rộng Có bốn loại mạng sử dụng công nghệ tia hồng ngoại.
Mạng Line-of-sight : Trong mạng này sữ liệu chỉ đợc truyền và nhận khi tia hồng ngoại không bị vật cản.
Mạng Scatter infrared cho phép thiết bị truyền tín hiệu được lắp đặt linh hoạt trên tường, sàn, hoặc ngay tại cuối thiết bị nhận Các thiết bị này có khả năng hoạt động hiệu quả trong phạm vi lên tới 30,5 mét.
Mạng Reflective là một thiết bị truyền nhận quang, được lắp đặt gần máy tính để truyền dữ liệu đến một vị trí chung Từ vị trí này, dữ liệu sẽ được phản hồi lại máy tính một cách hiệu quả.
Mạng Broadband optical telepoint:Mạng không dây dùng tia hồng ngoại này cung cấp một dịch vụ băng rộng cho phép truyền và nhận sữ liệu cần thiết.
Kỹ thuật Laser tơng tự nh tia hồng ngoại nhng tia Laser nếu bị vật chắn cản lại thì sẽ không thể truyền dữ liệu.
Truyền sử dụng sóng radio băng thông hẹp
Hệ thống này tương tự như radio, bao gồm cả máy phát và máy thu, điều chỉnh đến một tần số thích hợp để phát sóng trong khoảng 3000 mét Tuy nhiên, do tín hiệu ở tần số cao dễ bị suy giảm trong quá trình truyền, phương pháp này có tốc độ truyền chậm, chỉ khoảng 4.8 Mbps.
Tín hiệu radio phổ rộng
Sử dụng sóng radio phổ rộng giúp khắc phục những nhược điểm của sóng radio băng thông hẹp, đồng thời các tần số được phân chia thành nhiều kênh, từ đó nâng cao khả năng bảo mật cho truyền thông.
Mạng LAN mở rộng là một loại mạng không dây, cho phép kết nối giữa các mạng LAN trong khoảng cách lên đến 4.5 Km Cầu không dây đóng vai trò quan trọng trong việc kết nối các tòa nhà mà không cần sử dụng cáp.
Mạng không dây Mobile Computing sử dụng đờng điện thoại và dịch vụ công cộng để truyền và nhận tín hiệu sử dụng:
Hệ thống chia tín hiệu thành các gói để truyền Các gói radio này cũng giống các gói mạng khác nó bao gồm:
Các gói này truyền lên vệ tinh để quảng bá chúng cho các thiết bị thích hợp truy cËp
Sử dụng kỹ thuật giống nh hệ thống tế bào mà hệ thống điện thoại sử dụng.
Khi sóng truyền đi trong một khoảng cách xa thì nên dùng các trạm vệ tinh.
Sau hơn 4 tháng thực tập và làm đồ án tốt nghiệp, tôi đã hoàn thành đề tài "Mạng máy tính" với sự hỗ trợ của thầy Thái Vinh Hiển và các anh chị tại nơi thực tập Đồ án tập trung vào các khía cạnh cơ bản của mạng máy tính như kiến trúc mạng, topo, thiết bị mạng cơ bản và các chuẩn công nghiệp cần thiết cho thiết kế và ứng dụng công nghệ mạng Hai chương 4 và 5 đề cập đến mô hình tham chiếu OSI và các giao thức mạng, đặc biệt là giao thức TCP/IP, đây là những kiến thức phức tạp cần nghiên cứu kỹ lưỡng Mặc dù thời gian có hạn, tôi đã nắm bắt được những điểm chung về mô hình OSI và giao thức TCP/IP, dù một số phần như kỹ thuật mạng riêng ảo (Virtual Private Network) và ứng dụng Voice over vẫn chưa hoàn thiện.
IP Nếu còn thời gian tôi hy vọng sẽ hoàn thành đầy đủ và chi tiết hơn.
Công nghệ máy tính và thông tin đang phát triển nhanh chóng, yêu cầu cập nhật thường xuyên Bài viết này cung cấp cái nhìn tổng quan và đầy đủ về kiến thức cơ bản về công nghệ mạng, tạo nền tảng vững chắc để tiếp cận các công nghệ mới và sự biến đổi nhanh chóng trong lĩnh vực công nghệ thông tin.
Xin chân thành cảm ơn thầy giáo Thái Vinh Hiển cùng các thầy cô và anh chị tại trường đại học đã hỗ trợ tôi rất nhiều trong việc hoàn thành bản đồ án và kết thúc khóa học thành công.
1 MCSE-Networking-Essentials-Plus-3ed - Microsoft Press
2 Win2000-Server-Resource-Kit-TCPIP-Core-Networking-Guide – Microsoft press
3 Network Esstential By Joe Casad and Dan Newland, MCSE, MCT -Published by: New Riders Publishing 201 West 103rd Street Indianapolis, IN 46290 USA
5 Internetworing with TCP/IP – Microsoft Press
6 Mạng máy tính và các hệ thống mở – Nguyễn Thúc Hải
ADSL Asymmetric Digital Subscriber Line
ARPANET Advanced Research Projects Agency Network
ASCII American Standard Code for Information Interchange
BNC British Naval Connector or Bayonet Neill-Councelman
CSMA/CA Carrier sense multiple access methods with Collision
CSMD/CD Carrier sense multiple access methods with Collision
CSU/DSU Channel Service Unit/Data Service Unit
FDDI Fiber Distributed Data Interface
GSNW Gateway Service for Netware
ISDN Integrated Services Digital Network
ISO International Organization for Standardization
SMDS Switched Multimegabit Data Services
TCP/IP Transmition Control Protocol/Internet Protocol
GI I THIệU MạNG MáY TíNH ÍI THIệU MạNG MáY TíNH 2
1.1.1 Tại sao phải sử dụng máy tính 2
1.1.2 Hai loại mạng chính LAN và WAN 4
1.2.1 Khái quát cấu hình mạng 5
1.3 T OPOLΜOGY (Cấ U TRểC LΜI ê NΜO K ế T , Sơ đ Å H ì NΜOH HÄC ) 8
CáC THIếT Bị MạNG Cơ BảN 19
2.2.1 Chuẩn bị dữ liệu cho cáp mạng 25
2.2.2 Gửi và điều khiển dữ liệu 25
2.2.3 Cấu hình và các thiết lập các tham số 26
3.2 Mạ NΜOG M á Y T í NΜOH GệI D ữ LΜI ệ U NΜOH TH ế NΜO ΜO O 32
3.2.1 Chức năng của gói trong giao tiếp mang 32
KIẾN TRểC PHâN TầNG VΜ Mô HìNH OSI Μ Mô HìNH OSI Mô HìNH OSI 41
4.2.1 Physical layer (TÇng vËt lý) 42
4.2.2 Data-Link Layer (Tầng liên kết dữ liệu) 42
4.2.4 Transport layer (TÇng vËn chuyÓn) 43
4.2.6 Presentation layer (TÇng tr×nh diÔn) 43
4.2.7 Application layer (Tầng ứng dụng) 44
4.3 D SSNΜOG D ữ LΜI ệ U TRONΜOG M ô H ì NΜOH OSI 45
5.1 G IÍI THI ệ U V ề GIAO THỉC (P ROTOCOLΜ ) 47
5.1.1 Chức năng của giao thức 47
5.1.2 Protocol làm việc nh thế nào ? 47
5.2.1 Lịch sử mạng Internet và TCP/IP 50
5.2.2 TCP/IP và mô hình OSI 51
5.2.3 Các giao thức lõi của TCP/IP 55
5.3 G IAO DI ệ NΜO ỉNΜOG DễNΜOG TCP/IP 60
5.4.5 Supernetting and Classless Interdomain Routing 71
5.6 NΜO ET BIOS NΜO AME R ESOLΜUTIONΜO 73
5.7.4 Static and Dynamic IP Routers 77
5.9 Cá C D ị CH Vễ TH ô NΜOG TINΜO TR ê NΜO I NΜOTERNΜOET 78
5.9.1 Dịch vụ tên miền (DNS) 79
5.9.2 §¨ng nhËp tõ xa (TELNET) 79
5.9.6 Gopher (Tra cứu thông tin theo thực đơn) 80
CáC TH Μ Mô HìNH OSI NH PHầN KếT NẩI MạNG 82
7.1 Cá C D ị CH Vễ K ế T NΜOẩI M ạ NΜOG WANΜO 90
7.1.1 Truyền dẫn tơng tự (Analog) 90
7.1.4 Các công nghệ truyền dữ liệu trên mạng WAN 92
T Μ Mô HìNH OSI I LIệU THAM KHảO 101
CáC Tế VΜ Mô HìNH OSIIếT TắT 102