Добрый день!
Есть Cisco 1721-WIC-1ADSL (IOS: c1700-ipbase-mz.123-6c.bin)
На ADSL Интерфейсе реальный адрес
на Faste0 11.11.11.1 255.255.255.248
Далее идет Cisco ATA-186 (11.11.11.3 255.255.255.248)
прошивка по SIP для работы с сервером STUN.Кода она поднимает соединение получатяеться странная картина:
sh ip nat trans
Pro Inside global Inside local Outside local Outside global
udp xxx.xxx.xxx.xxx:1033 11.11.11.3:5060 yyy.yyy.yyy.yyy:10000 yyy.yyy.yyy.yyy:10000
udp xxx.xxx.xxx.xxx:1032 11.11.11.3:5060 yyy.yyy.yyy.yyy:5067 yyy.yyy.yyy.yyy:5067Странность на мой всзгляд в том что исходящий порт Cisco ATA-186 равный 5060 не равняеться порту на исходящем интерфейсе.
В чем я не прав?
Кусок конфига:
...
!
interface FastEthernet0
ip address 11.11.11.1 255.255.255.248
no ip redirects
no ip unreachables
no ip proxy-arp
ip nat inside
ip route-cache flow
no ip mroute-cache
speed auto
no cdp enable
!
interface Dialer0
ip address xxx.xxx.xxx.xxx 255.255.255.252
no ip redirects
no ip unreachables
no ip proxy-arp
ip nat outside
encapsulation ppp
ip route-cache flow
no ip mroute-cache
dialer pool 10
dialer-group 10
no cdp enable
ppp authentication pap callin
ppp pap sent-username ----------------- password 7 ---------------------
!
ip nat inside source list 199 interface Dialer0 overload
ip nat inside source static tcp 11.11.11.2 3389 interface Dialer0 3389
!
access-list 199 permit ip host 11.11.11.2 any
access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 10000 log
access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5067 log
access-list 199 permit udp host 11.11.11.3 eq 16384 any log
access-list 199 permit udp host 11.11.11.3 eq 16386 any log
access-list 199 permit udp host 11.11.11.3 host ----------- eq domain
access-list 199 permit udp host 11.11.11.3 host ----------- eq domain
P.S. В такой конфигурации система отработало долго, сталкнулся с проблемой только сейчас когда начал подключать Cisco ATA-186На адресе 11.11.11.2 255.255.255.248 висит сервак который выпускает локалку там все работает и идет через этот-же NAT беспроблем.
>Добрый день!
>Есть Cisco 1721-WIC-1ADSL (IOS: c1700-ipbase-mz.123-6c.bin)
>На ADSL Интерфейсе реальный адрес
>на Faste0 11.11.11.1 255.255.255.248
>Далее идет Cisco ATA-186 (11.11.11.3 255.255.255.248)
>прошивка по SIP для работы с сервером STUN.
>
>Кода она поднимает соединение получатяеться странная картина:
>sh ip nat trans
>Pro Inside global Inside local
> Outside local
>Outside global
>udp xxx.xxx.xxx.xxx:1033 11.11.11.3:5060 yyy.yyy.yyy.yyy:10000 yyy.yyy.yyy.yyy:10000
>udp xxx.xxx.xxx.xxx:1032 11.11.11.3:5060 yyy.yyy.yyy.yyy:5067 yyy.yyy.yyy.yyy:5067
>
>Странность на мой всзгляд в том что исходящий порт Cisco ATA-186 равный
>5060 не равняеться порту на исходящем интерфейсе.
>
>В чем я не прав?
>Кусок конфига:
>...
>!
>interface FastEthernet0
> ip address 11.11.11.1 255.255.255.248
> no ip redirects
> no ip unreachables
> no ip proxy-arp
> ip nat inside
> ip route-cache flow
> no ip mroute-cache
> speed auto
> no cdp enable
>!
>interface Dialer0
> ip address xxx.xxx.xxx.xxx 255.255.255.252
> no ip redirects
> no ip unreachables
> no ip proxy-arp
> ip nat outside
> encapsulation ppp
> ip route-cache flow
> no ip mroute-cache
> dialer pool 10
> dialer-group 10
> no cdp enable
> ppp authentication pap callin
> ppp pap sent-username ----------------- password 7 ---------------------
>!
>ip nat inside source list 199 interface Dialer0 overload
>ip nat inside source static tcp 11.11.11.2 3389 interface Dialer0 3389
>!
>access-list 199 permit ip host 11.11.11.2 any
>access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 10000
>log
>access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5067
>log
>access-list 199 permit udp host 11.11.11.3 eq 16384 any log
>access-list 199 permit udp host 11.11.11.3 eq 16386 any log
>access-list 199 permit udp host 11.11.11.3 host ----------- eq domain
>access-list 199 permit udp host 11.11.11.3 host ----------- eq domain
>
>
>P.S. В такой конфигурации система отработало долго, сталкнулся с проблемой только сейчас
>когда начал подключать Cisco ATA-186
>
>На адресе 11.11.11.2 255.255.255.248 висит сервак который выпускает локалку там все работает
>и идет через этот-же NAT беспроблем.
Я сталкивался с натом и SIP (причем нат был настроен на Linux-сервере), у меня была следующая картина - когда линукс транслировал source address/port 5060 аташки в свой реальный адрес и порт 5060, то все работало. Как только я брал вторую аташку и звонил одновременно с двух аташек, одну из них он натил в свой реальный адрес и порт != 5060, то на этой аташке была односторонняя слышимость. Решалась эта проблема заменой SIP-port на второй аташке. Причем работало все без STUN-сервера, но в настройке аташки был NATIP - реальный адрес линукс-роутера.В вашей ситуации я бы сделал так:
access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5060.При этом не забудьте установить NATIP на аташке. Насчет STUN-сервера - не знаю, но мне кажется, что и без него должно заработать, по крайней мере у меня работало.
С уважением, Дима.
>Я сталкивался с натом и SIP (причем нат был настроен на Linux-сервере),
>у меня была следующая картина - когда линукс транслировал source address/port
>5060 аташки в свой реальный адрес и порт 5060, то все
>работало. Как только я брал вторую аташку и звонил одновременно с
>двух аташек, одну из них он натил в свой реальный адрес
>и порт != 5060, то на этой аташке была односторонняя слышимость.
>Решалась эта проблема заменой SIP-port на второй аташке. Причем работало все
>без STUN-сервера, но в настройке аташки был NATIP - реальный адрес
>линукс-роутера.
>
>В вашей ситуации я бы сделал так:
>access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5060.
>
>
>При этом не забудьте установить NATIP на аташке. Насчет STUN-сервера - не
>знаю, но мне кажется, что и без него должно заработать, по
>крайней мере у меня работало.
>
>С уважением, Дима.
>
Спасибо огромное, попробую долажу, результат.Сейчас пока все заработало, как я так и не понял, если свалиться буду пробвать, но такая сетуация сложилась из-за того что не натились запросы аташки с медиапортов. Их пропустил заработало.
Далше поглядим, спасибо за участие, и совет. :-)
Нет проблема осталась, вкраце
С ATA 186 уходит с порта 5060, после NAT маршрутизатора покет с реального адреса уходит с другого порта на пример 1040.
Как маршрутизатор заставить отправлеть с того-же порта 5060.
>Нет проблема осталась, вкраце
>С ATA 186 уходит с порта 5060, после NAT маршрутизатора покет
>с реального адреса уходит с другого порта на пример 1040.
>Как маршрутизатор заставить отправлеть с того-же порта 5060.access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5060.
Эта строчка в аксесс-листе есть?
>>Нет проблема осталась, вкраце
>>С ATA 186 уходит с порта 5060, после NAT маршрутизатора покет
>>с реального адреса уходит с другого порта на пример 1040.
>>Как маршрутизатор заставить отправлеть с того-же порта 5060.
>
>access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5060.
>
>
>Эта строчка в аксесс-листе есть?
Смысл в том что пров использует другие порты:
GkOrProxy: yyy.yyy.yyy.yyy:5067
NatServer: yyy.yyy.yyy.yyy:10000access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 10000 log
access-list 199 permit udp host 11.11.11.3 eq 5060 host yyy.yyy.yyy.yyy eq 5067 log
Вообще вопрос в том:
КАК ТАКОЕ ВОЗМОЖНО,С ATA 186 уходит с порта 5060, после NAT маршрутизатора покет
с реального адреса уходит с другого порта
udp xxx.xxx.xxx.xxx:1033 11.11.11.3:5060 yyy.yyy.yyy.yyy:10000 yyy.yyy.yyy.yyy:10000
udp xxx.xxx.xxx.xxx:1032 11.11.11.3:5060 yyy.yyy.yyy.yyy:5067 yyy.yyy.yyy.yyy:5067
>Вообще вопрос в том:
>КАК ТАКОЕ ВОЗМОЖНО,
>
>С ATA 186 уходит с порта 5060, после NAT маршрутизатора покет
>с реального адреса уходит с другого порта
>
А почему бы и нет? В этом нет ничего странного. Если одновременно две аташки полезут через этот нат на один и тот же SIP-сервер, то NAT-router никак не сможет сделать так, чтобы обе они лезли с одного и того же UDP-порта.
>
>udp xxx.xxx.xxx.xxx:1033 11.11.11.3:5060 yyy.yyy.yyy.yyy:10000 yyy.yyy.yyy.yyy:10000
>udp xxx.xxx.xxx.xxx:1032 11.11.11.3:5060 yyy.yyy.yyy.yyy:5067 yyy.yyy.yyy.yyy:5067Кто написал этот аксесс-лсит? Я не понял. Вы или пров? Если вы, то поменяйте 10000 на 5060.
udp xxx.xxx.xxx.xxx:1033 11.11.11.3:5060 yyy.yyy.yyy.yyy:10000 yyy.yyy.yyy.yyy:10000Если не вы, то попробуйте у аташки сменить SIP-порт.
Кто писал вот это?
GkOrProxy: yyy.yyy.yyy.yyy:5067
NatServer: yyy.yyy.yyy.yyy:10000
Если вы, то
поменяйте NatServer: yyy.yyy.yyy.yyyКак в SIP может быть GkOrProxy? GK (gatekeeper) - это вообще-то h323-специфик вещь.
С уважением, Дима.
Всем спасибо огромное за помощь и участие, проблема решена путем смены SIP порта на аташкеДима, Вам особая благодарность, идею подчерпнул из твоих сообщений.
>Всем спасибо огромное за помощь и участие, проблема решена путем смены SIP
>порта на аташке
>
>Дима, Вам особая благодарность, идею подчерпнул из твоих сообщений.
Не за что. Всегда рад помочь.
Удачи!