Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
141,5 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
TRƯỜNG ĐẠI HỌC THỦY SẢN
TRƯỜNG ĐẠI HỌC THỦY SẢN
TÌM HIỂUNETBIOSTRÊNTCP/IP
TÌM HIỂUNETBIOSTRÊNTCP/IP
VÀ ỨNGDỤNGGIAODIỆN
VÀ ỨNGDỤNGGIAODIỆN
NETBIOS TRUYỀNTHÔNGBÁO
NETBIOS TRUYỀNTHÔNGBÁO
QUA MẠNGNGANG HÀNG
QUA MẠNGNGANG HÀNG
Sinh viên thực hiện : Phan Mai Bạch
Sinh viên thực hiện : Phan Mai Bạch
Giáo viên hướng dẫn : GSTS Nguyễn Thúc Hải
Giáo viên hướng dẫn : GSTS Nguyễn Thúc Hải
ĐỀ TÀI :
ĐỀ TÀI :
CẤU TRÚC ĐỀ TÀI
PHẦN I : Đặt vấn đề
Ngữ cảnh xuất hiện đề tài
Mục tiêu chính của đề tài
Phần II :TìmhiểuNetBIOStrên TCP/IP
Giới thiệu TCP/IP
NetBIOStrên TCP/IP
Phần III : Thiết kế chương trình
Nguyên tắc làm việc NetBIOS
Khối điều khiển lệnh
Các kiểu truyềnthông được hổ trợ
Phần IV : Cài đặt chương trình
Sơ đồ thuật toán
Các hàm NetBIOS được sử dụng
Kết quả thử nghiệm
Phần V : Kết luận.
Phần I : Mục tiêu của đề tài
Nghiên cứu xây dựng chương trình để hỗ trợ
cho người sử dụngđểtruyền những thôngbáo ngắn
qua mạng LAN.
Với các thôngbáo dài ngắn khác nhau.
Khi không muốn tiếp tục nữa gọi lệnh
Detete để xóa tên ra khỏi bảng tên, Nếu không xóa
hẳn gọi lại Hangup để chấm dứt session khi nào cần
kết nói lại.
Phần II :TìmhiểuNetBIOStrên TCP/IP
Giới thiệu TCP/IP.
TCP/IP được tích hợp vào môi trường điều
hành Unix và được sử dụng chuẩn Ethernet để kết nối
với trạm làm việc với nhau.
Và cứ thế TCP/IP ngày càng được sử dụng
nhiều trong cả các mạngdiện rộng lẫn mạng cục bộ.
Bộ giao thức TCP/IP: Là một chuẩn công
nghiệp của các giao thức được thiết kế để kết nối các
mạng lớn với nhau mở rộng thành mạngdiện
rộng(WAN).
Tieáp theo
So saùnh caùc kieán truùc ISO vaø TCP/IP
IP là một giao thức kiểu “không liên kết” IP
là một giao thức liên mạng.
Giao thức điều khiển TCP. TCP là một kiểu
giao thức “có liên kết” nghóa là cần thiết lập liên kết
(lôgic) giữa các cặp thực thể TCP trước khi chúng trao
đổi dữ liệu với nhau.
Giao thức UDP : là giao thức “không liên kết”
được sử dụng thay thế cho TCP. Khác với TCP, UDP
không có chức năng thiết lập và giải phóng liên kết,
tương tự như IP.
Tiếp theo
NetBIOStrên TCP/IP
Trong Windows 2000. NetBT sử dụng các
cổng TCP và UDP như sau:
Cổng UDP có đòa chỉ 137 (các phục vụ tên)
Cổng UDP có đòa chỉ 138 (các dòch vụ Datagram)
Cổng TCP có đòa chỉ 139 (các dòch vụ sesion)
NetBIOStrênTCP/IP cung cấp lập trình giao
diện trêngiao thức TCP/IP, sự mở rộng lập trình
NetBIOS đến client và server tới các đòa chỉ IP liên
mạng và cung cấp khả năng liên vận hành với các hệ
điều hành khác nhau.
Tiếp theo
Trong mô hình ISO NetBT nằm ở tầng
Session của dòch vụ mạng.
Các NetBIOS Session được thiết lập giữa hai
tên
Một cổng TCP đã được thiết lập giao tiếp từ
trạm làm việc đến một máy phục vụ sử dụng đòa chỉ
cổng TCP là 139.
Một trạm làm việc gởi lời yêu cầu NetBIOS
Session đến tên máy phục vụ kết nối trên TCP
Tiếp theo
Nếu một tầng phiên của NetBIOS được thành
lập, khi đó máy khách và máy chủ trao đổi chia sẽ các
file được kết nối với giao thức phục vụ Message Block
NetBIOS là một chuẩn lập trình ứngdụng
giao diện (API). NetBIOS đònh nghóa giaodiện lập
trình cho việc kết nối mạng nhưng không chi tiết như
thế nào về các frame truyền vật lý trên mạng.
Hai máy cần liên lạc với nhau phải có ít nhất
một nghi thức mạng chung được cài đặt trên từng máy
[...]... trình hoạt động Phần V : Kết luận Tuy có nhiều cố gắng trong việc tìm hiểu giao thức TCP/IP nhưng còn nhiều hạn chế chỉ xung quanh vấn đề của đềtài NetBIOStrênTCP/IP dòch nhiều thuật ngữ còn nhiều điều chưa rõ Phân tích và cài đặt tuy chương trình hoạt động nhưng còn nhiều hàm chưa được sử dụng trong chương trình Hướng phát triển đềtài: Cài đặt tất cả các hàm NetBIOS, khi một session... Tiếp tục False True Truyềnvà nhận Message End Thuật tốn chính của chương trình Các hàm NetBIOS được sử dụng: cộng tên, xóa tên, gọi, lắng nghe, nhận gởi, dừng kết nối…… Các kết quả thử nghiệm Chương trình đã hoạt động trong mạng LAN Giúp người sử dụngđểtruyền nhận thơngbáoquamạngnganghàng một cách dễ dàng vàthơng tin đến đích ngun vẹn Chỉ cần hai máy cài đặt mạng LAN chương trình... của NetBIOS được thực hiện : Khi một ứngdụng phát một lệnh đến NetBIOS, NetBIOS sẽ cung cấp một mã trả về cho yêu cầu của ứngdụng Thành phần này phụ thuộc vào lệnh đặc tả lựa chọn wait hay no_wait Nếu lệnh đặc tả chọn wait, quyền điều khiển không trả về ứng dụng cho đến khi Adapter hoàn thành lệnh trả về Nếu lựa chọn no_wait, NetBIOS đưa ra từ mã Phần IV : Cài đặt và thử nghiệm Để thực hiện truyền. .. thể được sử dụng với số lượng lớn Hỗ trợ Datagram và Session Datagram là một thôngbáo ngắn có kích thước thay đổi tùy theo NetBIOS Một Datagram có thể không bao giờ được nhận bởi bất kỳ một Workstation nào NetBIOS Session support tạo sự kết nối đểtruyền dữ liệu hai chiều giữa hai ứng dụng trong một thời gian dài Khởi tạo Sesion : Các Session được tạo khi một ứngdụng phát hiện NetBIOS Listen... THỨC CỦA NETBIOS Gọi hàm quaNetBIOS bằng hàm 2Ah GIAO THỨCTRUYỀN TIN Physical NETWORK ADAPTER Mô tả các tác động NETBIOS Tiếp theo APPLICATION Interrup 5Ch Interrup 5Ch NETWORK OS NETBIOS LOCAL NET/PC PROTOCOL NETWORK ADAPTER Vai trò NETBIOS trong mạng LAN Tiếp theo Các kiểu truyềnthông được hỗ trợ Hỗ trợ tên NETBIOS Mỗi Network name có 16 ký tự (có phân biệt chữ hoa và chữ thường) Chỉ số tên... III : Thiết kế chương trình Ngyên tắc làm việc NetBIOS Đa số người sử dụngdùngNetBIOSđể thực hiện một lệnh nào đó được hỗ trợ bằng NetBIOS PC Network Một lệnh được gọi là ngắt mềm 5Ch, gọi đòa chỉ trực tiếp của IBM PC Adapter Card Lệnh còn gọi là ngắt mềm 2Ah, lệnh này không phụ thuộc IBM PC Adapter Card hiện thời Tiếp theo Dữ liệuqua đường truyền NETWORK CONTROL BLOCK GIAO THỨC CỦA NETBIOS. .. chương trình Hướng phát triển đềtài: Cài đặt tất cả các hàm NetBIOS, khi một session nào xóa thì các session khác truyền được, truyền được trên mọi giao thức, giao diện thân thiện hơn đối với người dùng ,truyền được nhiều thôngbáo dài hơn Lời kết * Tơi xin chân thành cám ơn đến : - Thầy Nguyễn Thúc Hải đã tận tình giúp tơi trong suốt q trình thực tập tốt nghiêp - Cùng tồn thể q thầy cơ trong khoa... Phần IV : Cài đặt và thử nghiệm Để thực hiện truyền một thôngbáoqua Session support của NetBIOS, đầu tiên ta cần thiết lập một Session với tên cho trước vào hệ thống Nếu hệ thống không chấp thuận việc đưa tên này thì chương trình kết thúc và việc truyền, nhận không thực hiện được Nếu hệ thống chấp thuận thì ta tiếp tục phát lệnh Listen và lệnh Call để khởi tạo Session Start Yes Add Name Workstation... tạo Sesion : Các Session được tạo khi một ứngdụng phát hiện NetBIOS Listen tham chiếu đến một tên trong NetBIOS name table Trình ứng dụng thứ hai phát hiện NetBIOS Call với tên tham chiếu là tên mà ứngdụng thứ nhất đang đợi Chấm dứt Session : Session được chấm dứt bởi một hay cả hai bên phát lệnh NetBIOSHang Up Khối điều khiển lệnh Typedef struct{ byte NCB_NAME[16]; byte NCB_COMMAND; byte NCB_RTO; . SẢN
TÌM HIỂU NETBIOS TRÊN TCP/IP
TÌM HIỂU NETBIOS TRÊN TCP/IP
VÀ ỨNG DỤNG GIAO DIỆN
VÀ ỨNG DỤNG GIAO DIỆN
NETBIOS TRUYỀN THÔNG BÁO
NETBIOS TRUYỀN THÔNG BÁO. dẫn : GSTS Nguyễn Thúc Hải
ĐỀ TÀI :
ĐỀ TÀI :
CẤU TRÚC ĐỀ TÀI
PHẦN I : Đặt vấn đề
Ngữ cảnh xuất hiện đề tài
Mục tiêu chính của đề tài
Phần II :