A method of transmitting a signaling packet in a communication
system with
session border controller SBC comprises that: a
user device sending a signaling packet with a register request to a signaling static
translation function entity in a first network; after the signaling static
translation function entity receives the signaling packet, modifying the destination
IP address / port number of the signaling packet to the
IP address / port number of the signaling
control function entity according to a mapping relation of the
IP address / port number of the signaling static
translation function entity which is preset or obtained by other mode and the signaling
control function entity, and modifying the source IP address / port number to the IP address / port number distributed by the signaling static translation function entity itself, and then sending this signaling packet to the signaling
control function entity. The signaling static translation function entity sets
network address transformation (NAT) table item of the signaling packet of the
user device. The table item is the corresponding relation of the IP address / port number in the first network and the IP address / port number distributed by the signaling static translation function entity itself. The signaling control function entity analyzes the signaling packet and sends to the function entity in a second network. At the same time, the invention also discloses a communication
system with a Session Border Control (SBC). The invention can effectively prevent from the malice
attack on the signaling control function entity in the SBC by the user, and makes the
system to be more secure and enables the SBC to be more flexible without the restriction from the networking in the actual network.