Professional Documents
Culture Documents
Lec1 PDF
Lec1 PDF
Lec1 PDF
HCM
BI GING
Trang 1
GII THIEU
Mc tiu
Cung cp kin thc nn tng v lp trnh mng (Client/Server).
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 trn mi trng Web nh HTML, CSS,vWeb
scripting languages
Ti liu tham kho
[1] Computer Networks, A.S. Tanenbaum, Prentice-Hall, Edition 3.
[2] Unix network programming.
[3] Winsock Programming
Trang 2
GII THIEU
Chng trnh hc chi tit
Chuyn :
Lp trnh mng vi cc giao thc khc.
XML-RPC
SOAP WebService
Trang 3
CHNG 0
Trang 4
GII THIU
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Phn mm mng
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,..).
Trang 10
Trang 11
Trang 12
Cn quan tm
Trang 13
Lp (Layer)
P 110
P rofess o
i nal Works tation 5000
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
Trang 14
Interconnectivity
7
6
5
4
Application
Presentation
Session
Transport
Network
Logical connection
Remote connection
3
Data Link
Local connection
Physical
1
Trang 15
Trang 16
Trang 17
Khi nim
Trang 18
TCP/IP
Application
Applications
layer
Presentation
Telnet
FTP
SMTP
DNS
SNMP
Session
Transport
Network
Data link
Physical
Transport layer
(host level)
Internet layer
(gateway level)
Network
interface layer
TCP
UDP
ICMP
IP
ARP
Ethernet
Token Ring
FDDI
WANs
Trang 19
Trang 20
Cc giao thc
a ch ton cc
Trang 21
NA CH IP
a ch IP (version 4)
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)
Trang 22
NA CH IP
Phn lp a ch
Trang 23
NA CH IP
Cc a ch IP c bit
->
->
->
10.255.255.255.255
172.31.255.255
192.168.255.255
Trang 24
NA CH IP
128.1.0.1
128.1.0.2
128.1.0.3
Net 128.1.0.0
Bridge
128.1.0.4
128.1.0.5
Net 128.1.0.0
128.1.0.6
203.162.6.1
Router
203.162.6.2
203.162.6.3
Net
203.162.6.0
Trang 25
Trang 26
INTERNET PROTOCOL
Khi nim
Chc nng
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 tnh
Trang 27
INTERNET PROTOCOL
nh dng ca IP Datagram
Trang 28
INTERNET PROTOCOL
ICMP
IGMP
TCP
EGP
17
UDP
41
IPv6
89
OSPF
Trang 29
INTERNET PROTOCOL
Protocol
MTU(Bytes)
Hyperchannel
65.535
Token ring
(16Mbps)
17.914
Token ring
(4Mbps)
4.464
FDDI
4.352
Ethernet
1500
X.25
576
PPP
296
Trang 30
INTERNET PROTOCOL
Trang 31
Khi nim
Parameter Problem
Source Quench
Redirect
Echo
Echo reply
Timestamp
Timestamp Reply
Information Request
Information Reply
Address Request
Address Reply
Trang 32
Khi nim
C ch hot ng.
Trang 33
V d cng subnet
Host Cerf
172.16.10.25
255.255.255.0
MAC 00-0C-04-38-44-AA
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
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
Trang 34
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
Trang 35
Ethernet
Source
Address
(MAC)
00-0C04-1791-CC
Fram
e
Type
0x806
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
Ethernet
Source
Address
(MAC)
00-0C04-3844-AA
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
Here it is!
Trang 37
Ethernet Frame
Ethernet Header
MAC
Destination
Address
MAC
Source Address
00-0C04-3844-AA
00-0C04-1791-CC
Other
Heade
r
Info
IP
Header
Info
IP Original
Source
Address
IP Final
Destination
Address
172.17.10.10
172.16.10.25
Data
Ethern
et
Trailer
FCS
Trang 38
V d khc subnet
Host Perlman
172.16.20.12
255.255.255.0
MAC 00-0C-22-A3-14-01
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
Destination
Source
172.16.10.0/24
Router A
172.16.20.0/24
Ethernet 0
172.16.10.1
255.255.255.0
MAC 03-0D-17-8A-F1-32
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
Host Stevens
172.16.10.10
255.255.255.0
MAC 00-0C-04-17-91-CC
Destination
Source
172.16.10.0/24
172.16.20.0/24
Router A
Ethernet 0
172.16.10.1
255.255.255.0
MAC 03-0D-17-8A-F1-32
Trang 40
Ethernet
Source
Address
(MAC)
00-0C04-1791-CC
Fram
e
Type
0x806
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
Ethernet
Source
Address
(MAC)
03-0D17-8AF1-32
Fram
e
Type
0x806
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!
Trang 42
MAC
Destination
Address
MAC
Source Address
03-0D17-8AF1-32
00-0C04-1791-CC
Other
Heade
r
Info
IP
Header
Info
IP Original
Source
Address
IP Final
Destination
Address
172.17.10.10
172.16.10.1
Data
Ethern
et
Trailer
FCS
Trang 43
Trang 45
Cc c im chnh
Tin cy.
Hng kt ni (Connection oriented).
Hot ng hai chiu ng thi.
Phn mnh thng ip v rp li ch.
Trang 46
a ch ng dung
Process ID
Task number
Job name
Trang 47
a ch ng dung
Ch s port
Mi ng dng c gn
mt ch s nguyn.
M hnh Client-Server.
Trang 48
a ch ng dung
Ch s port v cc dch v
Trang 49
a ch ng dung
Ch s cc port chu&n
Trang 50
Trang 51
Trang 52
Trang 53
ng dung mang
Trang 54
Khi nim
Trang 55
Trang 56
Khi nim
Cu trc v dch v
User agent
Message transfer agent
SMTP
User
Agent
SMTP
Message
Transfer
Agent
SMTP
Message
Transfer
User
Agent
Agent
SMTP
Trang 57
Chuyn message
Trang 58
He thong th tn
ien t (E-mail)
SMTP
Trang 59
Phn phi th
Trang 60
Trang 61
Trang 62
M hnh
Trang 63
M hnh
Server :
Trang 64
Trang 65
Trang 66
Trang 67
V d
Trang 68
TONG KET
M hnh OSI
Khi nim
Cu hnh
Cc thnh phn c bn
Protocol
Layer
OSI Model
IP
TCP, UDP
DNS, SMTP, POP3, HTTP
Trang 69