You are on page 1of 69

Trng ai Hoc Bach Khoa Tp.

HCM

MN: LP TRNH MNG


(Cp nht: 3/2006)

BI GING

Hiu chnh: Nguyn Cao t E-mail: dat@hcmut.edu.vn

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 1

Trng ai Hoc Bach Khoa Tp.HCM

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 tham kho [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
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 2

Trng ai Hoc Bach Khoa Tp.HCM

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 : z Lp trnh mng vi cc giao thc khc. z XML-RPC z SOAP WebService

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 3

Trng ai Hoc Bach Khoa Tp.HCM

KHI QUT V MNG MY TNH, TCP/IP

CHNG 0

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 4

Trng ai Hoc Bach Khoa Tp.HCM

GII THIU
z

Mng my tnh cp n vic kt ni nhng my tnh hot ng c lp li vi nhau thng qua mi trng truyn thng.

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 5

Trng ai Hoc Bach Khoa Tp.HCM

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.

Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 6

Trng ai Hoc Bach Khoa Tp.HCM

CC CU HNH MNG MY TNH

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 7

Trng ai Hoc Bach Khoa Tp.HCM

CC CU HNH MNG MY TNH

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 8

Trng ai Hoc Bach Khoa Tp.HCM

MNG KHCH CH (Server based)

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 9

Trng ai Hoc Bach Khoa Tp.HCM

CC THNH PHN C BN CA MNG MY TNH


z

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). 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,..).
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 10

Phn mm mng

Trng ai Hoc Bach Khoa Tp.HCM

MNG CC B V NG DNG MNG


Local-Area Network

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 11

Trng ai Hoc Bach Khoa Tp.HCM

MNG DIN RNG V NG DNG MNG


Wide-Area Network

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 12

Trng ai Hoc Bach Khoa Tp.HCM

PROTOCOL, LAYER, OSI MODEL


z z

Giao thc (Protocol)

Qui tc cc thnh phn lin lc nhau. nh dng hay th t ca message trao i. Hnh ng khi nhn message

Cn quan tm

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 13

Trng ai Hoc Bach Khoa Tp.HCM

PROTOCOL, LAYER, OSI MODEL


z

Lp (Layer)
Profess ional Workstation 5000

P110

SD

Write a letter Translate letter to another language Put letter into an envelope and address it Put letter in mailbox Sorting at Post Office

Monitoring sorted mail on conveyor Letter goes on truck for delivery

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 14

Trng ai Hoc Bach Khoa Tp.HCM

PROTOCOL, LAYER, OSI MODEL


M hnh tham kho OSI
user
Interoperability

7 6 5 4 3 2

Application Presentation Session Transport


Remote connection Logical connection

Interconnectivity

Network Data Link


Local connection

Physical

1
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 15

Trng ai Hoc Bach Khoa Tp.HCM

PROTOCOL, LAYER, OSI MODEL


z

C ch trao i thng tin

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 16

Trng ai Hoc Bach Khoa Tp.HCM

PROTOCOL, LAYER, OSI MODEL


z

nh dng thng tin

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 17

Trng ai Hoc Bach Khoa Tp.HCM

B GIAO THC TCP/IP


z

Khi nim

Transmission Control Protocol/ Internet Protocol c pht trin bi Defense Advanced Research Projects Agency (DARPA). a vo chun 1983.

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 18

Trng ai Hoc Bach Khoa Tp.HCM

SO SNH GIA OSI V TCP/IP


OSI
Application Presentation Session

TCP/IP
Applications layer Telnet FTP SMTP DNS SNMP

Transport

Transport layer (host level)

TCP

UDP

Network

Internet layer (gateway level)

ICMP ARP IP

Data link Physical

Network interface layer

Ethernet

Token Ring

FDDI

WANs
Trang 19

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trng ai Hoc Bach Khoa Tp.HCM

SO SNH GIA OSI V TCP/IP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 20

Trng ai Hoc Bach Khoa Tp.HCM

TNG INTERNET TRONG TCP/IP


z z

Cc giao thc

IP, ARP, RARP, ICMP. 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).

a ch ton cc

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 21

Trng ai Hoc Bach Khoa Tp.HCM

A CH IP
z

a ch IP (version 4)

a ch IP c chiu di 4 bytes (32 bits) a ch IP thng biu bin dng thp phn :
z z

xxx.xxx.xxx.xxx (x l s thp phn 0-9) V d : 172.28.11.100 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)

Netmask
z z z z

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 22

Trng ai Hoc Bach Khoa Tp.HCM

A CH IP
z

Phn lp a ch

Xc nh bi nhng bit nhn dng (Class ID).

S tng quan gia lp v kch thc mng

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 23

Trng ai Hoc Bach Khoa Tp.HCM

A CH IP
z

Cc a ch IP c bit

Cc vng a ch IP dnh ring (Private Network)


10.0.0.0 172.16.0.0 192.168.0.0 -> -> -> 10.255.255.255.255 172.31.255.255 192.168.255.255

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 24

Trng ai Hoc Bach Khoa Tp.HCM

A CH IP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 25

Trng ai Hoc Bach Khoa Tp.HCM

CC GIAO THC XEM XT

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 26

Trng ai Hoc Bach Khoa Tp.HCM

INTERNET PROTOCOL
z

Khi nim

RFC 791 Giao thc lp 3 ph bin. Giao thc nn tng to mng Internet. 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 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.

Chc nng

c tnh

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 27

Trng ai Hoc Bach Khoa Tp.HCM

INTERNET PROTOCOL
z

nh dng ca IP Datagram

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 28

Trng ai Hoc Bach Khoa Tp.HCM

INTERNET PROTOCOL
z

nh dng ca IP Datagram (tip theo)


Version(VER): IPv4 hay IPv6. Flags, Fragmentation offset : dng cho vn phn mnh. Time To Live. Protocol: Value Protocol
1 2 6 8 17 41 89 ICMP IGMP TCP EGP UDP IPv6 OSPF
Trang 29

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trng ai Hoc Bach Khoa Tp.HCM

INTERNET PROTOCOL
z

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.

Protocol Hyperchannel Token ring (16Mbps) Token ring (4Mbps) FDDI Ethernet X.25 PPP

MTU(Bytes) 65.535 17.914 4.464 4.352 1500 576 296

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 30

Trng ai Hoc Bach Khoa Tp.HCM

INTERNET PROTOCOL
z

V d v phn mnh i vi Ethernet

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 31

Trng ai Hoc Bach Khoa Tp.HCM

INTERNET CONTROL MESSAGE PROTOCOL


z

Khi nim

Gi cc thng bo li v cc thng bo iu khin. Cc loi sau c dng nh ngha thng ip:


Destination Unreachable Parameter Problem Redirect Echo Timestamp Information Request Address Request Echo reply Timestamp Reply Information Reply Address Reply
Trang 32

Time to Live Exceeded Source Quench

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

Khi nim

Phn gii hay nh x t a ch IP thnh a ch MAC.

C ch hot ng.
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 33

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

V d cng subnet
Host Stevens 172.16.10.10 255.255.255.0 MAC 00-0C-04-17-91-CC Host Cerf 172.16.10.25 255.255.255.0 MAC 00-0C-04-38-44-AA

Source

Destination

172.16.10.0/24 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.


Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 34

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

V d cng subnet (tip theo)


Destination MAC Address???

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 Host Stevens 172.16.10.10 255.255.255.0 MAC 00-0C-04-17-91-CC Source Host Cerf 172.16.10.25 255.255.255.0 MAC 00-0C-04-38-44-AA Destination

172.16.10.0/24 Router A Ethenet 0

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 35

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

V d cng subnet (tip theo) - ARP Request t host Stevens a ch IP 172.16.10.10

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 Destinatio n Address (MAC) FF-FFFF-FFFF-FF Ethernet Source Address (MAC) 00-0C04-1791-CC Fram e Type 0x806

Ethernet Data 28 byte ARP request/reply


ARP header s, i.e. op field op = 1 Senders Ethernet Address (MAC) 00-0C04-1791-CC Senders IP Address 172.16.10.10 Targets Ethernet Address (MAC) Targets IP Address 172.16.10.25

op field ARP request = 1 ARP reply = 2 RARP request = 3 RARP reply = 4 Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 36

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

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.
Ethernet Data 28 byte ARP request/reply
Fram e Type 0x806 ARP header s, i.e. op field op = 2 Senders Ethernet Address (MAC) 00-0C04-3844-AA Senders IP Address 172.16.10.25 Targets Ethernet Address (MAC) 00-0C04-1791-CC Targets IP Address 172.16.10.10 Ethernet Source Address (MAC) 00-0C04-3844-AA

ARP Reply from 172.16.10.25


Ethernet Header
Ethernet Destinatio n Address (MAC) 00-0C04-1791-CC

Here it is!
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 37

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

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.
IP Datagram from above Ethern et Trailer FCS

Ethernet Frame
Ethernet Header
MAC Destination Address 00-0C04-3844-AA MAC Source Address 00-0C04-1791-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

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 38

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

V d khc subnet
Host Stevens 172.16.10.10 255.255.255.0 MAC 00-0C-04-17-91-CC Source

Host Perlman 172.16.20.12 255.255.255.0 MAC 00-0C-22-A3-14-01 Destination

172.16.10.0/24

Router A Ethernet 0 172.16.10.1 255.255.255.0 MAC 03-0D-17-8A-F1-32

172.16.20.0/24

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


Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 39

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

V d khc subnet (tip theo)


Default Gateway's (the router's) MAC Address???

IP Address 172.16.10.3 172.16.10.19 172.16.10.33

ARP Table MAC Address 00-0C-04-32-14-A1 00-0C-14-02-00-19 00-0C-A6-19-46-C1 Host Perlman 172.16.20.12 255.255.255.0 MAC 00-0C-22-A3-14-01 Destination

Host Stevens 172.16.10.10 255.255.255.0 MAC 00-0C-04-17-91-CC Source

172.16.10.0/24 Router A Ethernet 0 172.16.10.1 255.255.255.0 MAC 03-0D-17-8A-F1-32

172.16.20.0/24

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 40

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

V d khc subnet (tip theo) - ARP Request t host Stevens a ch IP 172.16.10.10

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 Destinatio n Address (MAC) FF-FFFF-FFFF-FF Ethernet Source Address (MAC) 00-0C04-1791-CC Fram e Type 0x806

Ethernet Data 28 byte ARP request/reply


ARP header s, i.e. op field op = 1 Senders Ethernet Address (MAC) 00-0C04-1791-CC Senders IP Address 172.16.10.10 Targets Ethernet Address (MAC) Targets IP Address 172.16.10.1

op field ARP request = 1 ARP reply = 2 RARP request = 3 RARP reply = 4 Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 41

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

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.

ARP Reply from 172.16.10.1


Ethernet Header
Ethernet Destinatio n Address (MAC) 00-0C04-1791-CC Ethernet Source Address (MAC) 03-0D17-8AF1-32 Fram e Type 0x806

Ethernet Data 28 byte ARP request/reply


ARP header s, i.e. op field op = 2 Senders Ethernet Address (MAC) 03-0D17-8AF1-32 Senders IP Address 172.16.10.1 Targets Ethernet Address (MAC) 00-0C04-1791-CC Targets IP Address 172.16.10.10

Here it is!
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 42

Trng ai Hoc Bach Khoa Tp.HCM

ADDRESS RESOLUTION PROTOCOL


z

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
MAC Destination Address 03-0D17-8AF1-32 MAC Source Address 00-0C04-1791-CC

IP Datagram from above Other Heade r Info IP Header Info IP Original Source Address 172.17.10.10 IP Final Destination Address 172.16.10.1 Data

Ethern et Trailer FCS

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 43

Trng ai Hoc Bach Khoa Tp.HCM

TNG VAN CHUYEN

Cung cp vic vn chuyn d liu trong sut gia cc h thng u cui (end systems).
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 44

Trng ai Hoc Bach Khoa Tp.HCM

TNG VAN CHUYEN TRONG TCP/IP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 45

Trng ai Hoc Bach Khoa Tp.HCM

TCP (Transmission Control Protocol)


z z

Mt giao thc ph bin tng vn chuyn

c chun ho trn RFC 793 Tin cy. Hng kt ni (Connection oriented). Hot ng hai chiu ng thi. Phn mnh thng ip v rp li ch.

Cc c im chnh

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 46

Trng ai Hoc Bach Khoa Tp.HCM

a ch ng dung
z z z

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

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 47

Trng ai Hoc Bach Khoa Tp.HCM

a ch ng dung
z

Ch s port

Mi ng dng c gn mt ch s nguyn. Server: Lun dng m ch s port bit (well-known port) Client: Ly ch s port cha dng t h thng.

M hnh Client-Server.

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 48

Trng ai Hoc Bach Khoa Tp.HCM

a ch ng dung
z

Ch s port v cc dch v

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 49

Trng ai Hoc Bach Khoa Tp.HCM

a ch ng dung
z

Ch s cc port chun

Xem tp tin /etc/services trn cc h thng UNIX v \winnt\system32\drivers\etc\services trn Windows NT


Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 50

Trng ai Hoc Bach Khoa Tp.HCM

TCP (Transmission Control Protocol)


z

nh dng ca TCP Segment

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 51

Trng ai Hoc Bach Khoa Tp.HCM

UDP (User Datagram Protocol)


z z

c chun ho trn RFC 768 Cc c im chnh:


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)

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 52

Trng ai Hoc Bach Khoa Tp.HCM

UDP (User Datagram Protocol)


z

nh dng thng ip UDP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 53

Trng ai Hoc Bach Khoa Tp.HCM

ng dung mang
z z

Cc ng dng dng Client Server. Cc ng dng FTP, WWW, E-mail.

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 54

Trng ai Hoc Bach Khoa Tp.HCM

He thong ten mien (DNS)


z

Khi nim

nh x tn gi nh thnh a ch IP v ngc li.

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 55

Trng ai Hoc Bach Khoa Tp.HCM

He thong ten mien (DNS)


z

DNS Name Space:

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 56

Trng ai Hoc Bach Khoa Tp.HCM

He thong th tn ien t (E-mail)


z

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). User agent Message transfer agent
SMTP SMTP

Cu trc v dch v

User

Agent

Message Transfer

Agent

SMTP

Message Transfer

Agent
SMTP

User

Agent

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 57

Trng ai Hoc Bach Khoa Tp.HCM

He thong th tn ien t (E-mail)


z

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. 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
Ban quyen 2005- Khoa Cong Nghe Thong Tin

Nhn message t mail server n mail client

Trang 58

Trng ai Hoc Bach Khoa Tp.HCM

He thong th tn ien t (E-mail)


z

SMTP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 59

Trng ai Hoc Bach Khoa Tp.HCM

He thong th tn ien t (E-mail)


z

Phn phi th

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 60

Trng ai Hoc Bach Khoa Tp.HCM

He thong th tn ien t (E-mail)


z

Nhn th bng POP3

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 61

Trng ai Hoc Bach Khoa Tp.HCM

He thong th tn ien t (E-mail)


z

POP3 & IMAP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 62

Trng ai Hoc Bach Khoa Tp.HCM

World Wide Web


z

M hnh

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 63

Trng ai Hoc Bach Khoa Tp.HCM

World Wide Web


z

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. Web Server : lng nghe ti port TCP 80 Giao thc s dng : HTTP (HyperText Transfer Protocol)

Server :

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 64

Trng ai Hoc Bach Khoa Tp.HCM

World Wide Web


z

Server Side & Client Side

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 65

Trng ai Hoc Bach Khoa Tp.HCM

World Wide Web


z

Server Side & Client Side

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 66

Trng ai Hoc Bach Khoa Tp.HCM

World Wide Web


z

Cc phng thc ca HTTP

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 67

Trng ai Hoc Bach Khoa Tp.HCM

World Wide Web


z

V d

Ban quyen 2005- Khoa Cong Nghe Thong Tin

Trang 68

Trng ai Hoc Bach Khoa Tp.HCM

TONG KET
z

Khi qut v mng my tnh


Khi nim Cu hnh Cc thnh phn c bn Protocol Layer OSI Model IP TCP, UDP DNS, SMTP, POP3, HTTP
Ban quyen 2005- Khoa Cong Nghe Thong Tin Trang 69

M hnh OSI

B giao thc TCP/IP

You might also like