Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (205.61 KB, 10 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>LỜI NĨI ĐẦU </b>
Mấy năm trở lại đây báo chí và các phương tiện truyền thông đại chúng đã đề cập đến
nhiều khái niệm mới như siêu lộ thông tin, mạng LAN, mạng WAN, Internet, đào tạo
từ xa, khám bệnh từ xa. Tất cả những khái niệm ấy đều gắn kết với một loại hình dịch
vụ mới đó là hội nghị truyền hình.
Hội nghị truyền hình là loại hình dịch vụ multimedia tương tác trên các mạng
ATM, ISDN, LAN, WAN, Internet v.v… Hệ thống hội nghị truyền hình cho phép trao đổi
thông tin giữa một khách hàng với một khách hàng, giữa một khách hàng với một nhóm
khách hàng, hoặc giữa một nhóm khách hàng này với một nhóm khách hàng khác, thơng
Cơng nghệ về phần mềm cũng như truyền dẫn trong các hệ thống HNTH hiện nay
cần băng thông rất lớn mới đảm bảo chất lượng. Vì vậy HNTH mới triển khai được trên
các mạng ATM và ISDN và thường phải thuê kênh riêng như trong lĩnh vực y tế nên giá
thành chi phí cho hệ thống HNTH là rất cao. Cịn các hệ thống HNTH trên Internet hiện
nay do băng thông hạn chế nên mới chỉ đáp ứng dịch vụ với chất lượng thấp. Để đảm bảo
chất lượng cao cho HNTH trên mạng IP cần phải giải quyết rất nhiều khó khăn như giao
thức truyền theo thời gian thực, truyền video với băng thông nhỏ, tránh tắc nghẽn khi hệ
thống có số lượng lớn v.v…Tuy nhiên khi hệ thống sử dụng trên mạng IP sẽ có chi phí
thấp, thân thiện với người sử dụng, phù hợp với xu thế phát triển của mạng viễn thông là
khai thác mạng và dịch vụ sử dụng IP làm nền tảng truyền dẫn cho các loại dịch vụ trong
tương lai. Kết hợp với những thành tựu về công nghệ nén video cũng như sự phát triển
vượt bậc về cơng nghệ phần cứng có thể giải quyết được những khó khăn trên. Từ đó đưa
ra đề xuất “Xây dựng hệ thống hội nghị truyền hình chất lượng cao trên mạng IP”. Nhằm
giải quyết những vấn đề khó khăn khi thực hiện xây dựng hệ thống hội nghị truyền hình
trên mạng IP.
<b>Chƣơng 1</b>. Trình bày về các giao thức trên mạng IP, phương thức truyền tải trên mạng
IP
<b>Chƣơng 2.</b> Trình bày về các kỹ thuật nén âm thanh
<b>Chƣơng 3.</b> Trình bày về các kỹ thuật nén video
<b>Chƣơng 4.</b> Trình bày về QoS, và các phương pháp đảm bảo QoS cho hội nghị truyền
hình trên mạng IP.
<b>Chƣơng 5.</b> Trình bày về Các hệ thống hội nghị truyền hình hiện nay
<b>Chƣơng 6.</b> Xây dựng hệ thống hội nghị truyền hình –
<b> </b>Trung tâm nhiệt đới Việt - Nga.
<b>CHƢƠNG1. BỘ GIAO THỨC TRÊN MẠNG IP </b>
Mạng IP là mạng chuyển mạch gói hoạt động dựa trên bộ giao thức TCP/IP. Mạng
Internet hiện tại đang sử dụng bộ giao thức này và nó được coi là nền tảng cho việc xây
dựng một mạng truyền thơng tích hợp cho cả thoại và dữ liệu. Ngoài ra để đảm bảo
việc cung cấp dịch vụ multimedia trên mạng IP còn dựa trên họ giao thức H323 của
ITU và SIP của IETF (Internet Engineering Task Force). H323 của ITU được thiết kế
để chạy trên mọi mạng chuyển mạch gói nên khơng tối ưu cho mạng IP. Giao thức SIP
được IETF phát triển để sử dụng cho riêng mạng IP. Do sự tích hợp hồn tồn với họ
giao thức IP nên nó có một số ưu thế so với H323 khi chạy trên IP.
<b>1.1. TCP/IP </b>
<i><b>1.1.1. Giới thiệu về TCP/IP </b></i>
Họ giao thức TCP/IP được phát triển từ những năm 1970 bởi hai tác giả Vint Cerf
và Robert Kahn, ban đầu cùng tồn tại với giao thức NCP (Network Control Protocol)
nhưng tới năm 1983 thì TCP/IP đã thay thế hồn tồn giao thức NCP.
TCP/IP là sự kết hợp của hai giao thức điều khiển truyền TCP (Transmission
Control Protocol) và giao thức Internet (Internet Protocol). TCP/IP là những cơ chế truyền
thông dữ liệu chủ yếu mà nhờ đó Internet phát triển nhanh chóng. Tuy nhiên trong thực tế,
TCP/IP không đơn thuần chỉ là sự kết hợp của hai giao thức trên mà nó cịn bao hàm tất cả
các giao thức họ TCP/IP – là một hệ thống các phần mềm cung cấp dịch vụ trên mạng .
Hỗ trợ mô hình client-server, mơ hình mạng bình đẳng, hỗ trợ kỹ thuật dẫn đường
động.
Kiến trúc của TCP/IP: Kiến trúc phân tầng của TCP/IP cũng tuân theo nguyên tắc
phân tầng của mơ hình tham chiếu OSI. TCP/IP được phân ra thành 4 tầng tương ứng với
mơ hình OSI như sau:
Từ hình 1.1 ta thấy: mẫu TCP/IP kết hợp cả hai lớp vật lý và liên kết dữ liệu trong OSI thành một lớp riêng: lớp truy nhập
mạng (Network Access), các chức năng của lớp mạng OSI nói chung được thực hiện trong lớp Internet TCP/IP. Chức năng của cả hai
lớp Transport ở OSI và TCP/IP nói chung là tương tự nhau, chúng đều cung cấp sự liên lạc end-to-end đáng tin cậy qua các mạng khác
nhau. Trong kiến trúc TCP/IP, các nhà thiết kế đã đưa thêm vào giao thức gói dữ liệu người sử dụng UDP. Ba lớp: Application,
Presentation, Session của lớp OSI được kết hợp thành lớp Application trong TCP/IP. Điều này cho phép tạo ra lớp Application TCP/IP
khá rộng trong ứng dụng thực tế.
<i><b>1.1.2. Giao thức IP </b></i>
Giao thức IP (Internet Protocol) là một giao thức rất quan trọng quản lý việc
chuyển các gói dữ liệu trên mạng, nó đảm bảo một gói dữ liệu được chuyển đến đích.
Các ứng dụng
và dịch vụ
TCP UDP
IP
Lớp truyền tải
Lớp 1 và 2
Lớp phiên
Lớp trình bày
Lớp ứng dụng
dung dữ liệu mà chỉ có Checksum cho phần thơng tin header. Việc kiểm tra và điều khiển
truyền được mơ hình lớp đảm nhiệm. Một phần của IP định nghĩa các Gateway quản lý các
gói dữ liệunhư thế nào, khi nào tạo các thông báo lỗi và làm thế nào để giải quyết các vấn
Giao thức IP cho phép một gói dữ liệu có kích thước tối đa 65535 bytes, kích thước này là q lớn để các mạng có thể xử lý
được, vì vậy phải có q trình phân mảnh và lắp ráp lại thông tin (Fragmentation & Reasembly Process): phân mảnh để truyền đi và lắp
ráp lại ở nơi nhận. IP có khả năng tách các gói dữ liệu lớn thành các gói dữ liệu nhỏ hơn nếu cần thiết. Khi một gói dữ liệu đầu tiên được
tách ra từ một thông báo lớn đến được đích thì bộ đếm thời gian cho việc sắp xếp các gói dữ liệu thành thơng báo ban đầu được khởi
động tại lớp IP của máy nhận. Nếu bộ đếm thời gian này đã đạt được đến giá trị định trước mà vẫn chưa nhận hết các gói dữ liệu cần
thiết thì tất cả các gói dữ liệu đã nhận sẽ bị huỷ toàn bộ. Nhờ những thông tin trong phần header của IP mà máy nhận có thể biết được
thứ tự của các gói được sắp xếp ra sao. Một hậu quả của quá trình phân mảnh thơng tin là các gói bị phân mảnh đến chậm hơn một thông
báo không bị phân mảnh, vì vậy phần lớn các ứng dụng thường tránh kỹ thuật phân mảnh thơng tin nếu có thể (đây là một đặc điểm rất
quan trọng cho việc ứng dụng IP trong ATM: do việc truyền thông tin trong ATM thực chất là truyền các tế bào có kích thước rất nhỏ).
IP là giao thức phi kết nối (Connectionless), nghĩa là nó khơng quan tâm đến việc gói dữ liệu được chuyển qua nút nào trên
đường truyền, thậm chí nó cũng khơng quan tâm đến cả các máy gửi hoặc nhận các gói dữ liệu. Các thơng tin này đã được chứa trong
phần header, do đó quá trình phân tích và chuyển gói dữ liệu khơng phải phân tích địa chỉ IP của nơi gửi và địa chỉ của nơi nhận. Phiên
bản 4 của IP (IPv4) quản lý việc đánh địa chỉ gói dữ liệu bằng địa chỉ Internet 32 bit, mặc dù giao thức giao vận dùng địa chỉ 8 bit. Phiên
bản 6 của IP (IPv6) có thể quản lý các header lớn hơn nhiều, trong đó kích thước địa chỉ tăng lên 128 bit.
Đơn vị dữ liệu được dùng trong giao thức IP là Internet Datagram hay IP Datagram hoặc Datagram. Một Datagram chia làm
hai phần cơ bản: header và phần chứa dữ liệu cần truyền (data).
Datagram header Datagram Data
<b>User </b>
<b>progra</b>
<b>m </b>
<b>User </b>
<b>progra</b>
<b>m </b>
<b>TCP </b> <b>UDP </b>
<b>ICMP </b> <b>IP </b> <b>IGMP </b>
Dạng gói Ipv4 (Ip version 4) cơ sở:
<b>Version </b> <b>Internet Header </b>
<b>length </b>
<b>Type of </b>
<b>service </b>
<b>Length </b>
<b>Identification </b> <b>Flag </b> <b>Fragment </b>
<b>offset </b>
<b>TTL (Time-To-Live) </b> <b>Protocol </b> <b>Header Checksum </b>
<b>Source IP address </b>
<b>Destination IP address </b>
<b>Options </b>
<b>Data </b>
<b>Hình 1.3: Trình bày gói dữ liệu IPv4 </b>
Phần Header ( 20 bytes) bao gồm:
+ Version : 4 bit, chứa số hiệu phiên bản của IP.
+ Internet Header Length (IHL): chiều dài tổng cộng của header IPv4.
+ Type of service (TOS): dùng để chỉ rõ mức dịch vụ mà gói dữ liệu IP này cần
được trao (8 bit).
+ Total length: chiều dài tổng cộng của gói dữ liệu IP kể cả phần header, đơn vị
tính là byte (16 bit).
+ Flag: dùng điều khiển sự phân đoạn (3 bit).
+ Identification: giá trị được ấn định bởi nơi gửi IP của một IP để trợ giúp việc lắp
ráp lại các gói bị phân đoạn, nó cùng các trường Source IP address và Destination IP
address để định danh duy nhất một IP khi nó ở trên mạng (16 bit).
+ Fragment offset: cho biết vị trí của đoạn (sau khi datagram đã bị phân đoạn)
trong một datagram, đơn vị tính là 64 bit, (8 byte).
+ Time-to-live: thời gian tồn tại trên mạng của datagram, tránh trường hợp nó tồn
tại quá lâu trên mạng gây tắc nghẽn, đơn vị tính là giây (8bit).
+ Protocol: cho biết giao thức tầng trên kế tiếp sẽ nhận dữ liệu ở trạm đích, giao
+ Header Checksum: chiếm 16 bit, đây là mã kiểm soát lỗi 16 bit theo phương pháp
CRC (Cyclic Redundance Code) cho vùng header để phát hiện các lỗi của Datagram, ví dụ
như: truyền không đúng địa chỉ.
+ Source IP address và Destination IP address: cho biết địa chỉ nơi gửi và nơi nhận
Datagram, mỗi trường 32 bit trong một liên mạng, địa chỉ giữa trạm nguồn và trạm đích là
duy nhất.
+ Options: trường này có thể khơng có, dùng để khai báo các option mà người sử
dụng yêu cầu, chiều dài của nó phụ thuộc vào chính các option được lựa chọn.
<b>20bytes</b>
+ Data: vùng chứa dữ liệu của datagram, kích thước của vùng này thay đổi phụ
thuộc vào lượng dữ liệu được chứa trong datagram. Kích thước tối đa của trường này là
65535 bytes và có giá trị là bội số của 8.
* Sự phân mảnh IP (IP Fragmentation):
Trong khi truyền qua một internetwork thì nột gói dữ liệu IP có thể bị phân mảnh.
Sự phân mảnh có thể xảy ra ở hai nơi:
+ Host nguồn: khi IP nhận yêu cầu chuyển một gói dữ liệu tới một Host đích, nó sẽ
kiểm tra gói, nếu tổng số dữ liệu của gói lớn hơn một đơn vị truyền lớn nhất (Maximum
Transmission Unit: MTU – kích thước lớn nhất của gói trên mạng) thì gói dữ liệu đó được
phân mảnh thành một số gói dữ liệu nhỏ hơn.
+ Trong bộ định đường (Router): nếu router được kết nối với mạng mang kích
thước gói khác nhau thì sự khởi tạo phân mảnh gói có thể được khởi tạo. Nếu router nhận
được một gói dữ liệu IP lớn để định đường vào mạng mà mạng đó khơng được các gói dữ
liệu lớn như vậy thì router phải chia gói thành một số gói dữ liệu IP riêng biệt nhỏ hơn để
truyền. Mặt khác, tại router hay xảy ra tắc nghẽn nên không đảm bảo được QoS .
Sau khi bị phân mảnh, các gói dữ liệu này sẽ khơng được ráp lại cho tới khi nó tới được
host đích, mặt khác nó lại tạo ra các gói dữ liệu phụ nên lại phải có các q trình xử lý
phụ làm giảm tính năng của mạng. Hơn nữa, do giao thức IP là không tin cậy nên nếu
một mảnh bị mất thì gói dữ liệu ban đầu sẽ không được khôi phục và phải truyền lại.
Đây là một khuyết điểm lớn nhất của IP, và cũng do khuyết điểm này nên IP không hỗ
trợ được cho QoS.
* Quá trình gửi và nhận một datagram:
+ Đối với IP ở trạm nguồn, khi nhận được một hàm Primitive Send (hàm nguyên
thủy yêu cầu gửi dữ liệu) của tầng trên, nó sẽ :
- Tạo một datagram dựa trên các tham số của Primitive Send.
- Tính checksum và ghép vào phần header của datagram.
- Ra quyết định chọn đường.
- Chuyển datagram xuống tầng dưới để truyền qua mạng.
+ Khi một gateway nhận được một datagram, nó sẽ:
- Giảm thời gian sống (TTL) của datagram, nếu TTL hết thì loại bỏ
datagram.
- Ra quyết định chọn đường (Nếu thấy cần thiết thì phân mảnh gói).
- Sửa đổi header.