An Introduction to UIDIGI

Slides:



Advertisements
Similar presentations
Introduction to APRS By Guy Story, KC5GOI
Advertisements

Automatic Packet Reporting System. APRS What is it? Designed in the late 1980s. It was designed to marry RF traffic with what, at the time, was the comparable.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
© Ciemon Dunville November The basics: digipeaters When you set DIGI ON in your tnc, it will digipeat all packets addressed to your callsign and.
by: Michael Martens, KB9VBR and
APRS is a registered trademark Bob Bruninga, WB4APR Copyright © 2004 – Peter Loveall AE5PL All Rights Reserved APRS in North Texas Yesterday, Today, Tomorrow.
APRS is a registered trademark Bob Bruninga, WB4APR Copyright © 2003 – Peter Loveall AE5PL All Rights Reserved APRS in North Texas Yesterday, Today, Tomorrow.
CSCI-235 Micro-Computers in Science The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Copyright : Hi Tech Criminal Justice, Raymond E. Foster Police Technology Police Technology Chapter Four Police Technology Networks.
APRS is a registered trademark Bob Bruninga, WB4APR Copyright © 2003 – Peter Loveall AE5PL All Rights Reserved APRSPoint An Introduction.
APRS is a registered trademark Bob Bruninga, WB4APR Copyright © 2004 – Peter Loveall AE5PL All Rights Reserved pocketAPRS Handheld APRS.
Packet Radio What is it? What can you do with it? John H. Green WB4MOZ.
APRS is a registered trademark of Bob Bruninga, WB4APR Copyright © 2009 – Geoff Gatward VK2XJG APRS Introduction to APRS Geoff Gatward - VK2XJG February.
Intro to APRS Presented by Tim Watson KB1HNZ & Ryan Michaelson KB1YTR.
Internet Control Message Protocol (ICMP)
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
APRS is a registered trademark Bob Bruninga, WB4APR Copyright © 2005 – Peter Loveall AE5PL All Rights Reserved How APRS Works Understanding Leads to Good.
Series DATA MANAGEMENT. 1 Why ? Alarm/Status Notification –Remote unattended sites »Pumping stations –Pharmaceutical/Plant maintenance.
Introduction to APRS Digipeaters
Ping and traceroute Lab/Homework exercise Assigned 9/12/2006 Due 9/19/2006 CSIT 220 Fall, 2006 Based on T. Blum Exercises.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
The OSI Model and the TCP/IP Protocol Suite
APRS Automatic Position Reporting System By Nicolas - M1HOG
APRS Equipment and Software K5PAV - Paul. Internet Tools APRS Internet servers Find U.com.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Mitchell County ARES. Winlink 2000 Digital Messaging for EmComm By Waterman, K4CJX Winlink 2000 NetwSteveork Administrator, Winlink 2000 Development Team.
Switching Techniques Student: Blidaru Catalina Elena.
APRS Automatic Position Reporting System By Nicolas - M1HOG
Module 4 - Networking MIS5122: Enterprise Architecture for the IT Auditor.
HFEA Amateur Radio Club - K6QEH APRS - Automatic Position Reporting System Dennis Kidder WA6NIA 1 June 2001.
Joe Foley N1ZRN/TF IRA Meeting 29/3/2012. What is APRS?  Automation of what we do Relay radio messages to their destination  Simplified AX.25 implementation.
Network Administration
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Ken Dorsey KA8OAD. What is EchoLink? The simple answer is EchoLink software uses VoIP technology to link ham radio stations together around the world.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
APRS BCARS presentation By KB3DFZ (with many things stolen from
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
The OSI Model and the TCP/IP Protocol Suite
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
What is APRS? APRS stands for Automatic Packet Reporting System or Automatic Position Reporting System. APRS was developed in the early 1990's by Bob Bruninga,
Computer Networks. A computer network is defined as the interconnection of 2 or more independent computers or/and peripherals. Computer Network.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
William Stallings Data and Computer Communications
APRS at NWS-ILX Weather Reporting using Automatic Position Reporting System Larry M. Keeran K9ORP This is the portion of multifaceted APRS used for assisting.
An Introduction to Networking
Topics to be covered What is APRS? Why do I want APRS? How do I view APRS? OK, now how do I go mobile? Current software The internet piece of the puzzle.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Network Components By Kagan Strayer. Network Components This presentation will cover various network components and their functions. The components that.
CSCD 218 : DATA COMMUNICATIONS AND NETWORKING 1
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
APRS By Jim Mastrogiovanni KK5RZ December 14, 2006.
Fundamentals of Information Systems, Sixth Edition
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
THE NETWORK LAYER.
The “Internet”.
Presentation developed by
An Introduction to Computer Networking
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Networking Theory (part 2)
Networking Theory (part 2)
Presentation transcript:

An Introduction to UIDIGI Copyright © 2000 Marco Savegnago IW3FQG

What is UIDIGI? UIDIGI is custom TNC2 (or TNC2 clone) firmware which provides advanced APRS* digipeater capabilities. (*) APRS is a registered trademark of Bob Bruninga WB4APR .

Why UIDIGI ? UIDIGI is optimized for APRS digipeating service and provides unique features for operation within a complex APRS network. UIDIGI uses readily available TNC2 (or TNC2 clone) hardware. The TNC2/clone can be found new or used and offers the least expensive TNC option for an APRS digipeater.

Who needs UIDIGI ? Any APRS digipeater owner/operator who has a TNC2 and wants to optimize performance in the APRS network.

Who DOES NOT need UIDIGI ? Fixed (Home) or Mobile Operators UIDIGI does not interface with common APRS user applications (APRSdos, Mac/Win APRS, APRS+SA, UI-VIEW). Standard TNC firmware or a Baycom modem should be used for these applications. Gateway Operators UIDIGI does not support HF or Internet Gateway operations.

Why UIDIGI was written? I had several unused TNC2s at home and didn’t want to buy a new 1200 baud TNC in the year 2000! New and used TNC2s (and clones) are easy to get. A TNC-only based digipeater is more reliable than a computer based system, which is critical if the digi is located on a remote mountaintop.

Characteristics of UIDIGI Can be installed in any TNC2 or 100% compatible clone Digipeats ONLY the AX.25 UI frames Routes and makes call substitution of frames addressed to generic addresses (RELAY, WIDE TRACE), flooding addresses (WIDEn-N, TRACEn-N) and directional addresses (based on SSID) Supports preemptive digipeating Ignores duplicated frames sent in a defined interval Provides password protected remote parameter modification Replies to the ?APRS? query Supports up to 3 unique Beacons (Text /Path/Interval)

Limitations of UIDIGI Cannot be used as an APRS gateway Does not support weather stations (not yet!) Cannot be used in conjunction with APRS application programs like UI-VIEW or WinAPRS.

Why an APRS dedicated digipeater? (1/6) APRS is based on the AX.25 protocol but uses only characteristics which allow data broadcast via Unnumbered Information (UI) frame types. AX.25 is primarily a connection oriented protocol, but supports unconnected operations. UI digipeating differs from transport of information between two connected stations. One packet broadcast to many recipients No guarantee that all recipients received packet

Why an APRS dedicated digipeater? (2/6) Initial APRS operations used simple AX.25 frame addressing and routing schemes which provided sufficient performance in the low density operating environment. Typical digipeating addresses such as CQ or APRS Simple generic digipeating paths of RELAY and WIDE were used Mobile (moving) stations could always utilize same digipeating path, without the need to modify TNC parameters Digipeater TNCs could be set to respond to their own callsign and the generic aliases of RELAY and WIDE The above simple network architecture performed adequately until the number of users started to increase and network coverage areas widened. Digipeating paths were increased to span wider coverage areas (e.g. via RELAY,WIDE,WIDE) Multiple digipeaters which overlapped a coverage area would create duplicate packets and/or packet annihilation (simultaneous transmission by multiple digis which results in packets that destructively cancel each other) Lack of duplication checking in TNCs could result in a digi sending the same packet multiple times IW3FQG> APRS v RELAY, WIDE, WIDE IW3FQG> APRS v DIGI1*, WIDE, WIDE IW3FQG> APRS v DIGI1, DIGI2*, WIDE IW3FQG> APRS v DIGI1, DIGI2, DIGI1*

Why an APRS dedicated digipeater? (3/6) Increasing network complexity and resulting network congestion required additional techniques to be devised. APRS functionality is based on standard AX.25 frame handling; however , modifications would be required to implement the APRS improvements. An APRS digipeater would act as simple AX.25 digipeater plus it would employ new rules to reduce channel congestion by minimizing packet duplication and frame length. The first method introduced forced the substitution of the generic callsign with the callsign of the digipeater which repeated the packet.

Why an APRS dedicated digipeater? (4/6) The second method (called flooding) set simple rules for propagation of a frame for n-hops without increasing the frame length. A path of WIDEn-N was defined where “n” is the total number of hops and “N” starts at “n” and is decremented each time a digipeater repeats the packet. Example: A Source Frame of IW3FQG>APRS v RELAY,WIDE2-2 DIGI1 acts upon the RELAY IW3FQG>APRS v DIGI1,WIDE2-2 DIGI2 acts upon the first hop of the WIDE2-2 and decrements the hop count: IW3FQG>APRS v DIGI1,WIDE2-1* DIGI3 acts upon the second hop of the WIDE2-2 and decrements the hop count to 0 IW3FQG>APRS v DIGI1,WIDE2* No further digipeating will occur since the hop counter has reached zero.

Why an APRS dedicated digipeater? (5/6) The third method (called flooding and tracing) is derived from the above second method, and allows a station to know the path that a frame has taken to reach its final destination. A path of TRACEn-N was defined where “n” is the total number of hops and “N” starts at “n” and is decremented each time a digipeater repeats the packet. When a digipeater repeats a frame it inserts its callsign into the path. Example: A Source Frame of IW3FQG>APRS v RELAY,TRACE2-2 DIGI1 acts upon the RELAY IW3FQG>APRS v DIGI1,TRACE2-2 DIGI2 acts upon the first hop of the TRACE2-2 and decrements the hop count: IW3FQG>APRS v DIGI1,DIGI2*,TRACE2-1 DIGI3 acts upon the second hop of the TRACE2-2 and decrements the hop count to 0 IW3FQG>APRS v DIGI1,DIGI2,DIGI3*,TRACE2 No further digipeating will occur since the hop counter has reached zero.

Why an APRS dedicated digipeater? (6/6) The last method allows a station to set the preferred geographic propagation route based on the SSID of the destination address. This is an experimental method that can be enhanced or changed. UIDIGI 1.8 also provides a new method called preemptive digipeating that allows a digipeater to preemptively repeat a frame when it sees its callsign later in the destination path .

TNC-based alternatives to UIDIGI KANTRONICS KPC-3/KPC-3+ De facto standard for APRS digipeaters Callsign substitution supported Digi callsign inserted in place of generic RELAY or WIDE Flooding (WIDEn-N & TRACEn-N) supported Incomplete packet duplication checking algorithm can result in multiple transmissions of the same packet Doesn’t support directional (SSID-based) routing PACCOM TINY2 (Standard TNC2 Firmware) Supports only generic routing (RELAY,WIDE,TRACE) KENWOOD TM D-700 Recently released radio/TNC supports most UIDIGI routing methods No preemptive digipeating

PC-based alternatives to UIDIGI APRSDIGI Handles up to 2 ports with KISS TNC Routing techniques partially implemented DIGI_NED Handles up to 15 ports of several of types TNC, modem, etc. Runs under DOS or Linux Most routing protocols supported WinAPRS or UI-VIEW Can be configured for digipeater, but primarily designed as APRS user applications

The brief history of UIDIGI (1/4) At the 1995 Dayton Hamvention I purchased my first GPS handheld receiver and was first introduced to the concept of APRS. By 1997 most of the local packet activity was focused on high-speed networking. I was considering donating my (no-longer useful) TNC2s to friends or young hams. I then realized that these could be used to stimulate APRS activity in Italy. Initial demonstrations didn’t generate much interest. In 1998 I bought a surplus Z80 development system. In 1999 interest in APRS started to grow in my region of Italy (I3). I wrote my first version of UIDIGI and installed it in an APRS digipeater in MonteCorno (site of most of our packet radio network nodes and relay).

The brief history of UIDIGI (2/4) Much of 1999 was spent evolving the design of UIDIGI. Testing was performed on my home digipeater Several versions of UIDIGI were generated In later versions, I introduced the advanced routing and duplicate suppression algorithms

The brief history of UIDIGI (3/4) In March 2000 I made the worldwide introduction of UIDIGI and made the first public release (version 1.6). In June 2000 I released version 1.7, which included a complete code rewrite and included several enhancements. Exposure of UIDIGI to the APRS community leads to utilization of the firmware in digipeaters worldwide.

The brief history of UIDIGI (4/4) At 2000 year-end version 1.8 is in the final beta stage and includes further enhancements. In 2000, a dedicated UIDIGI mailing list was created Central location for UIDIGI software and documentation Forum for communications between UIDIGI users Information on upcoming versions

The future of UIDIGI? The UIDIGI firmware has nearly matured to the point of meeting my personal goals. I hope that it can be used worldwide in various APRS networks. I have many other projects and enhancements dealing in digital communications (outside APRS) which I plan on pursuing.

Addresses UIDIGI Home page http://space.tin.it/computer/msavegna/uidigi.htm UIDIGI mailing list: http://www.egroups.com/group/uidigi Addresses for IW3FQG Packet Radio:IW3FQG @ I3KUH.IVEN.ITA.EU Internet: iw3fqg@amsat.org Geographic Coordinates: Latitude: 45 ° 33' 24" N Longitude: 11° 32' 34" E

Reference Manual and introduction of UIDIGI by IW3FQG

Special Thanks Thanks to: Greg Noneman WB6ZSU for checking and correcting my original version of this presentation, for the support in debugging, testing and for the original UIDIGI command spreadsheet Allan Sadowski AH6LS for checking and correcting my original version of the UIDIGI English Manual