Giáo Trình Mạng Máy Tính

Bài 1: các khái niệm cơ bản

1. Mạng máy tính là gì?

- Một mạng máy tính ( a communication network) là một sự kết nối một số các thiết bị và cung cấp 1 môi trường để truyền dữ liệu từ 1 thiết bị này đến 1 thiết bị khác.

- Kích cỡ của 1 mạng thay đổi từ 1 mạng nhỏ với khoảng vài chục thiết bị cho đến những mạng lớn với hang triệu thiết bị. Đường kính của mạng cũng có thể thay đổi từ phạm vi 1 căn phòng cho đến 1 tòa nhà, 1 khu ký túc xá hoặc trải rộng trên phạm vi vài thành phố. Với các mạng khác nhau có thể dùng các giao thức (protocol) khác nhau

2. Phân loại mạng máy tính

 

- Thông thuờng các mạng máy tính được phân chia thành các loại sau:

+ Local Area Networks (LANs) – mạng địa phương hay mạng cuc bộ

+ Metropolitan Area Networks (MANs) Mạng thành phố

+ Wide Area Networks (WAN) mạng diện rộng

Mạng LAN

a,Mạng LAN: Là một mạng nhỏ, thông thường là 1 tòa nhà hay 1 số các tòa nhà gần nhau. Mạng LAN được sở hữu bởi một cơ quan hay 1 tổ chức.

- Mạng LAN cung cấp dải tần số cao

-Với mạng LAN tỷ lệ lỗi (error rate) và độ trễ (delay) là rất nhỏ khi truyền số liệu.

- Một số công nghệ đang được sử dụng phổ biến cho LANs như là Ethernet, Token Ring, Wi-fi…

 

doc44 trang | Chia sẻ: hungpv | Lượt xem: 2425 | Lượt tải: 1download
Bạn đang xem trước 20 trang nội dung tài liệu Giáo Trình Mạng Máy Tính, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Bài 1: các khái niệm cơ bản 1. Mạng máy tính là gì? - Một mạng máy tính ( a communication network) là một sự kết nối một số các thiết bị và cung cấp 1 môi trường để truyền dữ liệu từ 1 thiết bị này đến 1 thiết bị khác. - Kích cỡ của 1 mạng thay đổi từ 1 mạng nhỏ với khoảng vài chục thiết bị cho đến những mạng lớn với hang triệu thiết bị. Đường kính của mạng cũng có thể thay đổi từ phạm vi 1 căn phòng cho đến 1 tòa nhà, 1 khu ký túc xá hoặc trải rộng trên phạm vi vài thành phố. Với các mạng khác nhau có thể dùng các giao thức (protocol) khác nhau 2. Phân loại mạng máy tính - Thông thuờng các mạng máy tính được phân chia thành các loại sau: + Local Area Networks (LANs) – mạng địa phương hay mạng cuc bộ + Metropolitan Area Networks (MANs) Mạng thành phố + Wide Area Networks (WAN) mạng diện rộng Mạng LAN a,Mạng LAN: Là một mạng nhỏ, thông thường là 1 tòa nhà hay 1 số các tòa nhà gần nhau. Mạng LAN được sở hữu bởi một cơ quan hay 1 tổ chức. - Mạng LAN cung cấp dải tần số cao Với mạng LAN tỷ lệ lỗi (error rate) và độ trễ (delay) là rất nhỏ khi truyền số liệu. Một số công nghệ đang được sử dụng phổ biến cho LANs như là Ethernet, Token Ring, Wi-fi… Độ rộng dải tần là mức chênh lệnh giữa tần số cao nhất và thấp nhất có trên một kênh truyền thông. Phạm vi tần số này được đo bằng hertz (số vòng trên 1 giây). Ví dụ, các tín hiệu truyền thông dùng trong giao tiếp điện thoại có tần số giọng nói biến thiên từ 400 đến 3400 Hz. Như vậy, độ rộng dãi tần của giọng nói là 3000 Hz. Độ rộng dãi tần thường được dùng để chỉ lưu lượng của một hệ thống, nhưng nó chỉ liên quan gián tiếp đến lưu lượng đó. Tốc độ dữ liệu ( data rate) hay dung năng ( capacity) là một cách tốt hơn để chỉ lượng dữ liệu có thể đi qua một hệ thống. Dung năng của một kênh dữ liệu là số đo tốc độ truyền của nó, thường được đo bằng bps ( bits per second: số bit trên một giây). Độ rộng dãi tần càng lớn thì tốc độ truyền càng cao. Mọi hệ thống truyền thông vật lý, dù đó là cáp đồng, không khí hay cáp quang, đều có độ rộng dải tần giới hạn. Chú ý rằng, những tiếng ồn trong hệ thống truyền cũng làm giới hạn tốc độ dữ liệu. Tốc độ dữ liệu ( data rate) hay dung năng ( capacity) là một cách tốt hơn để chỉ lượng dữ liệu có thể đi qua một hệ thống. Dung năng của một kênh dữ liệu là số đo tốc độ truyền của nó, thường được đo bằng bps ( bits per second: số bit trên một giây). Độ rộng dãi tần càng lớn thì tốc độ truyền càng cao. Mọi hệ thống truyền thông vật lý, dù đó là cáp đồng, không khí hay cáp quang, đều có độ rộng dải tần giới hạn. Chú ý rằng, những tiếng ồn trong hệ thống truyền cũng làm giới hạn tốc độ dữ liệu b, MAN Một mạng MAN là 1 sự tối ưu hóa trên một phạm vi địa lý rộng hơn LAN, từ một vài tòa nhà cho tới toàn bộ thành phố. Một vài công nghệ được sử dụng cho MAN như ATM - Asynchronous Transfer Mode , FDDI - Fiber distributed data interface, SMDS - Switched multimegabit data service - MAN được dùng để liên kết các LAN không sử dụng các đường cáp, chẳng hạn như dùng sóng microwave, radio, infrared-laser. Hầu hết các tổ chức, trường học thuê các đường chuyển mạch từ các hãng truyền thông, thay vì lắp đặt các đường cáp trên những khoảng cách lớn sẽ rất đắt tiền. Thông thường 1 mạng MAN được sở hữu và vận hành bởi một tổ chức nhưng sẽ được sử dụng bởi nhiều cá nhân và các tổ chức khác (thuê bao) MAN cũng cung cấp 1 độ rộng dải tần từ mức độ vừa phải cho đến tương đối cao. -Tỷ tỷ lệ lỗi (error rate) và độ trễ (delay) là rất nhỏ khi truyền số liệu và cao hơn (đôi chút) LANs c, WAN WAN là các mạng trải trên các phạm vi địa lý rộng lớn, dùng để liên kết các thành phố, các khu vực và các quốc gia với nhau. WAN dùng để liên kết các LANs hay các mạng máy tính khác, chẳng hạn như Internet… WAN sử dụng các công nghệ như: X25, Frame relay, ATM, công nghệ chuyển mạch (circuit switching) hay công nghệ chuyển gói (packet switching) - WAN cung cấp 1 độ rộng dải tần từ mức độ thấp cho đến vừa phải. - Tỷ tỷ lệ lỗi (error rate) và độ trễ (delay) khi truyền dữ liệu cao hơn MANS và LANs. 3. Topology – Liên kết mạng – Topo mạng - Topology là cách thức kết nối các máy tính và các thiết bị ngoại vi khác trong 1 mạng máy tính. Có hai loại liên kết mạng: không tập trung (Decentralized) và tập trung (Centralized) 3.1 Dạng liên kết không tập trung bao gồm: a, Bus Topology – Topo dạng thẳng. Tất cả các máy trạm (stations) được kết nối trực tiếp vào đường truyền (bus) bằng 1 thiết bị gọi là tap. Sự trao đổi dữ liệu giữa máy trạm và bus là Full-duplex. - Một số thuật ngữ trong truyền thông: + Simplex: Truyền thông 1 chiều từ người gửi (transmitter) đến người nhận (receiver) + Half – duplex: Truyền thông hai chiều nhưng tại 1 thời điểm chỉ có 1 chiều được gửi. + Full-duplex: Truyền thông 2 chiều sảy ra đồng thời. - Dữ liệu từ 1 máy trạm được truyền dọc theo đường truyền theo cả 2 hướng. Tất cả các máy trạm có thể nhận được dữ liệu truyền trên mạng. Tại hai đầu của bus có các terminators. Nhiệm vụ của các terminators là gỡ bỏ chúng khỏi đường truyền để cho các gói tin không bị truyền ngược lại gây tắc nghẽn đường truyền.  + Ưu điểm: - Dễ dàng lắp đặt mạng - Giá thành thấp + Nhược điểm: - Độ dài của cáp và số lượng máy trạm bị hạn chế - Khó khăn trong việc cô lập lỗi trên mạng - Lỗi cáp sẽ ảnh hưởng tất cả các máy trạm - Tăng số lượng máy trạm sẽ giảm tôc độ của mạng b, Tree Topology – Topo dạng cây. - Là sự tổng quát hóa của bus topology. Đường truyền là 1 cáp được chia nhánh và không có nối vòng. - Tree topology được bắt đầu bằng một điểm được gọi là head-end. Một hoặc nhiều cáp được bắt đầu từ head-end, mỗi một cáp có thể có các nhánh. - Truyền dữ liệu tại mỗi một máy trạm được truyền trên toàn bộ đường truyền và có thể nhận được bởi tất cả các máy trạm.  c, Ring Topology – Topo dạng vòng Trong Ring Topology có một số lượng các các thiết bị lặp (repeaters) và các máy trạm được kết nối bởi 1 kết nối điểm-điểm (point-to-point) trong một đường truyền khép kín. Các kết nối theo một hướng duy nhất và dữ liệu được truyền trên đường truyền theo chỉ một hướng. Mỗi máy trạm được kết nối vào mạng tại 1 repeater và có thể truyền dữ liệu vào đường truyền thông qua repeater. Dữ liệu đựơc truyền theo từng khung (frame) qua tất cả các máy trạm. Máy trạm đích ghi nhận địa chỉ của nó và copy frame vào vùng đệm (và có thể xóa frame trên đường truyền).  Vì có nhiều máy trạm cùng chia sẻ đường truyền nên việc điều khiển truy nhập đường truyền là cần thiết để xác định máy trạm nào có quyền truyền các frame vào đường truyền. Ưu điểm: - Lỗi cáp ảnh hưởng tới 1 số lượng nhất định người dùng. - Tất cả các máy trạm có quyền bằng nhau khi truy nhập mạng (khi mạng chịu tải lớn). - Tăng số lượng máy trạm chỉ làm giảm đôi chút hiệu suất của mạng - Nhược điểm: - Tốn kém trong việc mua dây (do phải nối vòng). - Khó khăn trong kết nối mạng. - Tốn kém trong việc mua các repeater. - Lãng phí đường truyền (khi mạng chịu tải nhẹ). 3.2 Dạng liên kết tập trung bao gồm: Star Topology – Kết nối dạng ngôi sao - Trong Star topology mỗi một máy trạm được nối trực tiếp vớimột nút trung tâm chung bằng kết nối point-to-point. Loại cáp dùng để kết nối có thể là cáp sắn đôi (twisted pairs) hoặc cáp quang (filber optics) - Có hai cách lựa chọn để điều hành nút trung tâm: + Nút trung tâm có chức năng như một trạm phát (broadcast). Một frame được truyền đi từ một máy trạm sẽ được truyền đi khắp các đường liên kết (link). Trong trường hợp này cấu trúc vật lý của mạng là star nhưng về mặt logic nó là 1 bus. Thiết bị dùng cho nút trung tâm thường là HUB + Nút trung tâm có chức năng như là một thiết bị chuyển mạch khung. Mỗi 1 frame khi được gửi đi từ máy trạm sẽ được đưa vào vùng đệm của nút trung tâm, nút trung tâm sẽ đọc frame để xác định địa chỉ của máy trạm đích (MAC address) sau đó sẽ chuyển frame đến trạm đích. Thiết bị dùng cho nút trung tâm thường là SWITCH  - Ưu điểm: - Dễ dàng khi thêm máy trạm. - Điều khiển trung tâm, có thể chia các máy trạm thành các mạng LAN nhỏ hơn (Virtual LAN –VLAN) -Nhược điểm: - Hỏng hub hoặc Switch sẽ làm ảnh hưởng tới tất cả các máy trạm kết nối tới hub hoặc switch này 4. Protocol – Giao thức mạng - Một protocol là 1 tập hợp các qui tắc dùng để điều khiển sự truyền thông giữa các máy tính trong một mạng. - Những quy tắc này bao gồm các nguyên tắc dùng để điều chỉnh các tính chất của một mạng: phương pháp truy cập (access method), cấu trúc vật lý (physical topology), loại cáp (type of cables) và tốc độ truyền dữ liệu (data rates). - Các giao thức được dùng phổ biến hiện nay bao gồm: + Các giao thức cho mạng LAN: Ethernet, LocalTalk, Token Ring, FDDI, Frame relay + Các giao thức cho mạng WAN: ATM, 5. Kiến trúc phân tầng và chuẩn hóa mạng. - Khi các máy tính, các thiết bị đầu cuối hay các thiết bị sử lý dữ liệu trao đổi dữ liệu, các thủ tục tham gia vào quá trình này có thể là rất phức tạp. - Ví dụ quá trình gửi 1 file giữa 2 máy tính: + Cần có 1 đường truyền giữa 2 máy tính (trực tiếp hoặc gián tiếp thông qua mạng truyền thông), các công việc cần thực hiện được liệt kê sau đây: i, Hệ thống nguồn (bên gửi) cần phải: + Kích hoạt đường truyền dữ liệu trực tiếp + Thông báo cho mạng truyền thông địa địa chỉ hay tên của hệ thống đích ii, Hệ thống nguồn cần phải chắc chắn rằng hệ thống đích đã sẵn sàng nhận dữ liệu. iii, Ứng dụng gửi file trên hệ thống nguồn cần phải chắc chắn rằng chương trình quản lý file trên hệ thống đích đã sẵn sàng để nhận và lưu trữ file cho người dùng. iv, Nếu định dạng file trên 2 hệ thống là không tương thích nhau thì 1 trong 2 hệ thống cần phải thực hiện chức năng điều chỉnh định dạng file. - Nhũng công việc trên (module) được chia nhỏ thành các công việc nhỏ hơn và được thực hiện riêng rẽ. - Trong kiến trúc giao thức (protocol architecture) những module được sắp xếp theo 1 ngăn xếp (stack) đứng. Mỗi một module (hay còn gọi là một lớp - layer) thực hiện 1 tập hợp các chức năng để liên kết với các hệ thống khác. - Mỗi một lớp phụ thuộc vào lớp bên dưới nó để thực hiện 1 số chức năng cơ bản (primitive functions) và cung cấp các dịch vụ cho lớp cao hơn. - Một cách lý tưởng là các lớp nên được định nghĩa sao cho những thay đổi trong một lớp không đòi hỏi những thay đổi trong các lớp khác. Những yếu tố quan trọng của giao thức là: Syntax: Quan tâm đến định dạng của khối dữ liệu sẽ được gửi đi (header, data, trailer…) Semantics: Bao gồm thông tin điều khiển để kết hợp và kiểm soát lỗi (sequence, FCS…). Timing: Bao gồm đồng bộ về thời gian và thứ tự (Timer, round trip…). 6. Mô hình 3 lớp (Three layers Model) - Một cách tổng quát, truyền thông bao gồm 3 tác nhân: Các ứng dụng, các máy tính, và các mạng máy tính. - Các ứng dụng chạy trên các máy tính, các máy tính này có thể hỗ trợ đồng thời nhiều ứng dụng. - Các máy tính được kết nối với các mạng và dữ liệu được chuyển từ máy tính này đến các máy tính khác bằng các mạng. Do đó việc truyền dữ liệu từ một ứng dụng đến ứng dụng khác bao gồm: Nhận dữ liệu đến máy tính mà tại đó ứng dụng được cài đặt và sau đó là nhận dữ liệu đến ứng dụng. - Một cách tự nhiên, việc truyền thông được tổ chức thành 3 lớp tương đối độc lập: + Lớp truy nhập mạng (network access layer). + Lớp giao vận (transport layer) + Lớp ứng dụng (appliacation layer). - Lớp truy nhập mạng : Quan tâm đến việc trao đổi dữ liệu giữa máy tính và mạng. Máy tính gửi dữ liệu cần phải cung cấp cho mạng địa chỉ của máy tính nhận dữ liệu để mạng gửi dữ liệu đến đích một cách chính xác. Máy tính gửi cũng có thể yêu cầu một số dịch vụ chẳng hạn như quyền ưu tiên, quyền ưu tiên này do mạng cung cấp. Lớp giao vận : Quan tâm đến việc trao đổi thông tin một cách đáng tin cậy, đó là tất cả các dữ liệu đến được ứng dụng đích một cách chính xác (không có lỗi)và dữ liệu đến đích có cùng thứ tự như chúng được gửi đi (do dữ liệu cần phải được chia nhỏ thành các frame, và các frame này phải được đánh số thứ tự). Lớp ứng dụng: Cần được xây dựng để hỗ trợ nhiều ứng dụng khac nhau, chẳng hạn như ứng dụng gửi file, ứng dụng gửi e-mail, ứng dụng duyệt web… Ví dụ: 1 ứng dụng tại máy tính A muốn gửi 1 thông báo tới 1 ứng dụng trên máy tính B. Khi đó: Bên gửi: + Ứng dụng tại máy A gửi thông báo tới tầng giao vận với chỉ dẫn là truyền cho ứng dụng tại máy B. + Tầng giao vận gửi thông báo tới tầng truy nhập mạng với chỉ dẫn là truyền thông báo tới máy tính B. Lưu ý là tầng truy nhập mạng không được chỉ dẫn tới ứng dụng trên máy tính B. - Ứng dụng bên gửi sinh ra một khối dữ liệu và chuyển nó tới tầng giao vận. Tầng giao vận có thể chia nhỏ khối dữ liệu thành 2 hay nhiều khối nhỏ hơn để dễ quản lý (dễ gửi lại khi bị lỗi). Với mỗi khối nhỏ tầng giao vận gắn thêm vào một phần thông tin gọi là transport header, phần này chứa thông tin điều khiển giao thức (protocol control information). Sự kết hợp giữa dữ liệu từ tầng trên (tầng ứng dụng) và thông tin điều khiển giao thức được gọi là Protocol Data Unit (PDU). Trong trường hợp này PDU được hiểu là transport PDU (PDU của tầng transport). Thông tin điều khiển chứa trong transport PDU sẽ được sử dụng bởi transport protocol trong máy tính B. Những thông tin được chứa đựng trong transport header có thể bao gồm: + Điểm truy cập ứng dụng đích – Destination Service Access Point – Destination SAP: Khi tầng giao vận tại máy đích nhận được PDU nó cần phải biết gửi dữ liệu đến ứng dụng nào. Số thứ tự - Sequence number: Bởi vì transport protocol gửi đi một chuỗi các PDU do đó nó đánh số các PDU theo một thứ tự, do đó nếu nếu các PDU này đến đích mà không đúng thứ tự đã được đánh số thì transport layer của máy đích có thể sắp xếp lại chúng theo đúng thứ tự ban đầu sau đó mới gửi lên tầng ứng dụng. Mã phát hiện lỗi - Error-detection code: Tầng giao vận của máy gửi có thể gửi kèm một đoạn mã được tính toán trên khối PDU cần gửi. Tầng giao vận bên máy đích thực hiện cùng một phép tính toán trên đoạn mã nhận được. Nếu kết quả tính toán: + Giống nhau: Thì quá trình gửi PDU không bị lỗi + Khác nhau: thì đã sảy ra lỗi trong quá trình truyền dữ liệu. Bên nhận có thể loại bỏ PDU vừa nhận và yêu cầu bên gửi gửi lại PDU này (hoặc thực hiện các biện pháp để sửa lỗi). - Bước tiếp theo là tầng giao vận chuyển các PDU cho tầng truy nhập mạng với chỉ dẫn là truyền PDU này cho máy tính B. Giao thức của tầng truy nhập mạng gắn thêm vào network access header vào khối dữ liệu nhận được từ tầng giao vận và tạo nên network access PDU. thông tin được chứa đựng trong network access header có thể bao gồm: + Địa chỉ của máy đich (Destination Computer Address) + Các yêu cầu điều kiện (facilities requests) : Chẳng hạn như mức ưu tiên khi gửi dữ liệu Bên nhận: Khi nhận được một network access PDU, máy B sẽ kiểm tra xem địa chỉ đích của PDU này có trùng với địa chỉ của mình hay không, nếu đúng thì sẽ thực hiện gỡ bỏ phần network access header của PDU này sau đó gửi phần còn lại của PDU lên tầng giao vận. Tầng giao vận khi nhận được PDU từ tầng truy nhập mạng sẽ thực hiện việc kiểm tra lỗi, nếu có lỗi thì có thể loại bỏ PDU này và yêu cầu gửi lại. - Nếu không có lỗi thì tiến hành gỡ bỏ phần transport header và sắp xếp PDU này theo đúng thứ tự, sau đó gửi lên tàng ứng dụng - Tầng ứng dụng tiến hành xử lý thông báo. Bài 2 Mô hình OSI 1. Giới thiệu về OSI - Open Systems Interconnection – Mô hình liên kết các hệ thống mở. - Cần có các chuẩn để hỗ trợ sự tương tác giữa các nhà cung cấp thiết bị và khuyến khích sự tiết kiệm. Do sự phức tạp của truyền thông nên không có 1 chuẩn đơn nào là đầy đủ. - Các chức năng cần phải được chia nhỏ thành các phần để dễ dàng cho việc quản lý và tổ chức như là 1 kiến trúc truyền thông. Kiến trúc này sẽ tạo nên 1 khuân mẫu cho sự chuẩn hóa. - Trên cơ sở đó ISO (International Standardization Organization) đã đưa ra mô hình tham chiếu OSI. - Trong mô hình OSI cấu trúc kỹ thuật được lựa chọn là chia lớp. Các chức năng truyền thông đươc phân chia thành 1 tập hợp có thứ bậc của các lớp. Mỗi một lớp thực hiện một tập con các chức năng để liên kết với hệ thống khác. Mỗi một lớp phụ thuộc vào lớp thấp hơn kề nó để thực hiện các chức năng nguyên thủy (primitive functions) và che đậy các chi tiết của các chức năng này. Nó cung cấp dịch vụ cho lớp cao hơn kề nó. - Một cách lý tưởng hóa là các lớp nên được định nghĩa sao cho những thay đổi trong một lớp không đòi hỏi những thay đổi trong các lớp khác. Do đó ta có thể phân rã một vấn đề thành một số lượng các vấn đề nhỏ dễ quản lý hơn. - Các nguyên tắc được dùng để định nghĩa các lớp của OSI: + Không nên tạo quá nhiều lớp để giảm nhẹ nhiệm vụ mô tả và tích hợp các lớp. + Tạo các lớp riêng rẽ để quản lý các chức năng khác nhau trong quá trình sử lý. + Tập hợp các chức năng giống nhau vào cùng một lớp. + Tạo một lớp sao cho dễ dàng cục bộ hóa các chức năng để cho lớp này có thể dễ dàng được thiết kế lại một cách hoàn toàn và các giao thức của nó có thể được thay đổi để sử dụng các tiến bộ trong kiến trúc, phần cứng, và phần mềm mà không phải thay đổi các dịch vụ được cung cấp bởi lớp kề dưới nó và các dịch vụ mong đợi của lớp kề trên nó. + Cho phép thay đổi những chúc năng hoặc giao thức một trong lớp mà không ảnh hưởng tới các lớp khác. + Tạo một ranh giới tại một số điểm để có được sự tương tác tương ứng đã được chuẩn hóa. + Chỉ tạo ranh giới của mỗi lớp với các lớp liền kề nó + Khi cần thiết có thể tạo hai hay nhiều lớp con có đặc điểm chung và do đó tối thiểu hóa các chức năng để có thể tương tác với các lớp liền kề. + Cho phép bỏ qua các lớp con. 2. Dịch vụ cơ bản và tham số Các dịch vụ giữa các lớp liền kề trong kiến trúc OSI được diễn đạt bằng các thuật ngữ các cơ bản (nguyên thủy) và tham số. Một cơ bản chỉ ra chức năng cần phải thực hiện và các tham số được dùng để truyền dữ liệu và thông tin điều khiển. Có 4 kiểu cơ bản được dùng trong các chuẩn để định nghĩa sự tương tác giữa các lớp liền kề, đó là: + Request (Yêu cầu): 1 cơ bản được đưa ra bởi một người sử dụng dịch vụ để gọi một vài dịch vụ và để truyền các tham số cần thiết để chỉ rõ dịch vụ yêu cầu một cách đầy đủ. + Indication (Chỉ dẫn): 1 cơ bản được đưa ra bởi nhà cung cấp dịch vụ để: - Chỉ ra 1 thủ tục được gọi bởi người sử dụng dịch vụ ngang hàng (ở phía bên kia) và cung cấp các tham số kết hợp với cơ bản - Thông báo cho người sử dụng dịch vụ về hành động đầu tiên của người cung cấp dịch vụ. + Response (Trả lời): 1 cơ bản được đưa ra bởi người sử dụng dịch vụ để thông báo đã nhận được (acknowledgment - ack) hay hoàn thành một số thủ tục đã được gọi trước đó bởi 1 chỉ dẫn cho người sử dụng đó + Confirm (xác nhận): Một cơ bản được đưa ra bởi nhà cung cấp dịch vụ để thông báo đã nhận được hay hoàn thành một số thủ tục đã được gọi trước đó bởi các request của người sử dụng dịch vụ. Ví dụ: Việc truyền dữ liệu từ tầng thứ n ở bên gửi sang tầng thứ n tương ứng ở bên nhận: Khi đó các bước sau sẽ sảy ra: i, Tầng n bên nguồn gọi tầng (n-1) của nó với 1 yêu cầu, cùng với yêu cầu này là các tham số cần thiết chẳng hạn như dữ liệu cần được truyền và địa chỉ đích ii, Tầng (n-1) bên nguồn chuẩn bị 1 (n-1) PDU (Protocol Data Unit) để gửi sang tầng ngang hàng với nó bên đích. iii, Tầng (n-1) bên đích giao dữ liệu một cách chính xác tới tầng n với 1 chỉ dẫn (indication) với các tham số bao gồm dữ liệu và địa chỉ nguồn . iv, Nếu 1 ack được gọi tầng n bên đích đưa ra 1 response cho tầng (n-1) của nó v, Tầng (n-1) bên đích truyền ack trong 1 (n-1) PDU đến tầng (n-1) bên gửi. vi, ack được chuyển đến tầng n bên nguồn như là 1 xác nhận (confirm) - Quá trình gửi và nhận dữ liệu được minh họa bằng sơ đồ sau: -Các bước trên được gọi là dịch vụ được xác nhận (confirmed service) nghĩa là bên nguồn đã nhận được xác nhận rằng các dịch vụ yêu cầu đã có hiệu quả mong muốn tại bên đích. Trường hợp ngược lại bên nguồn sẽ không nhận được xác nhận rằng hành động đã được yêu cầu đã được thực hiện (nonconfirm service). 3. Mô hình OSI Mô hình tham chiếu OSI được chia thành 7 lớp: + Lớp vậy lý (Physical layer) + Lớp liên kết dữ liệu (Data Link Layer) + Lớp mạng (Network Layer) + Lớp truyền tải (Transport Layer) + Lớp phiên (Session Layer) + Lớp trình bày (Presentation Layer) + Lớp ứng dụng (Application Layer) - Trong mô hình OSI 3 lớp thấp quan tâm tới việc kết nối và truyền thông với mạng máy tính. Các gói tin (packet) được tạo bởi các hệ thống đầu cuối và được truyền qua một hoặc nhiều nút mạng. Các nút này hoạt động như là các bộ hồi tiếp giữa hai hệ thống đầu cuối. - Các nút mạng được thực hiện từ tầng 1 đến tầng 3. Tầng thứ 3 trong nút này thực hiện chức năng chuyển mạch (switching) và dẫn đường (routing). Bên trong 1 nút có 2 lớp liên kết dữ liệu và 2 lớp vật lý tương ứng với các liên kết với 2 hệ thống đầu cuối. Mỗi một lớp kết dữ liệu và lớp vật lý bên trong một lớp hoạt động độc lập để cung cấp các dịch vụ cho tầng mạng bên trên các liên kết tương ứng của nó. 4 tầng còn lại là các giao thức “end-to-end” giữa các hệ thống đầu cuối 4. Chức năng của các tầng trong mô hình OSI a, Tầng vật lý. Lớp vật lý liên quan đến việc truyền các bit (thô) trên một kênh truyền thông. Lớp này phải được thiết kế để đảm bảo rằng khi bên gửi truyền đi bit 1 (hoặc 0) thì bên nhận cũng phải nhận được bit 1 (hoặc 0). Một số vấn đề cần phải được giải quyết ở lớp này là: + Sử dụng mức điện áp (Voltage) bao nhiêu để biểu diễn bit 1 và mức điện áp bao nhiêu để biểu diễn bit 0. + Một bit được truyền trong khoảng thời gian là bao nhiêu (nanosec)? + Cơ chế truyền là gì? – Một chiều (simplex transmission), hai chiều không đồng thời (half-duplex transmission) hay hai chiều đồng thời (full-duplex transmission) + Các loại cáp được dùng để nối các thiết bị, các loại đầu nối được dùng , các dây cáp có thể dài bao nhiêu v.v... - Khác với các tầng khác, tầng vật lý là không có gói tin riêng và do vậy không có phần đầu (header) chứa thông tin điều khiển, dữ liệu được truyền đi theo dòng bit. Một giao thức tầng vật lý tồn tại giữa các tầng vật lý để quy định về phương thức truyền (đồng bộ, phi đồng bộ), tốc độ truyền. - Các giao thức được xây dựng cho tầng vật lý được phân chia thành phân chia thành hai loại giao thức sử dụng phương thức truyền thông dị bộ (asynchronous) và phương thức truyền thông đồng bộ (synchronous). + Phương thức truyền dị bộ: không có một tín hiệu quy định cho sự đồng bộ giữa các bit giữa máy gửi và máy nhận, trong quá trình gửi tín hiệu máy gửi sử dụng các bit đặc biệt START và STOP được dùng để tách các xâu bit biểu diễn các ký tự trong dòng dữ liệu cần truyền đi. Nó cho phép một ký tự được truyền đi bất kỳ lúc nào mà không cần quan tâm đến các tín hiệu đồng bộ trước đó. + Phương thức truyền đồng bộ: sử dụng phương thức truyền cần có đồng bộ giữa máy gửi và máy nhận, nó chèn các ký tự đặc biệt như SYN (Synchronization), EOT (End Of Transmission) hay đơn giản hơn, một cái "cờ " (flag) giữa các dữ liệu của máy gửi để báo hiệu cho máy nhận biết được dữ liệu đang đến hoặc đã đến. b, Tầng liên kết dữ liệu - Mục tiêu của Tầng liên kết dữ liệu là tạo ra sự liên kết vật lý một cách đáng tin cậy và cung cấp phương tiện để kích hoạt, duy trì và thôi kích hoạt sự liên kết. - Tầng liên kết dữ liệu là tầng mà ở đó ý nghĩa được gán cho các bit được truyền trên mạng. Tầng liên kết dữ liệu phải quy định được các dạng thức, kích thước, địa chỉ máy gửi và nhận của mỗi gói tin được gửi đi. - Tầng liên kết dữ liệu phải xác định cơ chế truy nhập thông tin trên mạng và phương tiện gửi mỗi gói tin sao cho nó được đưa đến cho người nhận đã định. - Tầng liên kết dữ liệu có hai phương thức liên kết dựa trên cách kết nối các máy tính, đó là phương thức "một điểm - một điểm" và phương thức "một điểm - nhiều điểm". Với phương thức "một điểm - một điểm" các đường truyền riêng biệt được thiết lâp để nối các cặp máy tính lại với nhau. Phương thức "một điểm - nhiều điểm " tất cả các máy phân chia chung một đường truyền vật lý. - Tầng liên kết dữ liệu cũng cung cấp cách phát hiện và sửa lỗi cơ bản để đảm bảo cho dữ liệu nhận được giống hoàn toàn với dữ liệu gửi đi. Nếu một gói tin có lỗi không sửa được, tầng liên kết dữ liệu phải chỉ ra được cách thông báo cho nơi gửi biết gói tin đó có lỗi để nó gửi lại. c, Tầng mạng: Hai chức năng chủ yếu của tầng mạng là chọn đường (routing) và chuyển tiếp (relaying). - Tầng mạng xác định việc chuyển hướng, vạch đường các gói tin trong mạng, các gói này có thể phải đi qua nhiều chặng trước khi đến được đích cuối cùng. Nó luôn tìm các tuyến truyền thông không tắc nghẽn để đưa các gói tin đến đích.

Các file đính kèm theo tài liệu này:

  • docGiao trinh thay tam.doc
  • pdfBai so 1- Cac khai niem co ban.pdf
  • pdfBai so 2 - Mo hinh OSI.pdf
  • pdfBai so 3 - Mo hinh TCP-IP.pdf
  • pdfBai so 4 - Tang Vat ly.pdf
  • pdfBai so 8 - CAC KY THUAT PHAT HIEN VA SUA LOI .pdf
  • pdfBai so 9 - CÁC KY THUAT ÐIEU KHIEN LUONG DIEU KHIEN LOI.pdf
  • pdfBai so 10 - LAN KHÔNG DÂY.pdf
  • pdfBai so 11 - CÁC THIET BI LIÊN KET MANG.pdf
  • pdfBai so 12 - AN NINH M_NG VA QUAN TRI MANG PDF.pdf
  • pdfBai so 13 - IP Address.pdf
  • pdfBài so 5 - CAC KY THUAT MA HOA DU LIEU.pdf
  • pdfBài so 6 - Ethernet.pdf
  • pdfBài so 7 - Token Ring.pdf
Tài liệu liên quan