Professional Documents
Culture Documents
I. M hnh TCP/IP
Cui nm 1960 v u 1970, Trung tm nghin cu cp cao (Advanced Research Projects Agency ARPA) b quc phng M (DoD) c giao trch nhim pht trin mng ARPANET. u nm 1980, b giao thc TCP/IP ra i lm giao thc chun cho mng ARPANET v cc mng ca DoD.
10/30/2012
Application Presentation
Application
Session
Transport Transport
Network
Data link Physical
Internetnet
Network
access
4
10/30/2012
10/30/2012
Application Layer
Transport Layer Transsmission Control Protocol
DNS
SNMP
RIP
Internet Layer
ICMP
ARP, RARP
Internet Protocol
Ethernet
Token Ring
Token Bus
Fiber
7
HTTP (Hyper Text Transfer Protocol): Giao thc truyn siu vn bn (text, image, video, controls..). V d ng dng web.
FTP (File transfer Protocol): Giao thc truyn tp v th mc. Hot ng theo m hnh Client Server. Thc hin qun l tp v th mc trn my ch, ti v cp nht tp va th mc cho my ch.
10/30/2012
Telnet: Chng trnh cho php ngi dng login vo mt my ch, thit b (router) t mt my tnh trn mng. Gip vic qun tr v cu hnh c d dng. SMTP (Simple Mail Transfer Protocol): Giao thc gi email. POP3 giao thc nhn email. DNS (Domain Name server): Giao thc qun l v phn gii tn min; chuyn i t a ch IP sang tn min v ngc li
9
SNMP (Simple Network Monitoring Protocol): Giao thc qun tr mng cung cp nhng cng c qun tr mng t xa.
RIP (Routing Internet Protocol): Giao thc nh tuyn. ICMP (Internet Control Message Protocol): Nghi thc thng bo.
UDP (User Datagram Protocol): Giao thc truyn khng kt ni cung cp dch v truyn khng tin cy nhng tit kim chi ph truyn.
10
10/30/2012
TCP (Transmission Control Protocol): Giao thc hng kt ni cung cp dch v truyn thng tin cy.
IP (Internet Protocol): chuyn giao cc gi tin qua cc my tnh n ch. ARP (Address Resolution Protocol): C ch chuyn a ch TCP/IP thnh a ch vt l ca cc thit b mng.
11
I.3. ng gi d liu
12
10/30/2012
Application Layer
Application Layer
Message
Transport Layer Internet Layer Network access Layer Transport Layer
Frame
Physical Net
13
10/30/2012
3. UDP
4. ICMP
5. ARP/ RARP
15
10/30/2012
IDENTIFICATION
TIME TO LIVE PROTOCOL
FLAG
FRAGMENT OFFSET
SOURCE IP ADDRESS DESTINATION IP ADDRESS IP OPTION (IF ANY) DATA *** PADDING
DATA
17
VER (4 bits): Version hin hnh ca IP c ci t. IHL(4 bits): di phn header, tnh theo n v word. Type of service(8 bits): Thng tin v loi dch v Total Length (16 bits): Ch di Datagram. Identification (16bits): nh danh cho mt Datagram . Flags(3 bits): Lin quan n s phn on cc Datagram Fragment Offset (13 bits): Ch v tr ca Fragment trong Datagram. Time To Live (TTL-8 bits): Thi gian sng Protocol (8 bits): Ch giao thc tng trn: TCP hay UDP. Header Checksum (16 bits): M kim sot li CRC Source Address (32 bits): a ch ca trm ngun.
18
10/30/2012
- Option (c di thay i): S dng trong trng hp bo mt, nh tuyn c bit. - Padding ( di thay i): Vng m cho phn Header lun kt thc 32 bits - Data ( di thay i): di d liu ti a l 65.535 bytes, ti thiu l 8 bytes.
19
10/30/2012
CHECK SUM
PADDING
DATA
21
- Source Port (16 bt), Destination Port (16 bt) - Sequence Number: 32 bits, s th t khi pht. - Acknowlegment Number (32 bits), Bn thu xc nhn thu c d liu ng. - HLEN (4 bts) - Reserved (6 bt): 0,dnh cho tng lai. - Control bits: Cc bits iu khin - URG : Vng con tr khn c hiu lc. - ACK : Vng bo nhn (ACK number) c hiu lc . - PSH: Chc nng PUSH. - RST: Khi ng li lin kt. - SYN : ng b cc s liu tun t (sequence number). - FIN : Khng cn d liu t trm ngun .
22
10/30/2012
- Window (16bits): S lng cc Byte d liu trong vng ca s bn pht. - Checksum (16bits): theo phng php CRC - Urgent Pointer (16 bits): S th t ca Byte d liu khn, khi URG c thit lp . - Option (thay i): Khai bo di ti a ca TCP Data trong mt Segment . - Padding (thay i): Phn chn thm vo Header.
23
Qu trnh kt ni v hy kt ni ca TCP
Kt ni
Hy kt ni
24
10/30/2012
26
10/30/2012
10/30/2012
29
10/30/2012
Tin trnh ca ARP c m t nh sau: Trm yu cu: c IP, yu cu a ch MAC. Trm yu cu: tm kim trong bng ARP. Nu tm thy s tr li a ch MAC. Nu khng tm thy, to ARP Request pht qung b ti cc trm khc.
31
32
10/30/2012
33
34
10/30/2012
35
Knh truyn d liu c thit lp mi khi c d liu truyn v gii phng sau khi s dng Giao thc ny c c t trong RFC 959
36
10/30/2012
S dng FTP
$ ftp sco5 Connected to sco5. 220220 sco5.cse.com.vn FTP server (Version 2.1WU(1)) ready. User (sco5.cse.com.vn:(none)):binhnn 331 Password required for binhnn. Password: 230 User binhnn logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> get nettcp.c local: nettcp.c remote: nettcp.c 200 PORT command successful. 150 Opening BINARY mode data connection for nettcp.c (46 bytes). 226 Transfer complete. 46 bytes received in 0 seconds (0.04 Kbytes/s) ftp> bye 221 Goodbye. $
37
38
10/30/2012
Telnet
Telnet cho php ngi s dng t trm lm vic ca mnh c th ng nhp (login) vo mt trm xa nh l mt u cui (teminal) ni trc tip vi trm xa . c t v Telnet c th tm thy trong RFC 854..861, 884, 885, 1091, 1097 v 1116
39
Telnet
Client c t trm cui Users Terminal H iu hnh
Telnet Client
Telnet Server
H iu hnh
TCP/IP Internet
10/30/2012
vnuh
hau
fit
41
10/30/2012
- C s thng tin qun tr (Management Information Base - MIB) c lu tr c h thng qun tr v h thng b qun tr cha cc thng tin cn thit cho vic qun tr
44
10/30/2012
Manager Process
Management Database
45
10/30/2012
48
10/30/2012
49
10/30/2012
Web Browser
HTTP
Web Server
Gateway
Other Server
FTP
FTP Server
51
UID
Bo v
Bc
truy
vt cp Password ho l
tng
la
Mng ngoi
52
10/30/2012
Bc tng la
Mt gii php an ton thng tin c s dng rng ri nht hin nay trn Internet L mt tm chn gia mng ni b v mng bn ngoi Bao gm c phn cng v phn mm C nhiu loi bc tng la khc nhau C th xem chi tit trong ti liu Firewall ca CSE
53
54