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 vꢛc
ꢀ Các chuꢚn Internet
ꢁ RFCꢀ:ꢀKhuyꢆn nghꢒ (Requestꢀforꢀ
Comments)
ꢁ IETF:ꢀInternetꢀEngineeringꢀTaskꢀ
Mꢄng cꢖa
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 mꢁiñꢆ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)ꢀ
ꢀ Chuyꢃn 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
ꢀ Mꢇi ñưꢀng kꢈt nꢉi gꢊm
nhiꢃu “mꢂch ꢣ circuits”
ꢁ “circuit” còn ñưꢋc gꢌi là
channel
ꢀ Trong kênh truyꢃn giꢍa
hai ñꢎuꢀcuꢉi phꢅi có riêng
mꢏt “circuit” tꢂi mꢇi
ñưꢀng kꢈt nꢉi
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
Dꢏ LiꢐU
ðó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 đủ
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:
bai_giang_mang_may_tinh_chuong_1_computer_networking_ho_phuo.pdf