Chuong 0

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 69

Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 1

Trng ai Hoc Bach Khoa Tp.HCM


BI GING
MN: LP TRNH MNG
(Cp nht: 3/2006)
Hiu chnh: Nguyn Cao t
E-mail: dat@hcmut.edu.vn
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 2
GII THIEU
Mc tiu
Cung cp kin thc nn tng v lp trnh mng (Client/Server).
Cung cp k nng lp trnh mng trn cc mi trng pht trin phn
mm trc quan nh VC++, JBuilder.
Nm vng cc giao thc cp ng dng ca cc ng dng ph bin nh
DNS, E-mail, FTP, HTTP,... c kh nng lp trnh cc ng dng
mng.
Ti liu thamkho
[1] Computer Networks, A.S. Tanenbaum, Prentice-Hall, Edition 3.
[2] Unix network programming.
[3] Winsock Programming
Thng tin lin lc
E-mail : dat@hcmut.edu.vn
Telephone : 8647256 5200
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 3
GII THIEU
Chng trnh hc chi tit
Chng 0: Khi qut v mng my tnh, TCP/IP
Chng 1: Lp trnh mng dng socket
Chng 2: Lp trnh MiniChat dng VC++ bng c ch x l s kin
Chng 3: Lp trnh MiniChat dng JBuilder bng c ch x l s kin
Chng 4: DHMTL v lp trnh Web chy client
Chng 5: Lp trnh Web chy server
Chuyn :
Lp trnh mng vi cc giao thc khc.
XML-RPC
SOAP WebService
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 4
Trng ai Hoc Bach Khoa Tp.HCM
CHNG 0
KHI QUT V MNG MY TNH,
TCP/IP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 5
GII THIU
Mng my tnh cp n vic kt ni nhng my
tnh hot ng c lp li vi nhau thng qua mi
trng truyn thng.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 6
V SAO PHI S DNG MNG MY TNH
Chia x thong tin.
Chia xe phan cng va phan mem.
Ho tr va quan ly tap trung.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 7
CC CU HNH MNG MY TNH
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 8
CC CU HNH MNG MY TNH
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 9
MNG KHCH CH (Server based)
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 10
CC THNH PHN C BN CA MNG MY TNH
Thit b phn cng v mi trng truyn
Cc mi trng truyn tn hiu
Cc thit b phn cng
Kt ni cc mi trng truyn li vi nhau (Hub, Switch).
iu khin qu trnh truyn d liu (Switch, Router, Gateway).
Chy cc phn mm (my tnh c nhn, my ch).
Phn mmmng
Truyn nhn d liu tin cy gia hai tin trnh, hai my tnh
Nn tng nh PPP, Frame Relay, TCP/IP, IPX/SPX, NetBEUI.
Cc phn mm mng (Web Browser/ Web Server, E-mail
Client/Server,..).
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 11
MNG CC B V NG DNG MNG
Local-Area Network
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 12
MNG DIN RNG V NG DNG MNG
Wide-Area Network
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 13
PROTOCOL, LAYER, OSI MODEL
Giao thc (Protocol)
Qui tc cc thnh phn lin lc nhau.
Cn quan tm
nh dng hay th t ca message trao i.
Hnh ng khi nhn message
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 14
PROTOCOL, LAYER, OSI MODEL
Lp (Layer)
Sorting at Post Office
Write a letter
SD P110
Professional Workstation 5000
Put letter into an envelope
and address it
Letter goes on truck
for delivery
Translate letter to
another language
Monitoring sorted mail
on conveyor
Put letter in mailbox
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 15
PROTOCOL, LAYER, OSI MODEL
M hnh thamkho OSI
Interconnectivity
Interoperability
Local connection
Remote connection
Logical connection
Physical
Data Link
Network
Transport
Session
Presentation
Application
user
1
2
3
4
5
6
7
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 16
C ch trao i thng tin
PROTOCOL, LAYER, OSI MODEL
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 17
nh dng thng tin
PROTOCOL, LAYER, OSI MODEL
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 18
B GIAO THC TCP/IP
Khi nim
Transmission Control Protocol/ Internet Protocol
c pht trin bi Defense Advanced Research Projects Agency (DARPA).
a vo chun 1983.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 19
SO SNH GIA OSI V TCP/IP
Telnet
FTP SMTP DNS SNMP
TCP UDP
ICMP
IP ARP
Ethernet Token Ring FDDI WANs
Network
interface layer
Internet layer
(gateway level)
Transport layer
(host level)
Applications
layer
TCP/IP OSI
Application
Presentation
Session
Transport
Network
Data link
Physical
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 20
SO SNH GIA OSI V TCP/IP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 21
TNG INTERNET TRONG TCP/IP
Cc giao thc
IP, ARP, RARP, ICMP.
a ch ton cc
Cc my tnh giao tip vi nhau thng qua a ch IP v tn gi nh.
Hy suy ngh a ch IP nh thng tin nh ca bn !!!!
a ch IP : Mi a ch l mt cp (netid, hostid).
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 22
A CH IP
a ch IP (version 4)
a ch IP c chiu di 4 bytes (32 bits)
a ch IP thng biu bin dng thp phn :
xxx.xxx.xxx.xxx (x l s thp phn 0-9)
V d : 172.28.11.100
Netmask
a ch mng tng trng nh thng tin con ng, phng, qun (mt vng)
Dng mt n mng (Netmask) khai bo s bit dng cho a ch mng.
V d: 255.255.255.0 (24 bits dnh cho a ch mng, 8 bits cn li dnh cho a
ch my).
a ch my tng trng cho ch s nh (duy nht trong 1 mng con)
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 23
A CH IP
Phn lp a ch
Xc nh bi nhng bit nhn dng (Class ID).
S tng quan gia lp v kch thc mng
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 24
A CH IP
Cc a ch IP c bit
Cc vng a ch IP dnh ring (Private Network)
10.0.0.0 -> 10.255.255.255.255
172.16.0.0 -> 172.31.255.255
192.168.0.0 -> 192.168.255.255
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 25
A CH IP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 26
CC GIAO THC XEM XT
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 27
INTERNET PROTOCOL
Khi nim
RFC 791
Giao thc lp 3 ph bin.
Giao thc nn tng to mng Internet.
Chc nng
nh ngha cu trc cc gi d liu l n v c s cho vic truyn d
liu trn Internet.
nh tuyn chuyn cc gi d liu trong mng.
c tnh
C kh nng pht hin li trong phn header.
N lc ti a(Best-effort): khng tin cy v khng c kt ni.
Phn mnh v hp nht.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 28
INTERNET PROTOCOL
nh dng ca IP Datagram
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 29
INTERNET PROTOCOL
nh dng ca IP Datagram (tip theo)
Version(VER): IPv4 hay IPv6.
Flags, Fragmentation offset : dng cho vn phn mnh.
Time To Live.
Protocol:
OSPF 89
IPv6 41
UDP 17
EGP 8
TCP 6
IGMP 2
ICMP 1
Protocol Value
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 30
INTERNET PROTOCOL
Phn mnh (Fragment)
MTU (Maximum Transfer Unit)
Chiu di ti a ca IP Datagram
l: 65.535 Bytes.
Khi i qua cc mng c MTU
nh hn th cn phn mnh.
Khi n ch s thc hin hp
nht.
296 PPP
576 X.25
1500 Ethernet
4.352 FDDI
4.464 Token ring
(4Mbps)
17.914 Token ring
(16Mbps)
65.535 Hyperchannel
MTU(Bytes) Protocol
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 31
INTERNET PROTOCOL
V d v phn mnh i vi Ethernet
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 32
INTERNET CONTROL MESSAGE PROTOCOL
Khi nim
Gi cc thng bo li v cc thng bo iu khin.
Cc loi sau c dng nh ngha thng ip:
Address Reply Address Request
Echo reply Echo
Information Reply Information Request
Timestamp Reply Timestamp
Redirect
Source Quench Parameter Problem
Time to Live Exceeded Destination Unreachable
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 33
ADDRESS RESOLUTION PROTOCOL
Khi nim
Phn gii hay nh x t a ch IP thnh a ch MAC.
C ch hot ng.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 34
ADDRESS RESOLUTION PROTOCOL
V d cng subnet
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
172.16.10.0/24
Host Cerf
172.16.10.25
255.255.255.0
MAC 00-0C-04-38-44-AA
Destination Source
Router A
Ethernet 0
172.16.10.1
255.255.255.0
MAC 03-0D-17-8A-F1-32
Host Stevens a ch IP l 172.16.10.10
mun gi IP packet n Host Cerf a
ch IP l 172.16.10.25.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 35
ADDRESS RESOLUTION PROTOCOL
V d cng subnet (tip theo)
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
172.16.10.0/24
Host Cerf
172.16.10.25
255.255.255.0
MAC 00-0C-04-38-44-AA
ARP Table
IP Address MAC Address
172.16.10.3 00-0C-04-32-14-A1
172.16.10.19 00-0C-14-02-00-19
172.16.10.33 00-0C-A6-19-46-C1
Destination Source
Destination MAC Address???
Router A
Ethenet 0
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 36
ADDRESS RESOLUTION PROTOCOL
V d cng subnet (tip theo)
- ARP Request t host Stevens a ch IP 172.16.10.10
op field ARP request = 1
ARP reply = 2
RARP request = 3
RARP reply = 4
Hey everyone! I have this IP Address, 172.28.10.25, and I need the device
this belongs to, to send me their MAC address.
ARP Request from 172.16.10.10
Ethernet Header Ethernet Data 28 byte ARP request/reply
Ethernet
Destinatio
n Address
(MAC)
Ethernet
Source
Address
(MAC)
Fram
e
Type
ARP
header
s, i.e.
op field
Senders
Ethernet
Address
(MAC)
Senders
IP Address
Targets
Ethernet
Address
(MAC)
Targets
IP Address
FF-FF-
FF-FF-
FF-FF
00-0C-
04-17-
91-CC
0x806 op = 1 00-0C-
04-17-
91-CC
172.16.10.10 172.16.10.25

Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 37
ADDRESS RESOLUTION PROTOCOL
V d cng subnet (tip theo)
- ARP Reply t Cerf a ch IP 172.16.10.25
Hey sender of ARP Request! Here is my MAC address
that you wanted for that IP address.
ARP Reply from 172.16.10.25
Ethernet Header Ethernet Data 28 byte ARP request/reply
Ethernet
Destinatio
n Address
(MAC)
Ethernet
Source
Address
(MAC)
Fram
e
Type
ARP
header
s, i.e.
op field
Senders
Ethernet
Address
(MAC)
Senders
IP Address
Targets
Ethernet
Address
(MAC)
Targets
IP Address
00-0C-
04-17-
91-CC
00-0C-
04-38-
44-AA
0x806 op = 2 00-0C-
04-38-
44-AA
172.16.10.25 00-0C-
04-17-
91-CC
172.16.10.10

Here it is!
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 38
ADDRESS RESOLUTION PROTOCOL
V d cng subnet (tip theo)
- Host Stevens nhn c ARP Reply v a a ch IP, v a ch MAC ca
Host Cerf vo bng ARP ca n.
- Host Stevens by gi c tt c cc thng tin cn thit ng gi IP
packet vo Ethernet frame v gi frame ny trc tip n Host Cerf.
Ethernet Frame
Ethernet Header IP Datagram from above Ethern
et
Trailer
MAC
Destination
Address

00-0C-
04-38-
44-AA

MAC
Source Address


00-0C-
04-17-
91-CC
Other
Heade
r
Info

IP
Header
Info

IP Original
Source
Address

172.17.10.10
IP Final
Destination
Address

172.16.10.25
Data FCS

Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 39
ADDRESS RESOLUTION PROTOCOL
V d khc subnet
Host Stevens a ch IP l 172.16.10.10 mun gi mt IP packet n
Host Perlman a ch IP l 172.16.20.12
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
172.16.10.0/24
Host Perlman
172.16.20.12
255.255.255.0
MAC 00-0C-22-A3-14-01
Destination Source
Router A
Ethernet 0
172.16.10.1
255.255.255.0
MAC 03-0D-17-8A-F1-32
172.16.20.0/24
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 40
ADDRESS RESOLUTION PROTOCOL
V d khc subnet (tip theo)
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
172.16.10.0/24
Host Perlman
172.16.20.12
255.255.255.0
MAC 00-0C-22-A3-14-01
ARP Table
IP Address MAC Address
172.16.10.3 00-0C-04-32-14-A1
172.16.10.19 00-0C-14-02-00-19
172.16.10.33 00-0C-A6-19-46-C1
Destination
Source
Default Gateway's (the router's)
MAC Address???
Router A
Ethernet 0
172.16.10.1
255.255.255.0
MAC 03-0D-17-8A-F1-32
172.16.20.0/24
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 41
ADDRESS RESOLUTION PROTOCOL
V d khc subnet (tip theo)
- ARP Request t host Stevens a ch IP 172.16.10.10
op field ARP request = 1
ARP reply = 2
RARP request = 3
RARP reply = 4
Hey everyone! I have this IP Address, 172.16.10.1, and I need the device
this belongs to, to send me their MAC address.
ARP Request from 172.16.10.10
Ethernet Header Ethernet Data 28 byte ARP request/reply
Ethernet
Destinatio
n Address
(MAC)
Ethernet
Source
Address
(MAC)
Fram
e
Type
ARP
header
s, i.e.
op field
Senders
Ethernet
Address
(MAC)
Senders
IP Address
Targets
Ethernet
Address
(MAC)
Targets
IP Address
FF-FF-
FF-FF-
FF-FF
00-0C-
04-17-
91-CC
0x806 op = 1 00-0C-
04-17-
91-CC
172.16.10.10 172.16.10.1

Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 42
ADDRESS RESOLUTION PROTOCOL
V d khc subnet (tip theo)
- ARP Reply t Router A a ch IP 172.16.10.1
Hey sender of ARP Request! Here is my MAC address that you
wanted for that IP address.
Here it is!
ARP Reply from 172.16.10.1
Ethernet Header Ethernet Data 28 byte ARP request/reply
Ethernet
Destinatio
n Address
(MAC)
Ethernet
Source
Address
(MAC)
Fram
e
Type
ARP
header
s, i.e.
op field
Senders
Ethernet
Address
(MAC)
Senders
IP Address
Targets
Ethernet
Address
(MAC)
Targets
IP Address
00-0C-
04-17-
91-CC
03-0D-
17-8A-
F1-32
0x806 op = 2 03-0D-
17-8A-
F1-32
172.16.10.1 00-0C-
04-17-
91-CC
172.16.10.10

Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 43
ADDRESS RESOLUTION PROTOCOL
V d khc subnet (tip theo)
- Host Stevens nhn c ARP Reply v a a ch IP, a ch MAC ca
Host Cerf vo bng ARP ca n.
- Host Stevens by gi c tt c cc thng tin cn thit ng gi IP
packet vo Ethernet frame v gi frame ny n Router A.
Ethernet Frame
Ethernet Header IP Datagram from above Ethern
et
Trailer
MAC
Destination
Address

03-0D-
17-8A-
F1-32
MAC
Source Address


00-0C-
04-17-
91-CC
Other
Heade
r
Info

IP
Header
Info

IP Original
Source
Address

172.17.10.10
IP Final
Destination
Address

172.16.10.1
Data FCS

Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 44
Cung cp vic vn chuyn d liu trong sut gia cc
h thng u cui (end systems).
TNG VAN CHUYEN
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 45
TNG VAN CHUYEN TRONG TCP/IP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 46
Mt giao thc ph bin tng vn chuyn
c chun ho trn RFC 793
Cc c imchnh
Tin cy.
Hng kt ni (Connection oriented).
Hot ng hai chiu ng thi.
Phn mnh thng ip v rp li ch.
TCP (Transmission Control Protocol)
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 47
a ch ng dung
Khng th dng a ch IP.
Phi lm vic trn tt c
cc h thng my tnh.
Khng th s dng cc ch
s trn h iu hnh:
Process ID
Task number
Job name
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 48
a ch ng dung
Ch s port
Mi ng dng c gn
mt ch s nguyn.
M hnh Client-Server.
Server: Lun dng m ch
s port bit (well-known
port)
Client: Ly ch s port cha
dng t h thng.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 49
a ch ng dung
Ch s port v cc dch v
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 50
a ch ng dung
Ch s cc port chun
Xem tp tin /etc/services trn cc h thng UNIX v
\winnt\system32\drivers\etc\services trn Windows NT
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 51
TCP (Transmission Control Protocol)
nh dng ca TCP Segment
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 52
UDP (User Datagram Protocol)
c chun ho trn RFC 768
Cc c imchnh:
Giao thc khng kt ni (Connectionless protocol)
Phn phi thng ip khng tin cy nhng best effort
C kh nng pht hin li (trng checksum)
Khng iu khin dng (khng window)
Khng iu khin li (khng ACK)
Cung cp a ch ng dng (ch s port)
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 53
UDP (User Datagram Protocol)
nh dng thng ip UDP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 54
Cc ng dng dng Client Server.
Cc ng dng FTP, WWW, E-mail.
ng dung mang
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 55
He thong ten mien (DNS)
Khi nim
nh x tn gi nh thnh a ch IP v ngc li.
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 56
He thong ten mien (DNS)
DNS Name Space:
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 57
He thong th tn ien t (E-mail)
Khi nim
H thng Email hin nay l h thng email cu ARPANET c xy
dng nm 1982 da trn RFC 821 (Transmission protocol) v RFC
822 (message format).
Cu trc v dch v
User agent
Message transfer agent
User Agent
Message
Transfer Agent
Message
Transfer Agent
User Agent
SMTP SMTP
SMTP
SMTP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 58
He thong th tn ien t (E-mail)
Chuyn message
Trn Internet, email c chuyn bng cch my ngun thit lp mt
cu ni TCP qua port 25 ca my ch. Chng trnh c chy trn
port ny l SMTP (Simple Mail Transfer Protocol)
N s lng nghe ti port 25 v cho php thit lp cc cu ni t
c cc message v chuyn n cc a ch tng ng.
Nhn message t mail server n mail client
Trn Internet, email c nhn bng cch my ngun thit lp mt cu
ni TCP qua port 110 ca my mail server. Chng trnh c chy
trn port ny l POP3 (Post Office Protocol Ver 3)
N s lng nghe ti port 110 v cho php thit lp cc cu ni t
c cc message v chuyn n cc mail client.
POP2 & IMAP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 59
He thong th tn
ien t (E-mail)
SMTP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 60
He thong th tn ien t (E-mail)
Phn phi th
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 61
He thong th tn ien t (E-mail)
Nhn th bng POP3
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 62
He thong th tn ien t (E-mail)
POP3 & IMAP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 63
World Wide Web
M hnh
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 64
World Wide Web
M hnh
WWW l mt h thng c cu trc truy cp cc vn bn
c t khp ni trn hng ngn ci my tnh trn ton
th gii.
Server :
Web Server : lng nghe ti port TCP 80
Giao thc s dng : HTTP (HyperText Transfer Protocol)
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 65
World Wide Web
Server Side & Client Side
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 66
World Wide Web
Server Side & Client Side
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 67
World Wide Web
Cc phng thc ca HTTP
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 68
World Wide Web
V d
Trng ai Hoc Bach Khoa Tp.HCM
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 69
TONG KET
Khi qut v mng my tnh
Khi nim
Cu hnh
Cc thnh phn c bn
M hnh OSI
Protocol
Layer
OSI Model
B giao thc TCP/IP
IP
TCP, UDP
DNS, SMTP, POP3, HTTP

You might also like