Cuộc gọi IPv4 tới IPv4, IPv6 trong cùng một tổng đài và khác tổng đài thành công tốt đẹp cả hai chiều do cùng trên một hạ tầng mạng IPv4 hoặc IPv6. Nhưng cuộc gọi giữa IPv4 và IPv6 diễn ra phức tạp hơn vì có sự chuyển đổi địa chỉ trên server.
Qua kết quả khảo sát cho thấy:
+ Asteriskv6 PBX 1 đã kết nối được với 2 tổng đài còn lại bằng giao thức IAX2 trên port 4569.
+ Các tài khoản do Asteriskv6 PBX 1 quản lý đã đăng ký thành công với tổng đài. + Tài khoản 104 có địa chỉ 192.168.1.111 gọi cho tài khoản 102 có địa chỉ
2001:dc9::110 trong cùng 1 tổng đài Asteriskv6 PBX 1 có địa chỉ 192.168.1.100 hoặc 2001:dc9::110. Quá trình cụ thể như sau:
- Khi tài khoản 104 bấm phím gọi cho tài khoản 102 trong cùng tổng đài, bản tin INVITE được gửi từ địa chỉ 192.168.1.111 tới tổng đài. Tổng đài trao đổi với tài khoản 104 bằng địa chỉ 192.168.1.100 và trao đổi thông tin với tài khoản 102 bằng địa chỉ IPv6 2001:dc9::100 bằng cách mở port cho IPv6 hoạt động lắng nghe các kết nối của cả 2 định dạng giao thức địa chỉ.
- Tài khoản 104 có địa chỉ 192.168.1.111 gửi bản tin INVITE tới tổng đài Asteriskv6 PBX 1 yêu cầu thiết lập phiên kết nối tới tài khoản 102 cùng thuộc tổng đài với 104. Tổng đài gửi trả bản tin 100 Trying báo đã nhận được bản tin INVITE do 104 gửi tới và đang thiết lập kết nối.
- Tổng đài gửi bản tin INVITE yêu cầu thiết lập phiên cuộc gọi tới 102 có địa chỉ 2001:dc9::110 và gửi tra 104 bản tin 180 Ringing là tín hiệu chuông chờ.
- Tài khoản 102 gửi lại tổng đài tín hiệu chuông chờ và tổng đài lại chuyển tiếp đến tài khaonr 104.
- Khi 102 nhấc máy, bản tin 200 OK xác lập cuộc gọi thành công được gửi tới tổng đài. Tổng đài gửi tín hiệu trả lời ACK trở lại cho tài khoản 102 và gửi bản tin 200
- Khi có một tài khoản dập máy trước thi bản tin BYE được gửi tới tổng đài, tổng đài chấp nhận ngắt kết nối bằng bản tin 200 OK và gửi bản tin BYE tiếp tục tới tài khoản 104 tài khoản 104 gửi trả bản tin 200 OK chính thức kết thúc phiên kết nối giữa hai tài khoản.
+ Tài khoản 305 có địa chỉ 192.168.117 ở Asteriskv6 PBX 3 gọi sang tài khoản 103 có địa chỉ 2001:dc9::110, quá trình như sau:
- Khi tài khoản 305 có địa chỉ 192.168.117 do Asteriskv6 PBX 3 quản lý gọi sang tài khoản 103 có địa chỉ 2001:dc9::110 do Asteriskv6 PBX 1 quản lý, thì tổng đài Asteriskv6 PBX 3 trao đổi thông tin với tài khoản 305 và Asteriskv6 PBX 1 bằng địa chỉ IPv4, không sử dụng port cho IPv6. Giao tiếp từ tài khoản 305 tới
Asteriskv6 PBX 3 hoàn toàn là IPv4, nhưng Asteriskv6 PBX 2 trao đổi với tài khoản 103 bằng địa chỉ IPv6. Hai tổng đài trao đổi thông tin bằng giao thức IAX 2.
- Tài khoản 305 gửi bản tin INVITE tới server Asteriskv6 PBX 3 yêu cầu thiết lập phiên với tài khoản 103 . Tài khoản 305 sử dụng softphone X-lite.
- Asteriskv6 PBX 3 gửi bản tin 100 Trying vè tài khoản 103 báo rằng nó đã nhận được bản tin INVITE và đang thiết lập kết nối, gửi tín hiệu chuông chờ.
- Server Asteriskv6 PBX 3 biết tài khoản 103 do Asteriskv6 PBX 1 quản lý nên trao đổi thông tin với Asteriskv6 PBX 1 Asteriskv6 PBX 1 gửi bản tin INVITE tơi tài khoản 103 yêu cầu thiết lập phiên kết nối.
- Các server vẫn tiếp tục trao đổi thông tin bằng đường Trunk sử dụng giao thức IAX 2. Tài khoản 103 có địa chỉ 2001:dc9::110 gửi tín hiệu chuông chờ cho Asteriskv6 PBX 1 đến khi nhấc máy gửi bản tin 200 OK và chấp nhận kết nối. - Các server lại trao đổi thông tin và Asteriskv6 PBX 3 gửi thông tin 200 OK thành
công tới tài khoản 305 và thiết lập luồng RTP hai chiều tới Server rồi được chuyển tiếp tới các tài khoản.
- Ví dụ khi 305 dập máy trước, bản tin BYE được gửi tới Asteriskv6 PBX 3, server gửi lại bản tin OK chấp nhận yêu cầu kết thúc cuộc gọi. Và tiếp tục chuyển yêu
cầu kết thúc cuộc gọi tới Asteriskv6 PBX 1, Asteriskv6 PBX 1 gửi bản tin BYE tới tài khoản 103.
- 103 gửi bản tin OK tới Asteriskv6 PBX 1 chấp nhận ngắt phiên kết nối thành công.
+ Tài khoản 101 có địa chỉ 2001:dc9::110 gọi ra tài khoản 1111 PSTN, quá trình diễn ra như sau:
- Tài khoản 101 co địa chỉ 2001:dc9::110 gửi bản tin INVITE yêu cầu thiết lập phiên kết nối với tài khoản 1111 tới Asteriskv6 PBX 1 có địa chỉ 2001:dc9::100. Asteriskv6 PBX 1 trả lại bản tin 100 Trying báo rằng nó nhận được bản tin INVITE và đang thiết lập cuộc gọi.
- Server nhận thấy đây là cuộc gọi PSTN nên nó chuyển tiếp bản tin INVITE đến gateway SPA3102 có địa chỉ IP là 192.168.1.4, nhưng nó trao đổi thông tin với gateway bằng địa chỉ 192.168.1.100 của mình vì gateway có địa chỉ IPv4.
- Gateway gửi bản tin 100 Trying về server báo rằng nó đã nhận bản tin INVITE do server gửi tới và đang thiết lập cuộc gọi. Sau đó gateway gửi tín hiệu đổ chuông về cho server server chuyển tiếp tín hiệu đổ chuông về cho máy có tài khoản 101.
- Gateway nhận được thông tin trả về từ mạng điện thoại tương tự, nó sẽ gửi bản tin 200 OK và thiết lập luồng RTP hai chiều tới server và được chuyển tiếp tới thuê bao 101. Sau khi nhận được bản tin này thì luồng RTP được thiết lập trước đó được chuyển thành hai chiều và gửi bản tin ACK xác nhận đi cuộc gọi đã được thiết lập.
- Ví dụ khi thuê bao PSTN dập máy trước, bản tin BYE được gửi đi từ 1111 tới server Asteriskv6 PBX 1. Sau đó server gửi lại bản tin 200 OK chấp nhận ngắt kết nối với tài khoản 1111. Quá trình gửi bản tin BYE tương tự từ server tới 101 và sau đó phiên kết nối kết thúc.
chắc chắn sẽ phải diễn ra trong tương lai không xa. Trên đây là một hệ thống cơ bản có thể phát triển trong mạng nội bộ của một công ty hoặc giữa các chi nhánh ở các khu vực địa ký khác nhau.
KẾT LUẬN
Trên đây là bài làm của em về đề tài “nghiên cứu và thiết kế hệ thông VoIPv6”. Bài làm tập trung nghiên cứu về giao thức truyền thoại qua mạng Internet VoIPv6, trình bày về đặc điểm của hệ thống VoIP, VoIPv6 – những ưu điểm nổi bật của IPv6 so với IPv4.
Và việc ứng dụng VoIPv6 trong tương lai là một xu thế tất yếu trong vài năm tới. Vấn đề là với sự phổ biến rộng khắp của công nghệ hiện nay, IPv6 sẽ tồn tại song song với hạ tầng mạng IPv4.
Tuy nhiên do điều kiện kiến thức còn hạn hẹp và tài liệu hạn chế và thời hian nghiên cứu không được nhiều nên bài làm của em còn sơ sài và có thiếu sót. Mong cô chỉ dạy thêm để em được hiểu biết sâu hơn về hệ thống VoIP.
Hạn chế của bài làm là chưa khảo sát được hoạt động thực tế của quá trình kết nối các cuộc gọi từ IPv4 sang IPv4/Ipv6 và từ IPv6 sang mạng thoại tương tự PSTN.
http://forum.saobacdau-acad.vn/showthread.php?t=785 http://vi.wikipedia.org/wiki/Triple_play
Giáo trình-Bài giảng : cơ sở thoại Internet
Signaling in Telecommunication Networks (2ND). Tác giả: John G. van Bosse, Fabrizio U. Devetak
http://www.ebook.edu.vn/?page=1.6&view=4330
Nghiên cứu ứng dụng công nghệ điện thoại trên Internet (Internet Telephony). Tác giả: Phạm Việt Dũng
Network Protocols Handbook - Javvin Technologies
Nghiên cứu công nghệ truyền thoại qua internet sử dụng giao thức TCP/IP ( VoIP ) - Bùi xuân Hạnh
Voice over IP Fundamentals – Cisco
http://www.tapchibcvt.gov.vn/News/PrintView.aspx?ID=17296 http://www.ptithcm.org/forum/showthread.php?t=4296