Chuyên ngành Công nghệ thông tin
Học viện Công nghệ BC - VT
Nghiên cứu một số vấn đề x.25 và frame relay
Tóm tắt
: Việc đảm bảo truyền thông tin chính xác, hiệu quả, tốc độ đảm bảo đ-ợc xem là những yêu
cầu bắt buộc trong qúa trình truyền số liệu. Mạng chuyển mạch gói là thích hợp nhất cho việc truyền
số liệu với kích th-ớc lớn và cho độ tin cậy cao. Mục đích của đề tài là tìm hiều những giao thức đ-ợc
sử dụng trong mạng chuyển mạch gói X.25 và Frame Relay để đáp ứng đ-ợc các yêu cầu truyền tin
tin cậy, tốc độ đảm bảo,...Việc phát hiện và sửa lỗi trong quá trình truyền dẫn để đảm bảo cho thông
tin đ-ợc truyền trên đ-ờng truyền chính xác cũng là một vấn đề quan trọng đ-ợc đề cập đến. Nhằm
mục đích kết hợp lý thuyết với thực tế, nhóm sinh viên thực hiện đã tìm hiểu về mạng chuyển mạch gói
X.25 và Frame Relay của Việt Nam. Để có một kết quả sinh động giúp cho việc học lý thuyết một cách
trực quan, nhóm có thực hiện một ch-ơng trình mô phỏng việc gửi các gói tin trên mạng
.
1. Xu h-ớng phát triền của mạng chuyển mạch gói
Chuẩn X.25 của Uỷ ban t- vấn điện thoại và điện tín quốc tế CCITT đ-a ra năm 1976 có ảnh
h-ởng mạnh mẽ đến sự phát triển của mạng chuyển mạch gói trên thế giới và trong thiết kế các thiết bị
ng-ời dùng để vận hàng các mạng này. X.25 cho phép các khung dữ liệu số hoá đ-ợc truyền qua các
khoảng cách lớn.
Mạng chuyển mạch gói X.25 cung cấp các dịch vụ tin cậy, chi phí rẻ, đạt đ-ợc hiệu qủa với cả các
đ-ờng truyền chất l-ợng thấp có nhiều lỗi, thoả mãn đ-ợc nhiều loại thuê bao có tốc độ khác nhau,
thực hiện điều khiển luồng từ nút tới nút. Tuy nhiên mạng chuyển mạch gói cũng có nh-ợc điểm là tốc
độ chậm, độ trễ trong mạng lớn khó đảm bảo các dịch vụ thời gian thực.
Do vậy trong điều kiện mạng truyền dẫn quang ít lỗi thì việc kiểm tra tại từng nút là không cần thiết
và những yêu cầu dịch vụ mới mà mạng X.25 không đáp ứng đ-ợc do vậy mạng Frame Relay đã ra đời
đáp ứng đ-ợc những nhu cầu mới những dịch vụ thời gian thực, yêu cầu truyền dẫn tốc độ cao. Mạng
Frame Relay yêu cầu một điều kiện là mạng truyền dẫn không lỗi.
Hệ thống mạng viễn thông hiện nay tồn tại một cách riêng rẽ, với mỗi loại dịch vụ viễn thông lại có
một laọi mạng viễn thông riêng biệt để phục vụ nh-: mạng Telex, mạng điện thoại công cộng, mạng
truyền số liệu, mạng cục bộ,... các mạng đ-ợc thiết kế riêng biệt, không thể sử dụng mạng này cho
mạng khác. Nhiều mạng cùng tồn tại nh- vậy gây nhiều khó khăn trong thiết kế, vận hành, bảo d-ỡng,
bis, V.24, V.28.
b) Giao thức X.25 lớp liên kết dữ liệu
Lớp liên kết dữ liệu chịu trách nhiệm chuyển tin từ các giao thức lớp cao hơn qua giao tiếp vật lý
giữa hai thiết bị đấu nối với nhau. Giao thức sử dụng ở lớp liên kết dữ liệu của X.25 là giao thức LAP-B.
Đơn vị dữ liệu của giao thức LAP-B là khung LAP-B. Cấu trúc khung LAP-B nh- sau:
Cờ
F
Địa chỉ
A
Điều khiển
C
Thông tin
I
FCS Cờ
F
Tr-ờng cờ F: 8 bit, có giá trị 01111110 ở đầu và cuối khung để đánh dấu bắt đầu và kết thúc
một khung. Để tránh nhầm lẫn dữ liệu và cờ thì trong phần dữ liệu thực hiện chèn bít 0, ở phía phát cứ
một chuỗi 5 bit 1 sẽ đ-ợc chèn vào một bit 0, và phía đầu thu sẽ làm ng-ợc lại để thu thông tin đúng.
Tr-ờng địa chỉ A: 8 bit để phân biệt là DTE hay là DCE nên nó chỉ có 2 địa chỉ là địa chỉ A 03
dành cho DCE phát lệnh và địa chỉ B 01 dành cho DTE phát lệnh.
Tr-ờng điều khiển C có hai dạng khung chuẩn 8 bit và khung mở rộng 16 bit. Tr-ờng điều khiển
để phân biệt 3 kiểu khung LAP-B là khung thông tin, khung giám sát, khung không đánh số. Khung
thông tin I thực hiện chuyển tin cho giao thức mức cao hơn. Khung giám sát S không mang thông tin
Chuyên ngành Công nghệ thông tin
Học viện Công nghệ BC - VT
của lớp cao hơn gồm có 3 kiểu khung RR(máy thu đã sẵn sàng thu khung tin thứ N(R)), RNR(máy thu
ch-a sẵn sàng thu, không có khả năng nhận các khung từ N(R)-1 trở về sau), REJ(khung từ chối) để
thực hiện chức năng điều khiển luồng mức 2. Khung không đánh số U đ-ợc dùng để khởi tạo tuyến
thông tin, huỷ ghép nối và cho một số mục đích điều khiển đặc biệt.
Tr-ờng thông tin I: mang thông tin của gói mức 3 giao thức X.25.
Học viện Công nghệ BC - VT
Giao thức X.29: xác định X.25 đ-ợc sử dụng nh- thế nào trong cuộc gọi 3X
2.2 Giao thức trong mạng Frame Relay
Giao thức trong mạng Frame Relay chủ yếu làm việc ở tầng liên kết dữ liệu trong mô hình OSI,
một số chức năng của tấng mạng đ-ợc chuyển xuống tầng này tuy nhiên một số chức năng của tầng
này cũng đ-ợc loại bở bớt để giảm độ trễ trong mạng, để thực hiện điều này nó đòi hỏi một yêu cầu với
mạng là mạng không lỗi.
Giao thức với lớp 1: lớp vật lý của Frame Relay cũng định nghĩa một giao diện vật lý, điện dùng
chung giữa FRAD và FRND. Frame Relay dùng ở tốc độ cao nên vẫn dùng giao diện V.35
Giao thức lớp 2: giao thức lớp 2 của Frame Relay dùng 2 loại là LAP-D và LAP-F trong đó LAP-F
là cải tiến của LAP-D nên ta chỉ xét LAP-F. Đơn vị dữ liệu của giao thức LAP-F là khung LAP-F. Cấu
trúc khung LAP -F:
F
Flag
A
Address
I
Information
FCS F
Flag
Tr-ờng cờ F- Flag giống nh- khung LAP - B cũng gồm 8 bit 01111110, để bắt đầu và kết thúc một
khung. Do có giá trị nh- vậy nên trong tr-ờng thông tin ta cũng phải thực hiện chèn bit 0.
Tr-ờng địa chỉ A- Address thông th-ờng gồm 2 byte tuy nhiên có thể mở rộng thành 3 hoặc 4 byte.
Cấu trúc tr-ờng địa chỉ nh- sau
DLCI bậc cao(6 bit) C/R EA
DLCI bậc thấp(4 bit) FECN BECN DE EA
EA bit mở rộng cho phép mở rộng tr-ờng địa chỉ EA = 0, giá trị EA của byte cuối cùng của tr-ờng
địa chỉ mới = 1.
C/R bit này t-ơng tự nh- bit D của giao thức X.25
DLCI là tr-ờng địa chỉ để nhận dạng đ-ờng nối dữ liệu. Với tr-ờng địa chỉ 2 byte ta có 10 bit DLCI
loại mã có khả năng phát hiện lỗi tốt với đa thức sinh CRC-CCITT và CRC-16 phát hiện đ-ợc
100% lỗi đơn và lỗi kép.
- Mã Hamming: đây là loại mã có khả năng phát hiện và sửa lỗi đ-ợc Hamming của phòng thí
nghiệm Bell đ-a ra nó dựa trên khoảng cách mã. Khoảng cách mã là số bit sai khác giữa hai từ
mã khi đó ở phía thu sau khi kiểm tra ta có khả năng sửa sai trong một giới hạn nào đó.
Với các mã chỉ có khả năng phát hiện lỗi ta phải thực hiện sửa lỗi theo ph-ơng pháp ARQ ph-ơng
pháp truyền lại. Có 3 loại ARQ
- Dừng và chờ ARQ: trạm phát truyền đi một khung tin và các khung khác sẽ không đ-ợc gửi đi cho
đến khi trạm nhận nhận đ-ợc và phát một tín hiệu trả lời ACK cho phía phát. Nếu không nhận
đ-ợc ACK sau một khoảng thời gian nào đó hoặc nhận đ-ợc tín hiệu NAK thì phía phát sẽ phát lại
khung đó.
- Trở lại N-ARQ: ph-ơng pháp này đ-ợc dùng trong X.25 mức 2. Phía phát phát đi một chuỗi các
khung liên tiếp mà không phải chờ cho đến khi nhận đ-ợc xác nhận, ở phía thu nhận các khung tin
lần l-ợt và trả lời N(R) cho biết gói tin mong muốn nhận qua đó phía phát biết phía thu đã nhận
đến đâu để có phát lại hay không.
- Truyền lại có chọn lựa: theo ph-ơng pháp này chỉ gói nào phát hiện sai mới truyền lại không nh-
ph-ơng pháp trên là truyền lại tất cả các gói kể từ gói phát hiện sai.
4. Ch-ơng trình mô phỏng