BÁO CÁO TIỂU LUẬN MÔN:
LẬP TRÌNH MẠNG NÂNG CAO
Giáo viên HD: PGS.TS. Lê Văn Sơn
Người thực hiện : Bùi Tấn Ngọc
ĐỀ SỐ 17
1. Hãy viết chương trình cài đặt thuật toán phân bố tải của mạng IP trong
quá trình định tuyến các gói thông tin.
2. Nghiên cứu thật kỹ quá trình định tuyến trong mạng TCP/IP và chọn 1
trong 2 phương pháp: tỉnh và động.
3. Mô phỏng quá trình chuyển gói giữa một số Server.
4. Lập chương trình Monitoring để giám sát đường di chuyển của các gói.
Nhữngvấnđềcơbảncủaviệcđiềukhiểntải
1. Vai trò của điều khiển tải trong mạng
Việctruyềndữliệutrongmạngphụthuộcvàorấtnhiều
yếutố,đặcbiệtphụthuộcvàokhảnăngvàchiếnlượtcungcấp
tàinguyêncủamạng(đườngtruyền,bộnhớđệm,vv)nếukhả
năngtàinguyênlàcóhạn(rủithayđâylàđiềuthườnggặptrong
thựctế)vàchiếnlượtcungcấptàinguyênlạiquá“tĩnh”không
thíchnghivớitrạngtháiluônthayđổicủamạng.
Dođó,rấtdễdẫnđếncáctìnhtrạngxấusauđây:
Cácyêucầutàinguyêndồnvềmộttrạmnàođógâynêntình
trạng“ùntắc”dođókhảnăngtàinguyêncủamạngkhôngđáp
ứngnổi.
Tàinguyêncủamộttrạmnàođócóhiệusuấtsửdụngquáthấp
dorấtítyêucầuđượcchuyểnquanódẫnđếnlãngphí.
Đểtránhcáctìnhtrạngxấutrên,cầnthiếtphảicómộtcơchếđiều
khiểntảiápdụngchotoànmạng.
Nhữngvấnđềcơbảncủaviệcđiềukhiểntải
2. Chức năng của điều khiển tải ( Loading control Function)
Chứcnăngquantrọngnhấtcủaviệcđiềukhiểntảilàduy
trìmộtcáchnhịpnhàngcácyêucầuvềtàinguyêncủahệtrong
mộtgiớihạnchấpnhậnđượctrêncơsởsốtàinguyênhiệnhành
vàcácthôngsốhiệunăngcầnphảituânthủcủahệthống(Trạng
thái đường truyền, độ trễ truyền dẫn, mức độ lưu thông, tài
nguyênkhảdụng, )
Mục đích cuối cùng của điều khiển tải là làm cho lưu
thôngmạngtốtnhất,giảmthiểutìnhtrạngquátảidẫnđếnùntắc
mạng.
Nhữngvấnđềcơbảncủaviệcđiềukhiểntải
3. Các Phương pháp điều khiển tải
•
Điềukhiểntảitổngquát(tĩnh)
•
Điềukhiểntảiphântán(thíchnghi,động)
Nhữngvấnđềcơbảncủaviệcđiềukhiểntải
3.1. Điều khiển tải tổng quát (tĩnh)
Mụctiêucủaphươngphápnàylàtìmcáchduytrìtổngsố
yêucầutàinguyênđượclưuchuyểntrongmạngluônnhỏhơnmột
giátrịngưỡngNnàođó.GiátrịNsẽđượcxácđịnhtrước,căncứ
vàokhảnăngtàinguyênvàcácthôngsốhiệnhànhcủamạng.
Vềmặttổchức,cácyêucầuvềsửdụngtàinguyênđượcgởi
đếnhệthôngquatrunggiancủamộttiếntrìnhgọilàbộphânphối
tải.
Nhữngvấnđềcơbảncủaviệcđiềukhiểntải
BÀI TOÁN QUẢN LÝ TẢI
Mô tả bài toán
Xâydựngmộtbộphânphốitảitổngquát
XâydựngcácClientyêucầutàinguyên(Dịchvụ)
Quảnlýtìnhtrạngtảicủahệthốngbằngmonitoring
MÔTẢYÊUCẦUCỦABÀITOÁN
Bài toán xây dựng một bộ phân phối tải ( Bộ cung cấp tài
nguyên-Server).
Bộ cung cấp tài nguyên căn cứ vào tài nguyên hiện có của
mạng(Khảnăngđápứngyêu cầudịchvụcủaClient)mà chấp
nhậnphụcvụhaytừchốiyêucầucungcấpdịchvụtừClient.
YêucầudịchvụtừClientởđâyđượcmôtảbằngcáchClient
gởibánkínhcủahìnhtròn(bánkínhnàyđượcnhậptừbànphím)
đếnServer,yêucầuServertínhdiệntíchvàgởitrảdiệntíchcho
Client.
MÔTẢYÊUCẦUCỦABÀITOÁN
Trongquátrìnhvậnhànhhệthống,Serverphảibiếtđượctìnhtrạnghiện
tạicủahệthốngnhư:
SốClientyêucầucungcấpdịchvụhiệntại.
Sốthôngđiệp(Message)củacácClientđãgởiđếnchoServer.
ClientnàođãkếtthúcyêucầukếtnốiđếnServer.
TìnhtrạngcủaServer(Cókhảnăngđápứnghaytừchốiyêucầucủa
Client(quátải))…
CácthốngkênàyđượctheodõibởiMonitoring.
HệthốngchỉtừchốiyêucầucủacácClientkhiquátải.Khihệthống
giảmtải(docácClientkhôngyêucầutàinguyênnữa)thìcácClientkhác
cóthểsửdụngtàinguyênhệthốngbìnhthường.
DEMO CHƯƠNG TRÌNH
XIN CẢM ƠN THẦY VÀ CÁC BẠN !