Bài giảng Mạng máy tính - Chương 1: Computer networking - Hồ Phương Đắc

Chương Iꢀ– Computerꢀnetworking  
Phꢀn Iꢁ:ꢁGiꢂi thiꢃu  
Hꢅc cái gì ?  
Mꢄc tiêu:ꢁ  
Internetꢀlà gì ?  
Giꢁi thiꢂu khái quát vꢃ  
Mꢄng máy tính  
ði sâu hơn trong các  
khoá hꢅc sau  
Tiꢆp cꢇn :  
Giao thꢌc (Protocol)ꢀlà gì ?  
Networkꢀedgeꢀ(“Rìa”)  
Networkꢀcoreꢀ(“Lõi”)  
Truy nhꢇp mꢄng,ꢀMôi trưꢍng truyꢃn  
Hiꢂu suꢎt :ꢀMꢎt mát và ðꢏ trꢐ  
Mô tꢈ ñưꢉc mꢄng  
máy tính  
Các tꢑng giao thꢌc và Mô hình dꢒch  
Sꢊ dꢋng mô hình  
mꢄng Internetꢀlàm  
trꢅng tâm nghiên cꢌu  
vꢋ  
Trꢋc chính (backbones),ꢀNAP,ꢀISP  
Lꢒch sꢊ phát triꢓn Internet  
1:ꢀIntroduction  
1
ðơn giꢆn ꢇ Internetꢁlà gì ?  
Hàng triꢃu các thiꢈt bꢉ :ꢁhꢃ  
router  
server  
workstation  
mobile  
thꢊng ñꢀu cuꢊi  
Trꢄm làm viꢂc (workstation),ꢀ  
trꢄm phꢋc vꢋ (server)  
local ISP  
ðiꢂn thoꢄi PDA,ꢀThiꢆt bꢒ sinh  
hoꢄt  
Chꢀy các ꢁng dꢂng mꢀng  
regional ISP  
ðưꢋng truyꢌn  
Cáp quang,ꢀdây ñꢔng,ꢀsóng  
radio,ꢀvꢂ tinh  
Routerꢁ(Bꢍ ñꢉnh tuyꢈn):  
Chuyꢓn tiꢆp các gói dꢕ liꢂu quaꢀ  
company  
network  
mꢄng  
1:ꢀIntroduction  
2
ðơn giꢆn ꢇ Internetꢁlà gì ?  
Giao thꢎc : Kiꢓm soát viꢂc gꢊi  
router  
server  
ISP nhꢗ  
workstation  
mobile  
và nhꢇn thông ñiꢂp  
Ví dꢋ:ꢀTCP,ꢀIP,ꢀHTTP,ꢀFTP,ꢀꢀPPP  
Internet: mꢄng cꢖa mꢄng”  
Cꢎu trúc lꢗng lꢘo  
Mꢄng Internetꢀdùng chung  
ñꢙi lꢇp vꢁi mꢄng Intranetꢀ  
dùng riêng.  
ISP khu vc  
Các chuꢚn Internet  
RFCꢀ:ꢀKhuyꢆn nghꢒ (Requestꢀforꢀ  
Comments)  
IETF:ꢀInternetꢀEngineeringꢀTaskꢀ  
Mng ca  
công ty  
Force  
1:ꢀIntroduction  
3
Internetꢁlà gì ?ꢁTheoꢁquan ñiꢏm Dꢉch vꢄ  
Cơ sꢃ hꢀ tꢄng truyꢅn thông cho  
phép cài ñꢆt ꢁng dꢂng phân tán:  
WWW,ꢀemail,ꢀgames,ꢀthương  
mꢄi ñiꢂn tꢊ,ꢀtꢜ chꢌccơ sꢝ dꢕ  
liꢂu,ꢀbꢑu cꢊ,ꢀchia sꢘ tꢂp (MP3)ꢀ  
Nhꢕng dꢒch vꢋ truyꢃn thông  
cung cꢎp:  
Không hưꢁng nꢙi  
Hưꢁng nꢙi  
cyberspace [Gibson]:  
“Mꢏt ꢈo giác liên ꢌng giàu kinh nghiꢂm hàng ngày bꢝi hàng triꢂu hꢂ ñiꢃu  
hành,ꢀtrên mꢞi quꢙc gia,ꢀ...."ꢀ  
1:ꢀIntroduction  
4
Giao thꢎc là gì?  
Conꢁngưꢋi:  
Giao thꢎc mꢓng:  
“Mꢎy giꢍ rꢔi?”  
“Tôi muꢙn hꢗi”  
Giꢁi thiꢂu làm quen  
Phꢌc tꢄp hơn nhiꢃu !  
Mꢅi hoꢄt ñꢏng truyꢃn  
thông trên Internetꢀphꢈi  
tuân thꢖ giao thꢌc  
Thông ñiꢃp gꢐi ñi  
ñưꢑc viꢈt ntn ?  
Giao thꢎc ñꢉnh nghĩa Khuôn  
dꢓng,ꢁTrình tꢔ gꢐi và nhꢒn  
các thông ñiꢃp giꢕa các thꢔc  
thꢏ mꢓng,ꢁcũng như các  
Hành ñꢍng khi nhꢒn và gꢐi  
thông ñiꢃp  
… Khi nhꢒn ñưꢑc thông  
ñiꢃp thì phꢆi làm gì ?  
1:ꢀIntroduction  
5
Giao thꢎc là gì ?  
Quy tꢖc Xꢐ thꢈ cꢗa Conꢁngưꢋi và Giao thꢎc Mꢓng Máy Tính  
TCP connection  
req.  
TCP connection  
reply.  
Mꢀy giꢁ rꢂi ?  
2:00  
<file>  
Thꢀi gian  
Q: Còn quy tꢟc xꢊ thꢆ nào khác ?ꢀRꢇt nhiꢅu !  
1:ꢀIntroduction  
6
Cꢘu trúc Mꢓng – Nhìn gꢀn  
Rìa cꢗa Mꢓng:  
ꢠng dꢋng  
Thiꢆt bꢒ ñꢑu cuꢙi  
Lõi cꢗa Mꢓng:  
Bꢏ ñꢒnh tuyꢆn (router)  
Mꢄng cꢖa Mꢄng  
Truy cꢒp mꢓng và Môi  
trưꢋng truyꢌn:  
Các ñưꢍng kꢆt nꢙi  
1:ꢀIntroduction  
7
“Rìa” cꢗa Mꢓng  
Hꢃ thꢊng ñꢀu cuꢊi (hosts):  
Chꢄy chương trình ꢌng dꢋng  
Ví dꢋ:ꢀWWW,ꢀemail  
Nꢡm ꢝ “Rìa cꢖa Mꢄng”  
Mô hình Clientꢁ/ꢁServer  
Máy tính clientꢀgꢊi yêu cꢑu,ꢀvà sau  
ñó nhꢇn dꢒch vꢋ tꢢ server  
Ví dꢋ WWWꢀclientꢀ(browser)/ꢀ  
server;ꢀemailꢀclient/server  
Mô hình ñꢙng ñꢚng (peerꢇ  
peer)ꢁ:  
Các thiꢆt bꢒ ñꢑu cuꢙi có vai trò  
tương ñương  
Ví dꢋ :ꢀteleconferencing  
1:ꢀIntroduction  
8
Lꢂp Rìa ꢇ Dꢉch vꢄ Hưꢂng nꢊi  
Mꢄc tiêu: Truyꢃn dꢕ liꢂu Dꢉch vꢄ TCP [RFCꢀ793]  
giꢕa các thꢛc thꢓ ñꢑu cuꢙi.  
Chuyꢓn dꢕ liꢂu là mꢏt luꢔng  
byte tinꢉcꢊy,ꢂñúng thꢁ tꢋ  
Bꢈt tay: Thiꢆt lꢇp (chuꢚn  
bꢒ trưꢁc)ꢀcho quá trình  
truyꢃn dꢕ liꢂu  
Mꢎt dꢕ liꢂu:ꢀBiên nhꢇn và  
Truyꢃn lꢄi  
Ví dꢋ :ꢀChào hꢗi trưꢁc khi  
ðiꢅu khiꢌn lưu lưꢍng:  
trò chuyꢂn  
Tꢙc ñꢏ Nhꢇn thꢎp hơn Tꢙc ñꢏ  
Thiꢀt lꢁp “trꢀng tháiꢝ hai  
Gꢊi  
phía ñꢑu cuꢙi  
Kiꢌm soát tꢈc nghꢎn:  
TCP Transmissionꢀ  
ControlꢀProtocolꢀ  
Phía Gꢊi sꢤ giꢈm tꢙc ñꢏ khi  
Mꢄng bꢒ tꢟc nghꢤn  
Dꢒch vꢋ Hưꢁng nꢙi cꢖa  
Internet  
1:ꢀIntroduction  
9
Lꢂp Rìa ꢇ Dꢉch vꢄ Không Hưꢂng nꢊi  
Mꢄc tiêu :ꢁTruyꢃn dꢕ liꢂu ꢛng dꢄng sꢐ dꢄng TCP:  
giꢕa các thꢛc thꢓ ñꢑu cuꢙi  
Giꢙng Hưꢁng nꢙi !  
HTTPꢀ(WWW),ꢀFTPꢀ(fileꢀ  
transfer),ꢀTelnetꢀ(remoteꢀ  
login),ꢀSMTPꢀ(email)  
UDP UserꢀDatagramꢀ  
Protocolꢀ[RFCꢀ768]:ꢀDꢒch  
vꢋ Không Hưꢁng nꢙi cꢖa  
Internet  
ꢛng dꢄng sꢐ dꢄng UDP:  
ða phương tiꢂn theo luꢔng,ꢀ  
Hꢏi thꢈo tꢢ xa,ꢀðiꢂn thoꢄi  
Internet  
Không tinꢀcꢇy  
Không ñiꢃu khiꢓn lưu lưꢉng  
Không kiꢓm soát tꢟc nghꢤn  
1:ꢀIntroduction  
10  
“Lõi” cꢗa Mꢓng  
Hꢂ thꢙng các Thiꢆt bꢒ ðꢒnh  
tuyꢆn kꢆt nꢙi vꢁi nhau  
Vꢘn ñꢌ cơ bꢆn: Làm thꢆ nào  
ñꢓ chuyꢓn dꢕ liꢂu quaꢀmꢄng?  
Chuyꢓn mꢄch ꢈo: Mꢄch  
dùng riêng cho mꢞi cuꢏc  
truyꢃn:ꢀMꢄng ñiꢂn thoꢄi  
Chuyꢓn gói: Dꢕ liꢂu ñưꢉc  
truyꢃn theo tꢢng cꢋm  
1:ꢀIntroduction  
11  
Quꢆng bá (Broadcast)ꢁvà Chuyꢏn  
(Switched)  
Mꢂng truyꢃn  
thông  
Mꢂng Chuyꢄn  
Mꢂng Quꢅng bá  
Mꢓng Quꢆng bá  
Tꢎt cꢈ các nút chia nhau kênh  
truyꢃn chung;ꢀthông tinꢀñưꢉc  
mꢏt nút truyꢃn sñưꢉc tꢎt cꢈ các  
nút khác nhꢇn ñưꢉc  
Ví d:ꢀTV,ꢀradio  
Mꢓng Chuyꢏn  
Thông tinꢀphꢈi chuyꢓn quaꢀnhiꢃu  
chꢥng miñꢆn ñưcñích  
1:ꢀIntroduction  
12  
PhânꢁloꢓiꢁMꢓng Chuyꢏn  
Mꢄng truyꢅn  
thông  
Mꢄng Chuyꢃn  
Mꢄng Quꢆng bá  
Chuyꢃn Gói  
(ví dꢁ Internet,ꢆ  
ATM)  
Chuyꢃn Mꢄch  
(ví dꢁ telephone,ꢆ  
ISDN)  
Chuyꢏn mꢓchꢁꢆo: Mꢄch dùng riêng cho mꢞi phiên truyꢃn thông:ꢀ  
Ví dꢋ :ꢀðiꢂn thoꢄi,ꢀGSMꢀHighꢣSpeedꢀCircuitꢣSwitchedꢀDataꢀ(HSCSD),ꢀ  
IntegratedꢀServicesꢀDigitalꢀNetworksꢀ(ISDN)ꢀ  
Chuyn gói: Dꢕ liꢂuꢀñưꢉcꢀgꢊiꢀñiꢀtheoꢀtꢢngꢀcꢋm  
Ví dꢋ :ꢀInternet,ꢀGeneralꢀPacketꢀRadioꢀServiceꢀ(GPRS),ꢀAsynchronousꢀ  
TransferꢀModeꢀ(ATM)  
1:ꢀIntroduction  
13  
“Lõi”:ꢁChuyꢏn mꢓch ꢆo  
Tꢘt cꢆ tài nguyên trên  
ñưꢋng truyꢌn ñưꢑc cꢘp  
phát cho kꢈt nꢊi  
Băng thông kênh truyꢃn,ꢀꢀ  
Năng lꢛc xꢊ lý cꢖa thiꢆt bꢒ  
trung gian  
Không chia sꢘ tài nguyên  
ñã ñưꢉc cꢎp phát  
ðꢈm bꢈo Hiꢂu suꢎt như  
trong Mꢄch ñiꢂn thoꢄi  
ðòi hꢗi thiꢆt lꢇp ñưꢍng  
truyꢃn  
1:ꢀIntroduction  
14  
Chuyꢏn mꢓch ꢆo  
Mi ñưng kt ni gm  
nhiu “mch ꢣ circuits”  
“circuit” còn ñưc gi là  
channel  
Trong kênh truyn gia  
hai ñuꢀcui phi có riêng  
mt circuitti mi  
ñưng kt ni  
Tꢐng ñài ñiꢑn thoꢂi thương mꢂi ñꢎu tiên khai trương vào năm  
1878ꢆvà cho ñꢈn nayꢆvꢒn tiꢈp tꢁc ñưꢋc sꢓ dꢁng ꢔ nhiꢃu nơi  
1:ꢀIntroduction  
15  
“Lõi”:ꢁChuyꢏn Mꢓch ꢜo  
Tài nguyên (băng thông)ꢀ  
ñưꢉc chia thành “phꢑn”  
Mꢞi phꢑn ñưꢉc cꢎp phát cho  
mꢏt kꢆt nꢙi  
“Phꢑn” sꢤ rơi vào trꢄng thái  
rꢃi nꢆu kꢆt nꢙi sꢝ hꢕu  
không sꢊ dꢋng (không chia  
sꢄ)  
Băng thông ñưꢉc chia theo:  
Tꢑn sꢙ  
Thꢍi gian  
1:ꢀIntroduction  
16  
ChuyꢏnꢁMꢓchꢁꢆoꢁ: Quá trình  
Baꢀgiaiꢀñoꢄn  
1. Thiꢆtꢀlꢇpꢀcácꢀmꢄch  
2. TruyꢃnꢀDꢕ liꢂu  
3. Giꢈiꢀphóngꢀtꢎtꢀcꢈ cácꢀmꢄch  
Nꢆuꢀkhôngꢀthiꢆtꢀlꢇpꢀñưꢉcꢀmꢏtꢀmꢄchꢀnàoꢀñó: “tínꢀ  
hiꢂuꢀbꢇn”  
1:ꢀIntroduction  
17  
Lưꢑcꢁñꢙ ThꢋiꢁgianꢁChuyꢏnꢁmꢓchꢁꢆo  
Host A  
Host B  
Node 1  
Node 2  
ðꢏ trꢖ xꢓ lýꢆtꢂiꢆnút 1  
ðꢏ trꢖ lan  
tꢗaꢆtꢘ A tꢙi Nút 1  
Thiꢈtꢆlꢕpꢆꢆꢆꢆꢆꢆꢆꢆꢆ  
cácꢆmꢂchꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆꢆ  
ðꢏ trꢖ lanꢆtꢗa  
tꢘ B tꢙi A  
Truyꢃnꢆdꢍ liꢑu  
DLiU  
ðóngꢆmꢂch  
1:ꢀIntroduction  
18  
Tínhꢁtoánꢁðꢍ trꢝ trongꢁMꢓngꢁChuyꢏnꢁMꢓchꢁꢆo  
ðꢏ trꢖ Lanꢆtꢗa: Thꢀiꢆgianꢆñꢄꢆbitꢆñꢎuꢆ  
tiênꢆñiꢆtꢘꢆnơiꢆGꢓiꢆñꢈnꢆnơiꢆNhꢕn  
d/s  
L/R  
DATA  
ðꢏ trꢖ Truyꢃn: Thꢀiꢆgianꢆñꢄ “ñꢐ” dꢍ  
liꢑuꢆraꢆkênhꢆtruyꢃnꢆvꢙiꢆtꢉcꢆñꢏꢆñꢚnhꢆtrưꢙc  
ðꢏ trꢐ lanꢀtꢗa:  
ðꢏ trꢐ Truyꢃn:  
dꢀ=ꢀðꢏ dàiꢀkênhꢀtruyꢃnꢀvꢇtꢀlý  
Rꢀ=ꢀBăngꢀthôngꢀñꢒnhꢀtrưꢁc  
(bps)  
sꢀ=ꢀTꢙcꢀñꢏ lanꢀtꢗaꢀtrongꢀmôiꢀ  
trưꢍng (~2x105 km/sec)  
Lꢀ=ꢀKíchꢀthưꢁcꢀgóiꢀdꢕ liꢂu  
(bits)  
ðꢏ trꢐ lanꢀtꢗa =ꢀd/s  
Thꢍiꢀgianꢀñꢓ truyꢃnꢀ =ꢀL/R19  
1:ꢀIntroduction  
Ví dꢄ  
ðꢏ trꢐ Lanꢀtꢗa  
Giꢈ sꢊ khoꢈngꢀcáchꢀgiꢕa A và B là 4000ꢀkm,ꢀðꢏ trꢐ lanꢀtꢗaꢀmꢏtꢀchiꢃuꢀ  
sꢤ là:  
4000km  
= 20ms  
200,000km/ s  
ðꢏ trꢐ Truyꢃn  
Giꢈ sꢊ chúngꢀtaꢀdànhꢀmꢏtꢀslotꢀHSCSDꢀ  
• GSM frameꢀcó thꢓ truyꢃnꢀvꢁiꢀtꢙcꢀñꢏ 115 kbps  
• GSM frameꢀñưꢉcꢀchiaꢀthành 8ꢀslots  
• Mꢞi slotꢀHSCSDꢀcóꢀbăngꢀthôngꢀkhoꢈng 14ꢀKbps (=115/8)  
ðꢏ trꢐ truyꢃnꢀcꢖaꢀgóiꢀtin 1ꢀKbits là  
1kbits  
70ms  
14kbps  
1:ꢀIntroduction  
20  
Tải về để xem bản đầy đủ
pdf 45 trang myanh 14140
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Mạng máy tính - Chương 1: Computer networking - Hồ Phương Đắc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_mang_may_tinh_chuong_1_computer_networking_ho_phuo.pdf