Top Banner
1 Internet Radio Linking Project Internet Radio Linking Project (IRLP) + (IRLP) + Portions of this presentation courtesy of WW4M, KD4RAA, VE3SY, VE7LTD, VK3JED with permission Presentation for the Mississauga Amateur Radio Club Mississauga Amateur Radio Club by Robin Stubbs/VE3VVS & John Lorenc/VA3XJL April 9, 2009
44

Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 ([email protected] ... analog (D/A) converter

Apr 27, 2018

Download

Documents

trandat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

1

Internet Radio Linking Project Internet Radio Linking Project (IRLP) +(IRLP) +

Portions of this presentation courtesy of WW4M, KD4RAA, VE3SY, VE7LTD, VK3JED with permission

Presentation for the Mississauga Amateur Radio ClubMississauga Amateur Radio Club

by Robin Stubbs/VE3VVS & John Lorenc/VA3XJLApril 9, 2009

Page 2: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

2

Page 3: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

3

Page 4: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

4

Page 5: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

5

Page 6: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

6

PC -or- Radio Access:• eQSO (Windows)• iLink (Windows)• WIRES (Windows)• EchoLink (Windows, Mac or

Linux)• D-Star

Radio-only Access• IRLP (Linux)

Ham Radio - Internet Linking

Page 7: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

7

Internet Radio Linking Overview

Page 8: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

8

The Internet Radio Linking Project (IRLP)

• Uses the Internet to link distant radio sites

• Gives global coverage to normally localized VHF and UHF frequencies

• Enables minimally equipped stations to communicate globally

• Allows end user control of links via their radio’s DTMF (Touchtone) keypad

Page 9: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

9

Created by Dave Cameron VE7LTD of Vancouver, BC

Dave was frustrated with the unreliable operation of Windows-based Iphone and

turned to Linux.

Iphone and other systems use VOX. IRLP uses COS.

IRLP is radio-access only.

The Internet Radio Linking Project (IRLP)

Page 10: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

10

Dave VE7LTD and Pete VK2YXDave VE7LTD and Pete VK2YX

Page 11: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

11

November 1998 - 2December 1999 +10= 12June 2000 +20 = 32

December 2000 +29 = 61June 2001 +61 = 122

December 2001 + 199 = 321June 2002 + 236 = 557

December 2002 +263 = 820January 2009 + 668 = 1488

IRLP Growth

database records 2009.01.31

Page 12: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

12

World IRLP Snapshot

1109

21595 55 21 18 13 11 55

445

15454 2 6 3

0200400600800

10001200

USACan

ada

Austra

lia + N

ew Z...

Englan

dMex

icoJa

pan

Puerto

Rico

Scotla

ndOthe

r

Country

20092003

Page 13: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

13

Page 14: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

14

Page 15: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

15

VE3MIS IRLP NodeRF Components

GE Phoenix link radio operating simplex at 441.725 MHz at club stationRepeater controller cardUHF Yagi antennas at club station and repeater site

IT HardwareIntel 800 MHz, P III Processor192 MB RAM10 GB IDE Hard Drive, CD-ROM, 3.5” floppy, 2 USB 1.1 ports3com 3c905c Ethernet adapterSoundBlaster 16 audio cardIRLP Board 3.0 (interfaces to a standard PC parallel port)UPSBell Wimax high speed Internet connectionJuniper Networks Netscreen 5GT firewall appliance

IT SoftwareIRLP 7.02 based on Centos 4.4 with Updates distribution (for those that may be interested, the install script output reports: Linuxversion 2.6.9-42.0.10.plus.c4 ([email protected]) (gccversion 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 Tue Feb 27 16:27:24 EST 2007)

Page 16: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

16

IRLP Control Board

Does COS, PTT & DTMF

DB9 IRLP to Radio Interface

LPT1 to IRLP Jumper Cable

Custom Centos CD-ROM

Custom IRLP Software

Page 17: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

17

v.3 IRLP card features surface-mount components

Page 18: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

18

Page 19: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

19

VE3MISIRLP Node 2998

EchoLink Node 404792

Page 20: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

20

Page 21: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

21

What Happens During a Call?

Notes from Dave Cameron, VE7LTD

Page 22: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

22

DTMF Decode• DTMF program monitors COS and DTMF• Once detected DTMF sequence passed

to the decode script• Decode script checks custom_decode

for matches• Assuming a call is decoded, call script is

started with the node number as the argument

VE7LTD

Page 23: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

23

Call Script• Best server is determined by using

find_best_server script• Best server is asked for latest IP of

node being called• If IP received is different from IP in

hosts file, a new hosts file is d/l from best server

• Irlp_call is started, and a TCP connection is made to the called node on port 15425

VE7LTD

Page 24: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

24

IRLP_CALL / IRLP_ANSWER

• Remote node starts irlp_answer in response to TCP call on port 15425

• PGP security performs a dual challenge to ensure calling node is an IRLP node

• Codec (GSM/ADPCM) is determined• Irlp_call and irlp_answer start speak

freely software on UDP ports 2074 and 2075

VE7LTD

Page 25: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

25

During the Call

• Irlp_call and irlp_answer send keepalives in the background. If keepalive fails, the connection drops (every 15 sec)

• Irlp_call and irlp_answer keep open info channel to pass dtmf regeneration info, disconnect/timeout message

VE7LTD

Page 26: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

26

Disconnects

• Disconnecting node uses TCP info channel to send disconnect message. Both nodes run the off script

• Unexpected drop in the TCP connection prompts reset of IRLP node

• If the timeout elapses, disconnect is sent

VE7LTD

Page 27: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

27

Audio streaming is enabled when the link radio receives a signal with COS and keys the IRLP

interface card.

The sound card receives the radio’s audio and creates a continuous mono 8-bit digital stream

of raw audio at 8000Hz (64k bps).

Speak Freely’s sfmike program compresses the audio stream by a factor of two (32k bps)

using an audio compression algorithm (codec).

Sending Audio

Page 28: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

28

The audio is split into packets, which are transmitted over port 2074 using a User

Datagram Protocol (UDP) stream.

UDP does NOT confirm the reception of packets - it "fires and forgets"

Sending Audio …

Page 29: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

29

Speak Freely’s sfspeaker receives the packets on port 2075 and rejoins them into an 8-bit ULAW

stream. .

Next the ULAW stream is uncompressed back into an 8-bit raw stream of audio.

.

The raw audio is streamed through the digital to analog (D/A) converter (the output device of

your sound card). .

The IRLP interface card keys the radio when the audio stream is present (live -- no buffering).

Receiving Audio

Page 30: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

30

2074 - 2093 Audio (bi-directional UDP)15425-7 IRLP Control/Update (TCP)

22 SSH Remote Admin (TCP)

Outbound ports used: 80 (http) for updates

873 or 8873 (rsync) for downloading updates10000 (for IP determination)

parallel port set to "standard" or "compatible" mode, not to ECP, EPP or bi-directional

Ports Required

Page 31: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

31

Some IRLP Network Details512-bit bi-directional PGP authentication ensures connections only with other IRLP

nodes.

Redundant servers support IRLP-BIND(DHCP isn’t a problem) as well as download of pgp key rings, software updates, and station

ID wavfiles.

IRLP accepts commands from keyboard or via DTMF (dual tone multi frequency, i.e.

“Touchtones”)

Page 32: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

32

IRLP Admin• Regulations prohibit unlicensed people using

amateur frequencies.• IRLP links are accessible only on amateur

radio frequencies within range of a node. No direct Internet access.

• OpenSSH (Putty) used for remote administration.

• Linux packages updated automatically (up2date, autorpm, apt).

• Cron jobs to automate functions– Node disable and enable during MARC Tuesday net

Page 33: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

33

IRLP Scripting• The IRLP software is composed largely of

bash shell scripts.• Flexible: easily customized to suit local

needs.• Almost anything that can be run from the

console can be controlled via radio.– Morse Code ID using MIDI or wav (per FCC legal

requirements)– Node status (link off/on and where linked to)– Time of day (talking clock)– Weather reports, Amber Alerts– Local Announcements– Download and play radio news programs from internet– Random dialing– *69 / “Call Waiting”

Page 34: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

34

IRLP Advantages

• User Flexibility - Custom Scripts• Accessible only by radio

• Security• Stability of linux OS

• Superior audio; COS (not VOX)• Cost: Linux is free, will run on old PCs

• Continues to function if servers fail

Page 35: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

35

Two ways to make contacts

Point-to-Point

and

Reflectors(like chat rooms -- multiple nodes connected

together, hearing audio from one node at a time)

Page 36: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

36

IRLP Reflectors• Enable multiple nodes to link together into a

network – number limited only by bandwidth.• Running a reflector requires bandwidth (32

kbps per connected node) to handle the multiple data streams. Most reflectors are

hosted by ISPs (like Inflow) who often donate the bandwidth.

Page 37: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

37

EchoLink

• Jonathan Taylor, K1RFD, won the Dayton Hamvention's Special Achievement award, 2003, for writing and developing EchoLink and EchoStation.

• EchoLink software is available for Windows, Macintosh OS/X and Linux, free of charge.

Page 38: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

38

EchoLink Operation• Nodes, Links, Repeaters!

– Each connected station has a unique station ID called a “node number” that is assigned automatically.

– There are several different node types:• Users: Stations that are using a personal

computer.• Links: Stations with computers running EchoLink

interfaced to a radio transceiver. These stations are designated by their callsign followed by “-L”.

• Repeaters: Stations with computers running EchoLink interfaced to an FM repeater through a repeater controller or via remote transceiver. These stations are designated with their station callsign followed by “-R”

• Conferences: Special interest “chat rooms”

Page 39: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

39

EchoIRLPThe Integrated Dual Node

• Tony Langdon/VK3JED operated first EchoIRLP node in Australia, 1998

• Uses one machine and interface to allow connectivity to both systems.

• Lockouts between IRLP and EchoLink to prevent unintentional cross links.

• Uses tbd (theBridge) as a local gateway between IRLP controlling the hardware and the EchoLink network.

Page 40: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

40

EchoIRLP Block Diagram

Page 41: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

41

The Future

• Internet linking continues to grow – over 1475 IRLP nodes on the air.

• Advances in technology will improve performance of links.

• Other digital technologies.–WIRES II, D-Star, …

Page 42: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

42

•MARC website- www.marc.on.ca

•IRLP in General- www.irlp.net- groups.yahoo.com/group/irlp/

•EchoLink- www.echolink.org•Radio Amateurs of Canada- www.rac.ca

More Info

Page 43: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

43

How do I use it?From the VE3MIS 2 m

Repeater

Disconnects7 3

http://www.echolink.org/links.jspConnects to EchoLink NodeXXXX

# X X X X

http://status.irlp.net/Connects to IRLP Node XXXXX X X XNode Listings and StatusFunctionDTMF

Page 44: Internet Radio Linking Project (IRLP) - VE3MIS r2.pdf · The Internet Radio Linking Project (IRLP) ... version 2.6.9-42.0.10.plus.c4 (mockbuild@builder4.centos ... analog (D/A) converter

44

Thank You