Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Mạng Máy Tính – /* Kích thước tối đa của một gói tin */ /* Kiểu luận lý */ /* Số thứ tự của khung gởi hoặc khung báo nhận*/ packet; /* Định nghĩa kiểu của gói tin */ /* Các loại khung */ /* Kiểu dữ liệu của khung: */ //Loại khung //Số thứ tự của khung gởi đi //Số thức tự của khung muốn báo nhận //Thông tin gởi nhận, // là gói tin nhận của tầng mạng /* Chờ một sự kiện xuất hiện;. | Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Mạng Máy Tính - define MAX_PKT 1024 Kích thước tối đa của một gói tin lyp-del enurn Íalse. Irue boolean Kiểu luận lý typedcf unsigned int sc-q nr Số thứ tự của khung gởi hoặc khung báo nhận lypndN di nd . nsiqnad rdrar Jalil MAX FKTJ packet Định nghĩa kiểu của gói tin lypadeíenum data. ack. nakMrarno kind Các loại khung typedef struct Kiểu dữ liệu của khung frame_kind kind Loại khung seq_nr seq Số thứ tự của khung gởi đi seq nr ack Số thức tự của khung muốn báo nhận packet info Thông tin gởi nhận ỉ frame là gói tin nhận của tầng mạng Chờ một sự kiện xuất hiện trả về kiểu của sự kiện void wait_tor_event event Jype event Nạp gói tin nhận được từ tầng mạng vào khung để gởi đi void from network Jayer packet p Chuyển dữ liệu từ khung nhận được cho tầng mạng void to_network_layer packet p Nhận khung đến từ tầng vật lý và lưu nó vào khung r void from_physical_layer frame r Chuyển một khung xuống tầng vật lý để truyền đi void to_physical_layer trame s Khởi động đồng hồ và bật sự kiện quá thời hạn cho khung thứ k đang gởi đi void start_timer seq_nr k Dừng đồng hồ và tắt sự kiện quá thời hạn cho khung thứ k đang gởi đi void stop_timer seq_nr k Khởi động đồng hồ phụ và bật sự kiện quá thời hạn cho khung phản hồi void start_ack_timer void Dừng đồng hồ phụ và tắt sự kiện quá thời hạn cho khung phản hồi void stop_ack_timer void Cho phép tầng mạng tạo sự kiện tầng mạng đã sẵn sàng void enable_network_layer void Cấm tầng mạng tạo sự kiện tầng mạng đã sẵn sàng void disable_network_layer void Macro để tăng giá trị K theo kiểu quay vòng define inc k if k MAX_SEQ k k 1 else k 0 Biên Sọan Ngô Bá Hùng - Ks Phạm Thế Phi - 01 2005 41 Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Mạng Máy Tính - Giao thức truyền đơn công không ràng buộc Unrestricted Simplex Protocol Protocol 1 utopia được dùng cho việc truyền tải thông tin theo một chiều từ người gởi sang người nhận. Kênh truyền được giả định là không có