1
Nhclicáckiếnthccơbn
TCP/IP
Ts. PhmHuyHoàng
Bmôn Mng & Truyn thông
Khoa CNTT, ĐHBK Hà ni
Email: hoangph@it-hut.edu.vn
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 2
TCP/IP
& Internet
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 3
inter-net
Kếtnicácmng
không thunnht
Ngườisdng không
nhnraskhác nhau
giacácmng
Liên kếtgiacácmng thchintng mng:
Tìm đường
Chuyntiếp các gói tin giacácmng
Cơchếchuyntiếp (store and forward)
V
t lí
Phi
ên
Giao v
n
M
ng
Liên kết dliu
ng dng
Tr
ình din
V
t lí
Phi
ên
Giao v
n
M
ng
Liên kết dliu
ng dng
Tr
ình din
Application
Physical
Session
Transport
Network
Data Link
Presentation
Application
Physical
Session
Transport
Network
Data Link
Presentation
Physical
Session
Transport
Network
Data Link
Presentation
Physical
Network
Data Link
Physical
Network
Data Link
Physical
Network
Data Link
Physical
Network
Data Link
Physical
Network
Data Link
Physical
Network
Data Link
Physical
Network
Data Link
Physical
Network
Data Link
Máy tính,
trm làm
vic
Nút mng
Máy tính có 7 tng
Nút mng có 3 tng
2
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 4
Kếtnicác tng khác nhau
Hub (tng 1)
“trung tâm” camng hình sao
Ethernet: multiport repeater/concentrator
Switch (tng 2)
packet-switched (datrênđịachMAC)
Gimđụng độ
Router (tng 3)
Default gateway
Chuyntiếp gói tin datrênđịachIP
lp các broadcast domains
CISCO
S
YSTEMS
CISCO
S
YSTEMS CISCO
S
YSTEMS
CISCO
S
YSTEMS
CISCO
S
YSTEMS CISCO
S
YSTEMS
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 5
Internet Protocol
Header
10101011101010101010010101010100101010100
11010010101010010101111111010000011101111
10100001011101010100110101011110100000101
00100000000010101000011010000111111010101
......... 1011011001010100011001001010110
Data
Header
10101011101010101010010101010100101010100
11010010101010010101111111010000011101111
10100001011101010100110101011110100000101
00100000000010101000011010000111111010101
......... 1011011001010100011001001010110
Data
App
Transport
Network
Link
TCP / UDP
IP
Data Hdr
Data Hdr
TCP Segment
IP Datagram
Protocol Stack
App
Transport
Network
Link
TCP / UDP
IP
Data Hdr
Data Hdr
TCP Segment
IP Datagram
Protocol Stack
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 6
ĐịachIP
1 @ = 32 bits @IP gmhaiphn (netid, hostid)
Hai phnnàytora5 lpđịach
@ đặcbit:
127.0.0.1
hostid = 0…0/1…1
0
Net-id
024
Host-id
816 31
Classe A
1
Net-id Host-id
Classe B
Net-id Host-id
Classe C
Multicast
Classe D
0
1 01
1 01
1
nh riêng
Classe E
1 011 1
0
Net-id
024
Host-id
816 31
Classe A
1
Net-id Host-id
Classe B
Net-id Host-id
Classe C
Multicast
Classe D
0
1 01
1 01
1
Dành riêng
Classe E
1 011 1
3
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 7
IP cho mng riêng (Private IP)
Khái nimmng riêng
Nhu cukếtni Internet phân bitmáytrong
mng & máy trên Internet
IP riêng:
Class A: 10.x.x.x (1 mng)
Class B: 172.16.x.x 172.31.x.x (16 mng)
Class C: 192.168.0.x – 192.168.255.x (256 mng)
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 8
Subnet & Netmask
Dùng cho các mng kích thước không “khp” vi
các class chun(A, B, C)
Sdng mtsbit trong netid làm hostid tăng
độ lnmng (~gp nhiumng thành mtmng)
Sdng mtsbit trong hostid làm netid chia
mng thành nhiumng con
Netmask: cho phép thông báo vihệđiu hành các
bit trong netid & các bit trong hostid
Cách thhin khác: a.b.c.d/n (n = sbit trong netid)
VD: 192.168.10.153/24
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 9
ARP (Address Resolution Protocol)
Tng 2 làm vicvi
các địachMAC
Tng 3 làm vicvi
các địachIP
chuynđổi
IP & MAC
Giao thcARP
Máy ngunqung @IP trên mng (vt lí)
Máy @IP trùng trlikèm@MAC
Các máy khác không trli
MimáygimtbnhớđmMAC-IP
4
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 10
Tìm đường - routing
A gidliuchoD
A: PDU chuynttng ng dng xung tng IP
Theo qui tcđịnh trước (default gateway) S1
S1 tìm đường S3
S3 tìm đường D
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 11
Tìm đường - routing (2)
Bng routing
Bng routing được admin config (tìm đường tĩnh)
Mng đích - next hop (IP hoc interface)
Tìm đường ~ so sánh địachỉđích trong PDU vicácđịachmng đích
trong bng routing
192.168.1.0
192.168.2.0
192.168.101.0
192.168.102.0
192.168.1.134 192.168.1.1
10.0.0.0
10.0.0.1
192.168.102.54
192.168.102.1
10.0.0.2
192.168.1.0 direct (f1)
192.168.2.0 direct (f2)
192.168.101.0 10.0.0.3
192.168.102.0 10.0.0.2
10.0.0.3
192.168.1.0 10.0.0.1
192.168.2.0 10.0.0.1
192.168.101.0 10.0.0.3
192.168.102.0 direct (f2)
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 12
Tìm đường - routing (3)
Tìm đường tĩnh
Đơngin
Không phù hpvicácmng cln (hay có sthay đổikiếntrúc-
thêm mng, btmng, v.v…)
Khong cho phép tìm đường tiưutheocácthôngsthay đổitrongquá
trình làm vic
Tìm đường động
Datrênbng routing
Tựđng cpnhtbng routing bng protocol đặcbitgiacácrouter
RIP & OSPF distance vector & link state
IP không philàgiaothctìmđường !!! routed protocol
5
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 13
ICMP
Kimsoátquátrìnhtruyntin bng IP: KS li, KS tình trng
camng
Thông báo lichotrmgi.
VD vlikếtni:
Máy đích không kếtni,
TTL=0,
Tcnghncác trmtrunggian
Khi mtcng phát hinlicamt gói tin, cng hy gói tin và
givcho ngunmt thông báo ICMP báo li.
Thông báo ICMP đượcchuynbng mt gói tin IP.
Lica thông báo ICMP không sinh ra mt thông báo ICMP
khác.
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 14
ICPM (2)
0 8 16 31
TYPE
TYPE CODE
CODE
Identifier
Identifier
Special Data
Special Data
. . .
. . .
CHECKSUM
CHECKSUM
Seq. number
Seq. number
0 8 16 31
TYPE
TYPE CODE
CODE
Identifier
Identifier
Special Data
Special Data
. . .
. . .
CHECKSUM
CHECKSUM
Seq. number
Seq. number
TYPE
TYPE CODE
CODE
Identifier
Identifier
Special Data
Special Data
. . .
. . .
CHECKSUM
CHECKSUM
Seq. number
Seq. number
TYPE Message ICMP
0Echo Reply
3 Destination Unreachable
4 Source Quench
5 Redirect (change a route)
8Echo Request
11 Time Exceeded (TTL)
12 Parameter Problem with a
Datagram
TYPE Message ICMP
13 Timestamp Request
14 Timestamp Reply
15 Information Request
(obsolete)
16 Information Reply
(obsolete)
17 Address Mask Reques
18 Address Mask Reply
TCP/IP - Internet & Intranet - Hc k 1 năm 2005-2006 Ts. Phm Huy Hoàng 15
Tng giao vn
Cung cpgiaodinchocác
chương trình ng dng (API)
trao đổi thông tin sdng
mng các máy tính
Trong sut
Cht lượng dch v
các module phnmmnmtrên
máy ngunvàmáyđích
(không nmtrêncácmáytrunggiannhưởtng mng)
Dntáchkênh(nhiuchương trình ng dng sdng cùng 1 kếtnimng)
Kimsoátli
Phchi
Giao thc không tin cy, không hướng kếtni: UDP
Giao thctin cy hướng kếtni: TCP