1. 1
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI GIẢNG MÔN
Internet và giao thức
(Internet and Protocols)
C10VT1-2-3
1-
Giảng viên: Ths. Nguyễn Thị Thu Hằng
Điện thoại/E-mail: 04 33515 484 - 38549 352
ptitthuhang@gmail.com, hangntt@ptit.edu.vn, bomonmangvt1@yahoo.com
Bộ môn: Mạng viễn thông - KhoaViễn thông 1
Học kỳ/Năm biên soạn: I/ 2012-2013 1
Internet và giao thứcInternet và giao thức
Chương 1: Network Application Architecture
(Kiến trúc ứng dụng mạng)
2012-NguyễnThịThuHằng-PTIT
1-
Nội dung chương 1
Các lớp giao thức (Protocol Layers)
Client-Server với Peer-to-Peer (Client-Server vs. Peer-to-Peer)
Tiến trình truyền thông (Process Communication)
Tên, địa chỉ, cổng (Names, Addresses, Ports)
Vận chuyển (Transports) 2
Internet và giao thứcInternet và giao thức
Internet là gì
Hàng triệu thiết bị kết
nối với nhau:
Mobile networkPC
s nối với nhau:
hosts = end systems
running network
apps
Home network
Global ISP
Regional ISP
server
wireless
laptop
cellular
handheld
access
i ts
Đường/kênh truyền thông
fiber, copper, radio,
satellite
2012-NguyễnThịThuHằng-PTIT
1-
Institutional network
router
wired
links
points
sate te
Tốc độ truyền=
bandwidth
routers: chuyển tiếp goi (các
đoạn dữ liệu)
3
Internet và giao thứcInternet và giao thức
Mạng có rất nhiều thành phần
Fibers
Links (liên kết)
Interfaces
(các giao diện)
Switches/routers
Large router
Coaxial Cable
Ethernet card
g
2012-NguyễnThịThuHằng-PTIT
1- 4
Wireless card Telephone
switchTwisted Cable
2. 2
Internet và giao thứcInternet và giao thức
Áp dụng độc đáo trên Internet
Khung ảnh IP
http://www.ceiva.com/
2012-NguyễnThịThuHằng-PTIT
1-
Server web nhỏ nhất thế giới
http://www-ccs.cs.umass.edu/~shri/iPic.html Điện thoại Internet
5
Internet và giao thứcInternet và giao thức
Internet là gì
Các giao thức: điều khiển việc
gửi và nhận các bản tin
Mobile network
Global ISP
gửi và nhận các bản tin
Ví dụ: TCP, IP, HTTP, Skype,
Ethernet
Internet: “mạng của các mạng”
Tính phân cấp lỏng lẻo
Internet công cộng với intranet
riêng biệt
Home network
Institutional network
Regional ISP
2012-NguyễnThịThuHằng-PTIT
1-
Các chuẩn Internet
RFC: Request for comments
IETF: Internet Engineering Task
Force
http://www.ietf.org/
6
Internet và giao thứcInternet và giao thức
Internet là gì: quan điểm dịch vụ
Cơ sở hạ tầng truyền thông
(communication infrastructure) triển( )
khai các ứng dụng phân tán
Web, VoIP, email, games, e-
commerce, chia sẻ file
Các dịch vụ truyền thông cung cấp cho
các ứng dụng:
Khả năng chuyển dữ liệu tin
ậ ừ ồ ớ í
2012-NguyễnThịThuHằng-PTIT
1-
cậy từ nguồn tới đích
Truyền dữ liệu nỗ lực tối đa
“best effort” (không tin cậy)
7
Internet và giao thứcInternet và giao thức
Giao thức (protocol) là gì?
Các giao thức của con
người :
Các giao thức của mạng:
Má ó hứ khô hảingười :
“Bây giờ là mấy giờ?”
“ Tôi muốn hỏi ”
Lời giới thiệu
… bản tin đặc biệt được gửi
Máy móc chứ không phải con
người
Tất cả các hoạt động truyền
thông trên Internet được quản
lý thông qua các giao thức
2012-NguyễnThịThuHằng-PTIT
1-
ặ ệ ợ g
đi
… các hành động cụ thể khi
nhận được bản tin hay
khi có các sự kiện khác
Các giao thức định nghĩa khuôn
dạng, tiến trình gửi và nhận
tin giữa các thực thể trong
mạng và đưa ra các hành
động tương ứng thông qua các
bản tin truyền và nhận 8
3. 3
Internet và giao thứcInternet và giao thức
Giao thức (protocol) là gì?
Giao thức của con người và mạng máy tính
Chào anh
Chào em
Anh ơi, bây giờ
là mấy giờ ạ?
Yêu cầu kết nốiTCP
Đáp ứng kết nốiTCP
<truyền file>
2012-NguyễnThịThuHằng-PTIT
1-
Q: Còn giao thức nào trong cuộc sống?
Bây giờ là 2giờ
time
Các giao thức đặc tả cú pháp (syntax) và ngữ nghĩa
(semantics)
Syntax: cách cấu trúc giao thức
Khuôn dạng, trình tự các bản tin được
gửi và nhận
Semantics: ý nghĩa của các bít
Cách thức phản hồi các bản tin, sự kiện,
v.v.
9
Internet và giao thứcInternet và giao thức
Chương 1: Network Application Architecture
Các lớp giao thức (Protocol Layers)
ỨngỨng dụngdụng
Trình diễn
Phiên
Application
Presentation
Session
Data
Application
Header
Data
Presentation
Header
Data
Session
Header
T t
OSI model
2012-NguyễnThịThuHằng-PTIT
1-
Vận chuyển
Mạng
Liên kết dữ liệu
Vật lý
Transport
Network
Data Link
Physical
Data
Transport
Header
Data
Network
Header
0101101010110001
Data
Frame
Header
10
Internet và giao thứcInternet và giao thức
Mô hình phân lớp OSI
Application7
Network
Routing, Call control
IP internetworking
Link
Transport
Network
Presentation
Session
4
3
6
5
2012-NguyễnThịThuHằng-PTIT
1- 11
Ethernet, FDDI
Circuit, ATM, FR switches
Physical
SONET, T1, T3
Physical
Link
1
2
Internet và giao thứcInternet và giao thức
Mô hình phân lớp OSI
Session, Presentation,
Application7
, ,
Application
Data, voice encodings
Authentication
web/http, ftp, telnet
Transport
Transport
Network
Presentation
Session
4
3
6
5
2012-NguyễnThịThuHằng-PTIT
1- 12
p
Error and congestion
control
TCP, UDP
Physical
Link
1
2
4. 4
Internet và giao thứcInternet và giao thức
Internet: các lớp xếp chồng giống như đồng hồ cát
Giao thức ứng
Ứng dụng
Giao thức ứng
dụng
Chuyển gói không
tin cậy
Mạng lớp thấp
Vận chuyển tin cậy
1-
Mạng lớp thấp
Các lớp vật lý
13
Internet và giao thứcInternet và giao thức
Kiến trúc giao thức Internet
Mô hì h OSI Mô hì h TCP/IP
Bộ giao thức TCP/IP là sự
kết hợp của các giao
thức khác nhau ở các
tầng khác nhau, không
Lớp ứng dụng
Lớp trình diễn
Lớp phiên
Lớp vận chuyển
Tầng ứng dụng
Tầng vận chuyển
Mô hình OSI Mô hình TCP/IP chỉ có các giao thức
TCP và IP. Mỗi tầng lại
có chức năng riêng.
Hầu hết các dữ liệu
truyền trên bộ giao
thức TCP/IP đều kết
thúc đóng gói ở dữ
liệu đồ IP (IP
datagram), trừ ARP
và RARP được đóng
gói trực tiếp ở Khung
1- 14
Lớp mạng
Lớp liên kết dữ liệu
Lớp vật lý
Tầng liên mạng
Tầng giao diện mạng
Lớp liên
kết dữ liệu
Lớp vật lý
gói trực tiếp ở Khung
lớp liên kết (Link
Level Frames)
Internet và giao thứcInternet và giao thức
Kiến trúc giao thức Internet
RTP SNMPDNSTELNETFTP HTTPPing
TCP UDP OSPF
BGPSMTP
ICMP
IP
RIP
1-
LANs PPPATM FR
10/100BaseT Dedicated B/W:
DSx, SONET, ...
Circuit-Switched B/W:
POTS, SDS, ISDN, ...
CDPD
Wireless
Internet và giao thứcInternet và giao thức
Chương 1: Network Application Architecture
Client-server với Peer-to-Peer
Kiến trúc ứng dụng Internet
Client-Server
Peer-to-Peer
Lai ghép Client-Server với Peer-to-Peer
2012-NguyễnThịThuHằng-PTIT
1- 16
5. 5
Internet và giao thức
Clients và Servers (Khách/chủ)
Chương trình Client
Chạy trên trạm cuối
Chương trình Server
Chạy trên trạm cuốiạy ạ
Yêu cầu dịch vụ
Ví dụ: Web browser
ạy ạ
Cung cấp dịch vụ
Ví dụ: Web server
GET /index.html
1- 17“Trang web đang được xây dựng”
Internet và giao thứcInternet và giao thức
Kiến trúc Client-server
Clients (các máy khách):
Truyền thông với máy chủ
Có thể được kết nối không
liên tục
Có thể có các địa chỉ IP động
Không truyền thông trực tiếp
với nhau
Server (máy chủ):client/server
2012-NguyễnThịThuHằng-PTIT
1- 18
Là trạm luôn ở trạng thái
hoạt động
Có địa chỉ IP cố định
Mở rộng tạo thành các server
farms
Internet và giao thứcInternet và giao thức
Kiến trúc Peer-to-Peer thuần
Server không phải luôn
hoạt độnghoạt động
Các hệ thống đầu cuối
bất kỳ truyền thông trực
tiếp
Các peer được kết nối
tuỳ ý và có địa chỉ IP
thay đổi
peer-peer
2012-NguyễnThịThuHằng-PTIT
1-
thay đổi
Dễ mở rộng nhưng
khó quản lý
19
Internet và giao thứcInternet và giao thức
Lai ghép client-server và P2P
Skype
ứng dụng voice-over-IP P2P ứng dụng voice over IP P2P
Server tập trung: tìm địa chỉ đầu xa
Kết nối client-client : trực tiếp (không qua server)
Nhắn tin ngắn trên mạng
Chatting giữa hai người dùng là P2P
Dịch vụ tập trung: phát hiện vị trí/hiện diện của
client
2012-NguyễnThịThuHằng-PTIT
1-
client
Người dùng đăng ký địa chỉ IP của mình với server trung
tâm khi lên online
Người sử dụng kết nối tới trung tâm để tìm địa chỉ của
bạn chát
20