P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of...

33
P25NX – Worldwide P25 Repeater Linking DAVID KRAUSS, NX4Y

Transcript of P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of...

Page 1: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

P25NX – Worldwide P25

Repeater LinkingDAVID KRAUSS, NX4Y

Page 2: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

WHO WILL SURVIVE?

Page 3: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

What is P25

APCO Project 25

Primary use is public

safety

Motorola Quantar is

most used amateur

repeater

Page 4: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Quantar Interface

Internal TTL level interface on wireline card

Motorola V.24 interface daughtercard

V.24 specifies physical interface only – not the

protocol

First layer protocol is bit-based HDLC

Page 5: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Linking options before P25NX

Point-to-point via modems or microwave

Limited multipoint with AstroTac comparator

Page 6: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Anatomy of the V24 Data

HEADER

LDU1

LDU2

TERMINATOR

IMBE VOICE DATA

IN RED

Page 7: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Problem: Turn HDLC Sync to IP

HDLC old protocol. Not widely supported anymore

Sync to Async converters available, but expensive

After conversion, still need to get to IP

Page 8: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Solution: Surplus Cisco Routers

Page 9: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Solution: Surplus Cisco Routers

Modular

Supports HDLC conversion

Supports serial tunneling over IP

Inexpensive and readily available

Page 10: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Solution: Surplus Cisco Routers

WIC-1T Interface & Cable

Page 11: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Quantar Interface

Page 12: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Quantar Interface

Page 13: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Quantar Interface

P25NX Interface Board

Page 14: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Software Time

Page 15: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Version 1 – “Quantar Site Connect”

Central Server acts as TCP Reflector

Custom code in C#

Closed Source

Supports one worldwide talkgroup

Page 16: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Version 1 – “Quantar Site Connect”

Central

Server

Repeaters

Page 17: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Web Dashboard

Page 18: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Last 100 Transmissions

Page 19: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Last 100 Transmissions

Page 20: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

V1 Limitations

Single point of failure

Audio quality not consistent

Limited to one talkgroup without major recoding

Wanted to move to distributed model

Required hefty Windows server with MS SQL

Database

Page 21: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Version 2 – P25 Network Exchange

Distributed model

High quality audio

Nearly unlimited on-demand talkgroups

Lets “the network be the network”

Platform independence

Page 22: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

IP Multicast

One to many system

Reduces system bandwidth

Talkgroups can be multicast groups

Not generally supported over the Internet

Page 23: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

IP Multicast

Page 24: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

IP Multicast over the Internet

I said it wouldn’t work. Oops.

Dynamic Multipoint

Virtual Private Network

Page 25: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

DMVPN

What the heck is DMVPN?

Series of TCP/IP Tunnels between unknown and

known endpoints

Hubs must have real, static IP addresses

Spokes can be behind firewalls, DHCP, Mobile…

Page 26: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

IP Multicast over DMVPN

Page 27: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

ARE YOU AFRAID YET??

Page 28: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Version 2 Software

Or, I had to recode it anyway.

Version 2 code in C# under “Mono”

Mono allows native .NET framework to run under Linux

V2 using Raspberry Pi or Beaglebone Black

Page 29: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Repeater Site Configuration

Quantar

Cisco Router

HDLC over V.24

Raspberry Pi

EthernetEthernet to

Internet

Page 30: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Network Management System

Page 31: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Worldwide Connections

Texas

New York

N. Carolina

Detroit

Chicago

Sacramento

Florida

Hawaii

Las Vegas

SoCal

NoCal

Wisconsin

New Zealand

Australia

Germany

France

Austria

England soon

Page 32: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

Next Steps?

Working with MMDVM Group for non-Quantars

Add more redundancy (hubs)

Add features

Enhance Website

Mobile app for repeater monitoring

Page 33: P25NX Worldwide P25 Repeater Linking - TAPR · PDF fileDMVPN What the heck is DMVPN? Series of TCP/IP Tunnels between unknown and known endpoints Hubs must have real, static IP addresses

You Made it !

Contact:

David Krauss, NX4Y

[email protected]

P25NX.COM/NET/ORG

NX4Y After 12 hours of coding…