1. Trang chủ
  2. » Luận Văn - Báo Cáo

GIAO THỨC x25 PLP

13 701 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 162 KB

Nội dung

Đồ án: Giao thức X.25 PLP ĐỒ ÁN MÔN HỌC MẠNG VÀ TRUYỀN DỮ LIỆU 000 ĐỀ TÀI: GIAO THỨC X25 PLP • Tìm hiểu giao thức X.25 PLP • Mô giao thức A) LÝ THUYẾT VỀ X.25 PLP Các mạng chuyển mạch gói công cộng sử dụng khuyến nghị X.25 CCITT, giao diện chuẩn thiết bị mạng gói gọi DCE (Data Circuit-terminating Equipment) CCITT, thiết bị người dùng, gọi DTE (Data Terminal Equipment) Khuyến nghị X.25 CCITT thông qua vào tháng 3/1976 duyệt lại vào năm 1980, 1984, 1988 Giao diện X.25 DTE DCE gồm tầng tương ứng vói tầng mô hình tham chiếu OSI, gọi tên tầng vật lý (physical), tầng khung (frame), tầng gói (packet) Tầng vật lý định rõ cách sử dụng liên kết đồng điểm-điểm, hai chiều, cung cấp đường truyền vật lý DTE mạng Nó định rõ cách sử dụng X.21 cách sử dụng giao diện vật lý V.24 (ví dụ tiêu chuẩn EIA RS232-D) Tầng khung (tương ứng với tầng liên kết liệu) định rõ cách sử dụng thủ tục truy cập liên kết cân (LAP-B), tập HDLC Tầng gói (tương ứng với tầng mạng) tầng cao giao diện X.25 định rõ loại mà thông tin điều khiển liệu người dùng xây dựng cấu trúc thành gói tin Thông tin điều khiển, bao gồm thông tin địa chỉ, chứa trường header gói tin cho phép mạng định danh DTE mà gói tin phải đến Nó cho phép liên kết vật lý đơn hỗ trợ truyền thông đến nhiều DTE -1- Đồ án: Giao thức X.25 PLP khác cách F A C FRAME LEVEL Du I thời PACKET LEVEL Du H3 đồng FCS F PHYSICAL LEVEL HDLC (LAPB) X.21, X.21 bis (RS 232C) Du : Data Unit H3 : Layer Header (X.25 Packet Header) F : Flag A : Address C : Control FCS : Frame Check Sequence Kiến trúc giao diện X.25 I Các dịch vụ mạng cho X.25 DTEs kênh logic Khuyến nghị giao diện X.25 cung cấp truy cập tới dịch vụ sau: ♦Virtual call (VC): lời gọi ảo, gọi switched virtual call (SVC) ♦Permanent virtual circuit (PVC): liên kết ảo vĩnh viễn ♦Fast select call Một liên kết ảo đường điều khiển luồng, hai hướng suốt cặp cổng logic vật lý Một liên kết ảo vĩnh viễn kết hợp vĩnh viễn hai DTE, tương tự đường riêng point-topoint Do đó, không yêu cầu hành động call-setup clearing DTE Một liên kết ảo tạm thời kết hợp tạm thời hai DTE khởi tạo DTE phát CALL REQUEST tới mạng Một Fast select call đáp ứng chuyển đổi 128 byte liệu lời gọi thủ tục thiết lập xoá bỏ dịch vụ liên kết ảo Fast select cho phép điều khiển ứng dụng hướng giao tác (và có một) hành động hỏi/đáp xẩy -2- Đồ án: Giao thức X.25 PLP II Định dạng gói tin X.25 Kích thước tối thiểu vùng header byte Có hai loại gói tin chính: gói tin liệu gói tin điều khiển Bit byte thứ (hay gọi octet 3) trường header phân biệt gói tin liệu với gói tin điều khiển Byte GFI LOGICAL Channel Identifier Packet Type Identifier Packet Header Additional Packet Header and/or User Data Cấu trúc tổng quát gói tin X.25 1) Gói tin liệu: Các gói tin liệu chứa thông tin người dùng Trường header củ gói tin liệu bao gồm byte mô tả sau: -3- Đồ án: Giao thức X.25 PLP a/ General Format Identifier (GFI) Byte Q D Logical Channel MODULO Group Number General Format Identifier Logical Channel Number P(R) M P(S) Q: Data qualifier bit D: Delivery Confirmation Bit M: more Data Bit P(S): Packet Sending Sequence Number P(R): Packet Receiving Sequence Number Cấu trúc gói tin liệu GFI bao gồm bít (4, 5, 6, octet 1) mô tả sau: ♦ Q-bit (qualifier bit, bit 7): phân biệt gói tin chứa qualified liệu (ví dụ thông tin người dùng, Q=0) gói tin khác chứa thông tin điều khiển (Q=1) Nó sử dụng cách cụ thể DTE kết nối với mạng qua PAD (packet assembler/disassembler) ♦ D-bit (delivery confirmation bit, bit 6): D-bit thiết lập 0, thông tin điều khiển luồng xác nhận phân phát truyền cục (ví dụ DTE DCE) Khi D-bit thiết lập 1, thông tin điều khiển luồng xác nhận phân phát truyền từ nút tới nút khác mạng (ví dụ DTE DTE) ♦ Modulo bit (bit 4, 5): modulo bit cung cấp thông tin số hiệu trình tự gói tin Các số hiệu trình tự modulo (ví dụ đếm gói tin thay đổi từ đến 7) nết bit 4, thiết lập 01 Các số hiệu trình tự modulo 128 nết bit 4, thiết lập 10 Hầu hết liệu chuyển mạch công cộng hỗ trợ trình tự modulo -4- Đồ án: Giao thức X.25 PLP ♦ Logical channel numbers (LCNs) - số hiệu kênh logic: X.25 sử dụng LCN, định danh kênh logic, để định danh kết nối DTE mạng Do đó, gói tin chứa LCN mà định danh gói tin với liên kết ảo tạm thời vĩnh viễn cho hai hướng truyền LCN bao gồm số hiệu nhóm kênh logic (4 bit) số hiệu kênh logic bit Trường LCN có tất 12 bit với giá trị cực đại số lượng kênh logic đường giao diện vật lý 4095 Giới hạn LCNs, sử dụng khách hàng cho liên kết ảo gán thời điểm đăng ký tác vụ quản trị mạng LCNs cho VCs gán động (bên giới hạn định vị) suốt giai đoạn call-setup định danh tất gói tin (ví dụ điều khiển liệu) kết hợp với VC LCNs có ý nghĩa giao diện DTE/DCE cụ thể LOGICAL CHANNEL FUCTION RESERVED PERMANENT VIRTUAL CIRCUITS LOW HIGH ONE-WAY INCOMING LOW HIGH TWO-WAY SWITCHED VIRTUAL CALLS ONE-WAY OUTGING LOW HIGH 4095 Các phạm vi kênh logic Số hiệu để dành PVCs định vị LCNs LCN1 VCs chia thành nhóm: one-way incoming, two-ways, one-way outgoing -5- Đồ án: Giao thức X.25 PLP Do đó, X.25 cho phép DTE thiết lập đồng thời nhiều liên kết ảo với mốt số DTE liên kết truy cập vật lý đơn Kết là, tầng gói X.25 hoạt động giống phân kênh thống kê xen kẽ gói tin DCE DTE PACKET LEVEL PACKET LEVEL LC1 LC1 LC1 LC2 LC2 LC2 FRAME LEVEL PHYSICAL LEVEL LC1 LC4 LC2 LC3 FRAME LEVEL LC3 LC3 LC3 LC4 LC4 LC4 Virtual calls ♦ Sending and receiving sequence numbers: số hiệu trình tự gửi nhận: byte thứ vùng header chứa số hiệu trình tự gửi nhận P(S) P(R) ♦ M-bit (more bit): dùng có cắt hợp liệu xảy Cụ thể kích thước đơn vị liệu tầng vượt qua độ dài tối đa cho phép gói tin X.25 PLP, phải cắt nhỏ thành nhiều gói tin Để bên nhận tập hợp đủ gói tin bị cắt đó, dùng bit M để đánh dấu gói tin cuối dãy gói tin Nếu M=0 có gói tin tiếp sau, M=1 dãy gói tin cuối ♦ Dữ liệu người dùng: độ dài tối đa trường liệu người dùng có giá trị thoả thuận người đăng ký mạng thời điểm đăng ký, cụ thể 128 byte 2) Gói tin điều khiển: Có nhiều loại gói tin điều khiển Định danh gói tin gói tin điều khiển phân biệt gói tin điều khiển với gói tin khác Các gói tin điều khiển chia thành nhóm: call setup, flow control, supervisory, confirmation, diagnostic interrupt -6- Đồ án: Giao thức X.25 PLP a/ Các gói tin call setup: Nhóm bao gồm loại gói tin call setup: CALL REQUEST, INCOMING CALL, CALL ACCEPTED, CALL CONNECTED Các gói tin dùng suốt giai đoạn thiết lập liên kết ảo tạm thời GFI LOGICAL CHANNEL IDENTIFIER PACKET TYPE IDENTIFIER CALLED DTE ADDRESS LENGTH CALLED DTE ADDRESS LENGTH CALLED DTE ADDRESS CALLING DTE ADDRESS 00 FACILITY LENGTH FACILITY FIELDS USER CALL DATA (1s OCTETS MAXIMUM) ONLY IN CALL REQUEST AND INCOMING CALL REQUEST Các gói tin CALL - SETUP Có số chức hữu ích có sẵn cho người dùng cuối để nâng cao chất lượng dịch vụ lời gọi Các chức gọi facility (thủ tục phụ) định người dùng trường facility gói tin call setup Người dùng yêu cầu facility thời điểm đăng ký tác vụ quản trị mạng xác định vị trí tài nguyên mạng yêu cầu cần thiết cho lời gọi chắn người dùng Các lựa chọn facility người dùng bao gồm: ♦ The closed-user-group facility: cho phép nhóm người dùng truyền thông với nhau, loại trừ truyền thông với người dùng khác lý bảo mật Một người dùng thuộc nhiều nhóm người dùng đóng khác ♦ Flow control parameter selection: cho phép thương lượng kích thước gói tin kích thước cửa sổ lời gọi hướng truyền Các kích thước gói tin tối đa cho phép 16, 32, 64, 128, 256, 512, 1024 octet (8 bit) Kích thước cửa sổ 1, 2, 3, 4, 5, 6, Giá trị mặc định 128 byte cho kích thước gói tin cho kích thước cửa sổ Đối với PVCs, tham số điều khiển luồng thiết lập thời điểm đăng ký -7- Đồ án: Giao thức X.25 PLP ♦ The throughput class-negotiation: cho phép thương lượng thông lượng đường truyền qua liên kết Giới hạn thông lượng thay đổi từ 75 bps đến 48 kbps ♦ The logical channel ranges facility: cho phép sử dụng giới hạn kênh logic tới PVS, one-way incoming, one-way outgoing two-way calls ♦ The reverse charging facility: cho phép thừa nhận sinh yêu cầu nạp ngược Dữ liệu người dùng phía sau trường facility chứa tối đa 16 octet b/ Các gói tin Flow control: Bao gồm loại: RECEIVE READY (RR), RECEIVE NOT READY (RNR), REJECT (REJ) Các gói tin sử dụng suốt giai đoạn truyền liệu GFI LOGICAL CHANNEL IDENTIFIER P(R) PACKET TYPE IDENTIFIER Các gói tin FLOW CONTROL Mỗi gói tin mang số hiệu trình tự nhận P(R) ♦ Gói tin RR: báo sẵn sàng nhận gói tin liệu với số hiêu trình tự gửi, tương đương với giá trị P(R) mã hoá gói tin RR Do đó, gói tin RR cung cấp kênh logic cho theo hướng ngược lại, tách riêng báo nhận luồng liệu mang luồng ♦ Gói tin RNR: dùng DTE DCE để báo tạm thời nhận gói tin liệu với số hiệu trình tự gửi cao số hiệu trình tự mã hoá trường P(R) Gói tin RR dùng sau thông báo tới phía bên để tiếp tục truyền ♦ Gói tin REJ: cho phép DTE yêu cầu truyền lại gói tin liệu chứa đựng số hiệu trình tự mã hoá trường P(R) Một số mạng công cộng không hỗ trợ gói tin REJ c/ Các gói tin Supervisory: Bao gồm gói tin RESTART, REQUEST/INDICATION, CLEAR REQUEST/INDICATION, RESET REQUEST/INDICATION -8- Đồ án: Giao thức X.25 PLP GFI LOGICAL CHANNEL IDENTIFIER PACKET TYPE IDENTIFIER CAUSE DIAGNOSTIC CODE Các gói tin SUPERVISORY ♦ Gói tin RESTART REQUEST: dùng tình xấu nhất, chẳng hạn host bị hỏng, để xoá tất SCV thiết lập lại tất PVC ♦ Gói tin CLEAR REQUEST: ngắt kết nối liên kết ảo định danh LCN gói tin Gói tin CLEAR REQUEST không dùng liên kết ảo vĩnh viễn ♦ Gói tin RESET REQUEST: dùng để thiết lập lại P(R) P(S) thành kiểu truyền liệu Liên kết ảo kết hợp với thiết lập lại định danh trường LCN Trường diagnostic code octet sinh mạng, cung cấp thông tin lỗi cho DTE d/ Các gói tin Confirmation: Bao gồm loại gói tin RESTART CONFIRMATION, CLEAR CONFIRMATION, RESET CONFIRMATION INTERRUPT CONFIRMATION Chúng dùng để báo nhận thực hành động yêu cầu trước GFI LOGICAL CHANNEL IDENTIFIER PACKET TYPE IDENTIFIER Các gói tin CONFIRMATION e/ Các gói tin diagnostic: Được sinh mạng cho chuẩn đoán lỗi Trường diagnostic octet nguyên nhân gói tin bị từ chối Trường diagnostic explanation chứa đựng header gói tin bị từ chối -9- Đồ án: Giao thức X.25 PLP GFI 0 PACKET TYPE IDENTIFIER DIAGNOSTIC CODE DIAGNOSTIC EXPLANATION Các gói tin DIAGNOSTIC f/ Các gói tin Interrupt: Được truyền giai đoạn truyền liệu, không chứa P(R) P(S) Đó là, gói tin Interrupt chủ đề để điều khiển luồng GFI LOGICAL CHANNEL IDENTIFIER PACKET TYPE IDENTIFIER INTERRUP USER DATA Các gói tin INTERRUPT III Thiết lập xoá bỏ liên kết ảo: Có ba giai đoạn cần thiết cho việc chuyển đổi gói tin Các giai đoạn là: call -setup, data-transfer, call-clearing ♦ Giai đoạn call-setup: DTE “gọi” gửi gói tin CALL REQUEST Header gói tin chứa địa DTE xa (DTE “được gọi”) Trên vùng khác mạng, DTE “được gọi” nhận CALL REQUEST theo dạng gói tin INCOMING CALL Nếu DTE “được gọi” chấp nhận lời gọi, truyền gói tin CALL ACCEPTED, mà lý để DTE “gọi” nhận gói tin CALL CONNECTED ♦ Giai đoạn data-transfer: hai DTE liên kết ảo chuyển đổi gói tin liệu cách đồng thời ♦ Giai đoạn call-clearing: DTE (hoặc mạng trường hợp lỗi) dùng gói tin CLEAR REQUEST để bắt đầu giai đoạn callclearing DTE mà nhận gói tin CLEAR INDICATION phải hồi âm với gói tin CLEAR CONFIRMATION LCN sử dụng lại cho lời gọi khác thủ tục xoá hoàn thành - 10 - Đồ án: Giao thức X.25 PLP Vận đồ cho Call set-up Clearing: - 11 - Đồ án: Giao thức X.25 PLP IV Packet assembler disassembler: Các thiết bị không đồng xa, chẳng hạn thiết bị đầu cuối, máy in khả để thực tất tầng giao diện X.25 Do đó, tiên chuẩn phát triển để cung cấp giao thức chuyển đổi chức packet assembler disassembler (PAD) cho thiết bị không đồng này: thiết bị gọi DTE-C, ký tự C có ý nghĩa chúng truyền nhận ký tự đối lập với gói tin DTE chuẩn Một DTE-C kết nối với mạng liệu qua thiết bị dịch gọi PAD Hoạt động DTE-C tới giao diện PAD, dịch vụ cung cấp PAD, tương tác PAD hệ thống host định nghĩa khuyến nghị CCITT: X.28, X.3 X.29 X.29 DTE X.25 DC E P A D DATA NETWORK X.3 Thiết bị đầu cuối truy nhập vào mạng X.25 - 12 - X.28 DC E Đồ án: Giao thức X.25 PLP B) Chương trình mô phỏng: Giao diện chương trình: Chức hệ thống: • Thiết lập gọi • Truyền liệu • Điều khiển luồng (chưa hoàn thiện) • Xác định lỗi (chưa hoàn thiện) • Truyền liệu hai trạm - 13 - [...]...Đồ án: Giao thức X.25 PLP Vận đồ cho Call set-up và Clearing: - 11 - Đồ án: Giao thức X.25 PLP IV Packet assembler và disassembler: Các thiết bị không đồng bộ ở xa, chẳng hạn các thiết bị đầu cuối, máy in không có khả năng để thực hiện tất cả 3 tầng của giao diện X.25 Do đó, các tiên chuẩn đã được phát triển để cung cấp giao thức chuyển đổi và các chức năng packet assembler... bị dịch được gọi là PAD Hoạt động của DTE-C tới giao diện PAD, các dịch vụ cung cấp bởi PAD, và tương tác giữa PAD và hệ thống các host được định nghĩa trong các khuyến nghị của CCITT: X.28, X.3 và X.29 X.29 DTE X.25 DC E P A D DATA NETWORK X.3 Thiết bị đầu cuối truy nhập vào mạng X.25 - 12 - X.28 DC E Đồ án: Giao thức X.25 PLP B) Chương trình mô phỏng: Giao diện chương trình: Chức năng hệ thống: • Thiết

Ngày đăng: 23/06/2016, 16:33

w