Hệ thống giám sát lưu lượng trong mạng VoIP. Phần thứ hai - nguyên tắc tổ chức

Xin chào các đồng nghiệp!

В Trước Trong tài liệu này, chúng ta đã làm quen với một yếu tố hữu ích và, như bạn có thể thấy, khá cần thiết của cơ sở hạ tầng VoIP, chẳng hạn như hệ thống giám sát lưu lượng hoặc gọi tắt là SMT. Chúng tôi đã tìm ra nó là gì, nó giải quyết được vấn đề gì và cũng ghi nhận những đại diện nổi bật nhất được các nhà phát triển giới thiệu cho thế giới CNTT. Trong phần này, chúng ta sẽ xem xét các nguyên tắc mà theo đó SMT được triển khai trong cơ sở hạ tầng CNTT và việc giám sát lưu lượng VoIP được thực hiện bằng các phương tiện của nó.

Hệ thống giám sát lưu lượng trong mạng VoIP. Phần thứ hai - nguyên tắc tổ chức

Kiến trúc hệ thống giám sát lưu lượng VoIP

Chúng tôi xây dựng và xây dựng và cuối cùng được xây dựng. Hoan hô!
Từ phim hoạt hình "Cheburashka và cá sấu Gena."

Như đã lưu ý trước đó, có đủ sản phẩm trong ngành truyền thông và viễn thông thuộc danh mục thích hợp. Tuy nhiên, nếu chúng ta trừu tượng hóa khỏi tên, nhà phát triển, nền tảng, v.v., chúng ta có thể thấy rằng chúng ít nhiều giống nhau về mặt kiến ​​​​trúc (ít nhất là những kiến ​​​​trúc mà tác giả đã phải xử lý). Điều đáng chú ý là điều này chính xác là do thiếu bất kỳ phương pháp nào khác để nắm bắt lưu lượng truy cập từ các thành phần mạng để phân tích chi tiết tiếp theo. Hơn nữa, theo ý kiến ​​​​chủ quan, điều sau phần lớn được quyết định bởi sự phát triển hiện tại của các lĩnh vực khác nhau của ngành chủ đề. Để hiểu rõ hơn, hãy xem xét sự tương tự sau đây.

Kể từ thời điểm nhà khoa học vĩ đại người Nga Vladimir Aleksandrovich Kotelnikov tạo ra định lý lấy mẫu, nhân loại đã có được cơ hội to lớn để thực hiện các chuyển đổi tín hiệu giọng nói từ analog sang digital và digital sang analog, nhờ đó chúng ta hoàn toàn có thể sử dụng được một loại tuyệt vời như vậy. truyền thông như điện thoại IP. Nếu nhìn vào sự phát triển của các cơ chế xử lý tín hiệu giọng nói (còn gọi là thuật toán, codec, phương pháp mã hóa, v.v.), bạn có thể thấy DSP (xử lý tín hiệu số) đã thực hiện một bước cơ bản trong việc mã hóa thông điệp thông tin - triển khai khả năng dự đoán một tín hiệu tiếng nói. Nghĩa là, thay vì chỉ số hóa và sử dụng luật nén a và u (G.711A/G.711U), giờ đây chỉ có thể truyền một phần mẫu và sau đó khôi phục toàn bộ tin nhắn từ chúng, giúp tiết kiệm đáng kể băng thông. Quay trở lại chủ đề MMT, chúng tôi lưu ý rằng hiện tại không có thay đổi nào về chất tương tự trong cách tiếp cận nắm bắt lưu lượng truy cập, ngoại trừ kiểu phản chiếu này hay kiểu phản chiếu khác.

Chúng ta hãy xem hình bên dưới, minh họa những gì đã được các chuyên gia trong các lĩnh vực chủ đề liên quan xây dựng.

Hệ thống giám sát lưu lượng trong mạng VoIP. Phần thứ hai - nguyên tắc tổ chức
Hình 1. Sơ đồ chung của kiến ​​trúc SMT.

Hầu hết mọi SMT đều bao gồm hai thành phần chính: máy chủ và các tác nhân thu thập lưu lượng truy cập (hoặc đầu dò). Máy chủ nhận, xử lý và lưu trữ lưu lượng VoIP đến từ các đại lý, đồng thời cung cấp cho các chuyên gia khả năng làm việc với thông tin nhận được ở nhiều chế độ xem khác nhau (biểu đồ, sơ đồ, Luồng cuộc gọi, v.v.). Các tác nhân Capture nhận lưu lượng VoIP từ thiết bị lõi mạng (ví dụ: SBC, softswitch, cổng,..), chuyển đổi nó sang định dạng được sử dụng trong phần mềm máy chủ hệ thống được ứng dụng và chuyển nó sang phần mềm sau cho các thao tác tiếp theo.

Cũng giống như trong âm nhạc, các nhà soạn nhạc tạo ra các biến thể trên giai điệu chính của tác phẩm, vì vậy trong trường hợp này, có thể có nhiều lựa chọn khác nhau để thực hiện sơ đồ trên. Tính đa dạng của chúng khá lớn và chủ yếu được xác định bởi đặc điểm của cơ sở hạ tầng nơi MMT được triển khai. Tùy chọn phổ biến nhất là tùy chọn không có tác nhân chụp nào được cài đặt hoặc định cấu hình. Trong trường hợp này, lưu lượng được phân tích sẽ được gửi trực tiếp đến máy chủ hoặc, ví dụ: máy chủ nhận thông tin cần thiết từ các tệp pcap được tạo bởi các đối tượng giám sát. Phương pháp phân phối này thường được chọn nếu không thể cài đặt đầu dò. Vị trí của thiết bị trên trang web, thiếu tài nguyên cho các công cụ ảo hóa, sai sót trong tổ chức mạng IP truyền tải và do đó, các vấn đề về kết nối mạng, v.v., tất cả những điều này có thể là lý do để chọn giải pháp được lưu ý phương án tổ chức giám sát.

Sau khi đã học và hiểu cách triển khai SMT này hoặc SMT kia vào cơ sở hạ tầng CNTT từ quan điểm kiến ​​trúc, tiếp theo chúng ta sẽ xem xét các khía cạnh nằm trong thẩm quyền của quản trị viên hệ thống, cụ thể là các phương pháp triển khai phần mềm hệ thống trên máy chủ.

Trong quá trình chuẩn bị quyết định triển khai thành phần mạng lưới giám sát đang được xem xét, người thực hiện luôn có nhiều câu hỏi. Ví dụ: thành phần của phần cứng máy chủ là gì, có đủ để cài đặt tất cả các thành phần hệ thống trên một máy chủ hay chúng nên tách biệt với nhau, cách cài đặt phần mềm, v.v. Các câu hỏi được liệt kê ở trên, cũng như nhiều câu hỏi liên quan khác, rất rộng và câu trả lời cho nhiều câu hỏi trong số đó thực sự phụ thuộc vào các điều kiện vận hành (hoặc thiết kế) cụ thể. Tuy nhiên, chúng tôi sẽ cố gắng tóm tắt các chi tiết cụ thể để có ý tưởng và hiểu biết chung về khía cạnh này của việc triển khai CMT.

Vì vậy, điều đầu tiên mà các chuyên gia luôn quan tâm khi triển khai SMT là máy chủ nên sử dụng những đặc tính hiệu suất nào? Xem xét việc sử dụng rộng rãi phần mềm miễn phí, câu hỏi này được hỏi nhiều lần đến mức mức độ phổ biến của nó có thể được so sánh với câu hỏi “Tôi nên làm gì?” của Nikolai Gavrilovich Chernyshevsky... Yếu tố chính ảnh hưởng đến câu trả lời là số lượng. các phiên truyền thông được xử lý hoặc sẽ được xử lý bởi nền tảng điện thoại. Một đặc tính bằng số và hữu hình đưa ra đánh giá cụ thể về yếu tố được ghi nhận là thông số CAPS (Số lần thử cuộc gọi mỗi giây) hoặc số lượng cuộc gọi mỗi giây. Sự cần thiết phải trả lời câu hỏi này chủ yếu là do thông tin về các phiên được gửi tới hệ thống sẽ tạo ra tải trên máy chủ của nó.

Vấn đề thứ hai nảy sinh khi quyết định đặc điểm của các thành phần phần cứng của máy chủ là thành phần của phần mềm (môi trường điều hành, cơ sở dữ liệu, v.v.) sẽ hoạt động trên nó. Lưu lượng tín hiệu (hoặc phương tiện) đến máy chủ, nơi nó được xử lý (thông báo tín hiệu được phân tích cú pháp) bởi một số ứng dụng (ví dụ: Kamailio), sau đó thông tin được tạo theo một cách nhất định sẽ được đưa vào cơ sở dữ liệu. Đối với các CMT khác nhau, cả ứng dụng chống phân mảnh đơn vị tín hiệu và ứng dụng cung cấp bộ nhớ đều có thể khác nhau. Tuy nhiên, tất cả chúng đều được thống nhất bởi cùng một tính chất đa luồng. Đồng thời, do đặc thù của thành phần cơ sở hạ tầng như SMT, cần lưu ý tại thời điểm này rằng số lượng thao tác ghi vào đĩa vượt quá đáng kể số lượng thao tác đọc từ nó.

Và cuối cùng... “Có rất nhiều thứ trong từ này”: máy chủ, ảo hóa, container hóa... Khía cạnh cuối cùng nhưng rất quan trọng được đề cập đến trong phần này của bài viết là các cách khả thi để cài đặt các thành phần MMT trong quá trình triển khai. Được liệt kê bên cạnh một trích dẫn từ tác phẩm bất hủ của A.S. Công nghệ Pushkin được sử dụng rộng rãi trong các cơ sở hạ tầng và dự án khác nhau. Một mặt, chúng có mối liên hệ chặt chẽ với nhau, mặt khác, chúng khác nhau rõ rệt ở nhiều tiêu chí. Tuy nhiên, tất cả chúng, ở dạng này hay dạng khác, đều được các nhà phát triển trình bày dưới dạng các tùy chọn có sẵn để cài đặt sản phẩm của họ. Tóm tắt các hệ thống được liệt kê trong phần đầu của bài viết, chúng tôi lưu ý các phương pháp sau để triển khai chúng trên máy chủ vật lý hoặc máy ảo:
— sử dụng tập lệnh cài đặt tự động hoặc tự cài đặt và cấu hình tiếp theo của phần mềm tương ứng,
- sử dụng hình ảnh hệ điều hành được tạo sẵn với phần mềm và/hoặc tác nhân SMT được cài đặt sẵn,
— sử dụng công nghệ container hóa (Docker).

Các công cụ cài đặt được liệt kê đều có những ưu điểm và nhược điểm, đồng thời các chuyên gia có những ưu tiên, hạn chế và điều kiện cụ thể nơi đặt cơ sở hạ tầng mà họ vận hành hoặc triển khai để đưa ra bất kỳ đề xuất nào. Mặt khác, mô tả về cách triển khai hệ thống giám sát lưu lượng SIP khá minh bạch và ở giai đoạn hiện tại không cần xem xét chi tiết hơn.

Đây là một bài viết khác dành cho một thành phần quan trọng và thú vị của mạng VoIP - hệ thống giám sát lưu lượng SIP. Như mọi khi, tôi cảm ơn độc giả đã quan tâm đến tài liệu này! Trong phần tiếp theo, chúng tôi sẽ cố gắng đi sâu hơn vào chi tiết cụ thể và xem xét các sản phẩm HOMER SIP Capture và SIP3.

Nguồn: www.habr.com

Thêm một lời nhận xét