CHƢƠNG 2 : MƠ HÌNH OSI
2.4. Các khái niệm tầng kết nối dữ liệu OSI
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 qui định đƣợ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. Nó 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.
2.4.1. Vai trò và chức năng của tầng liên kết dữ liệu
Tầng liên kết dữ liệu 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.
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” 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ý.
Hình 2-2a Hình 2-2b
Hình 2-2a và hình 2-2b: Các đƣờng truyền kết nối kiểu “một điểm” và “một điểm – nhiều điểm”
Các giao thức tầng liên kết dữ liệu chia làm 2 loại chính là các giao thức hƣớng ký tự và các giao thức hƣớng bit. Các giao thức hƣớng ký tự đƣợc xây dựng trên các ký tự đặc biệt của một bộ mã chuẩn nào đó, trong khi đó các giao thức hƣớng bit lại dùng các cấu trúc nhị phân để xây dựng các phần tử của giao thức và khi nhận, dữ liệu sẽ đƣợc tiếp nhận lần lƣợt từng bit một.
2.4.2. Các giao thức hƣớng ký tự
Các giao thức thiên hƣớng kí tự đƣợc dùng trong các ứng dụng điểm nối điểm và cả đa điểm. Đặc trƣng của giao thức này là dùng các kí tự điều khiển để thực hiện các chức năng điều khiển liên quan đến quản lý dữ liên kết, đánh dấu đầu và cuối frame, kiểm soát lỗi và ”trong suốt” dữ liệu. Trong suốt dữ liệu là chức năng đặc biệt nhằm ngăn chặn sự nhầm lẫn dữ liệu và thông tin điều khiển. trong khi đề cập đến các giao thức hƣớng kí tự, chúng ta đã xem xét một liên kết số liệu điểm-nối-điểm và một luồng frame đơn công (một chiều) để trình bày các khía cạnh khác nhau của các giao thức liên kết. Tuy nhiên, trong hầu hết các ứng dụng thực tế chúng ta phải mở rộng các khái niệm đã đƣợc chấp nhận số liệu đƣợc trao đổi theo cả hai hƣớng. Tƣơng tự, nếu nhƣ có nhiều hơn hai chủ thể truyền tham gia vào trong cấu hình đa điểm, chúng ta phải cần đến một phƣơng pháp điều khiển truy nhập vào môi trƣờng chia sẻ. Chúng ta sẽ bàn đến các chủ điểm này khi khảo sát các giao thức khác nhau.
Tất cả các giao thức liên kết số liệu mới đều là giao thức thiên hƣớng bit. Lƣu ý rằng các giao thức nhƣ vậy đƣợc sử dụng các mẫu bit đã đƣợc định nghĩa thay cho các kí tự điều khiển truyền để đánh dấu mở đầu hay kết thúc một frame. Máy thu duyệt luồng bit thu theo từng bít một để tìm mẫu bít đầu và cuối frame. Ba phƣơng pháp báo hiệu bắt đầu và kết thúc một frame đƣợc gọi là phân định danh giới frame (dilimiting)
Mẫu bit duy nhất không trùng với mẫu nào bắt đầu kết thúc một frame đƣợc gọi là cờ (01111110), kết hợp với kỹ thuật nhồi các bit 0.
Một mẫu bit duy nhất đƣợc đánh dấu đầu frame, đƣợc gọi là danh giới đầu frame (10101011) và một bit chỉ chiều dài (đơn vị là byte) trong phần heade của frame
Mẫu xác định danh giới đầu và cuối frame duy nhất gồm các bit đƣợc tạo ra do cƣỡng bức mã hóa
Nhìn chung phƣơng pháp đầu tiên đƣợc dùng với giao thức điều khiển liên kết số liệu mức cao (HDLC), trong khi đó hai phƣơng pháp cịn lại đƣợc dùng với giao thức LLC. Trong thực tế hầu hết các giao thức thiên hƣớng bit đều là dẫn xuất từ giao thức HDLC.