要保證軟交換網絡的安全,首先是要保證網絡中核心設備的安全,如果將核心的網絡設備置于開放的IP網絡中,網絡的安全性將很難保證,所以筆者認為網絡的核心設備必須放在專用網絡中,采用私有IP地址的方案。完全采用私有IP地址的方案也是不可行的,由于終端用戶的接入方式和接入地點比較靈活,因此軟交換設備要能夠接入和控制終端用戶,又要同時分配有對應的公有IP地址,這樣才能保證各種方式用戶的接入。為此,可以在核心網外側設置防火墻,并將軟交換網絡中少數需要與外界用戶進行通信的核心設備的私有地址映射到相應的公有地址,同時利用防火墻對進入核心網的數據包進行過濾,只允許特定端口號的數據包通過防火墻,這種方法可以對Ping of Death等一系列的DOS(分布式拒絕服務攻擊)攻擊進行過濾。
為了防止用戶之間的媒體信息被竊聽,可以對RTP包進行加密,目前主要采用對稱加密算法對RTP包進行加密。為了對RTP包進行加密,需要在呼叫建立過程中向終端傳送密鑰信息。隨著終端數量的增加,密鑰的需求量會成倍增加。為了能夠保證媒體信息的安全,用戶的媒體通信可能都需要使用不同的密鑰,所以對密鑰的分發(fā)提出了嚴峻的考驗,目前比較好的一種解決方案是采用Kerberos解決方案。Kerberos方案中提供一個安全的、可信任的密鑰分發(fā)中心(Key Distribution Center,KDC),SIP終端/IAD設備只要知道與KDC進行通信的密鑰就可以了,而不需要知道成百上千個不同的密鑰。使用該方案首先需要在軟交換網絡中提供一個新的設備--密鑰分發(fā)中心KDC,而且軟交換網絡中的終端設備需要支持和KDC之間的交互協(xié)議,并且該設備的安全也影響著整個系統(tǒng)的安全性,所以有關該方案還需要進一步的探討。