APRS & AX.25 Protocols

Similar documents
Chapter 2 - The TCP/IP and OSI Networking Models

Notes Odom, Chapter 4 Flashcards Set:

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

WAN Data Link Protocols

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

µsmartdigi : an APRS Digipeater and D-Gate D-STAR Gateway

High-Level Data Link Control

Protocols. Packets. What's in an IP packet

ISDN. Raj Jain. Professor of CIS. The Ohio State University. Columbus, OH Raj Jain

VoIP Bandwidth Considerations - design decisions

ISDN. Raj Jain. Professor of CIS The Ohio State University Columbus, OH Raj Jain

Internet Packets. Forwarding Datagrams

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Encapsulating Voice in IP Packets

Computer Networks - Xarxes de Computadors

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a

WANs connect remote sites. Connection requirements vary depending on user requirements, cost, and availability.

Data Link Protocols. TCP/IP Suite and OSI Reference Model

WAN Technology. Heng Sovannarith

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Voice over IP: RTP/RTCP The transport layer

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Computer Networks Homework 1

CS 5516 Computer Architecture Networks

Introduction to WAN Technologies

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Optimizing Converged Cisco Networks (ONT)

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

UZ7HO Soundcard Modem Setup Guide for UIView

: Instructor

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Chapter 5. Data Communication And Internet Technology

! encor en etworks TM

This chapter discusses Synchronous Data Link Control (SDLC) protocols that you can configure on a BANDIT device s ports. See the following sections:

Frame Relay and Frame-Based ATM: A Comparison of Technologies

VALIANT COMMUNICATIONS LIMITED

OSI Model. Application Presentation Session Transport Network Data Link Physical. EE156 Computer Network Architecture

Voice over IP Manual

WANPIPE TM. Multi-protocol WANPIPE Driver CONFIGURATION M A N U A L. Author: Nenad Corbic/Alex Feldman

Chapter 9. IP Secure

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

Based on Computer Networking, 4 th Edition by Kurose and Ross

Technote. SmartNode Quality of Service for VoIP on the Internet Access Link

Strategies. Addressing and Routing

Fundamentals of Telecommunications

Data Communication Networks and Converged Networks

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

Link Layer Discovery Protocol

Configuration Guide. T.38 Protocol in AOS L1-29.1D September 2011

Voice Over IP Per Call Bandwidth Consumption

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

COMMUNICATION NETWORKS WITH LAYERED ARCHITECTURES. Gene Robinson E.A.Robinsson Consulting

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship

How To Understand The Differences Between A Fax And A Fax On A G3 Network

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

VOICE OVER IP AND NETWORK CONVERGENCE

AX.25 Link Access Protocol for Amateur Packet Radio

Smart Solutions for Network IP Migration

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

DATA COMMUNICATIONS AND NETWORKING. Solved Examples

Architecture and Performance of the Internet

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Introduction to WAN Technologies

Quectel Cellular Engine

Multiservice Access Technologies

Combining Voice over IP with Policy-Based Quality of Service

Network layer: Overview. Network layer functions IP Routing and forwarding

IMPLEMENTING VOICE OVER IP

TECHNICAL CHALLENGES OF VoIP BYPASS

Telecommunications, Networks, and Wireless Computing

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Chapter 11: WAN. Abdullah Konak School of Information Sciences and Technology Penn State Berks. Wide Area Networks (WAN)

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Clearing the Way for VoIP

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved.

The Telephone Network

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Challenges and Solutions in VoIP

Appendix A QUICK Specifications

Robe Universal Interface API

VIDEOCONFERENCING. Video class

How To. Configure E1 links. Introduction. What information will you find in this document?

Chapter 3: Sample Questions, Problems and Solutions Bölüm 3: Örnek Sorular, Problemler ve Çözümleri

Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship

Implementing VoIP over CDMA2000 1xEV- DO Rev A; Understanding System Performance and Requirements

Internet structure: network of networks

Lecture Computer Networks

ENTERPRISE SOLUTION FOR DIGITAL AND ANALOG VOICE TRANSPORT ACROSS IP/MPLS

Load Balance Mechanism

CSE3214 Computer Network Protocols and Applications. Chapter 1 Examples and Homework Problems

Transcription:

APRS & AX.25 Protocols Presented at Estes Park Colorado 30 May 2009 by Rich Painter, AB VO Painter Engineering, Inc.

APRS & AX.25 Protocols X.25 and AX.25 origins KISS TNC Protocol details APRS Protocol details Problems with implementation and use References and additional resources

X.25 and AX.25 origins X.25 ITU Standard for Packet-Switched Network (CCITT 1976) Designed for use within the telephone system Lower 3 layers of OSI Net Model plus a bit more (L1 Physical, L2 Data Link, L3~Packet) Widely used 1976 to mid 1990 Mostly replaced by Frame Relay in 1990 s Still used by Credit Card Terminal Processors

X.25 and AX.25 origins X.25 provides Part of a suite of protocols that work together Call setup & teardown (like a telephone call) Error detection & correction, flow control Designed for channels with long delays (great for communications satellites) Manages Virtual Circuits (VC) and PVC Supported billing (Phone Co) 2400bps to 2Mbps, 64Kbps typical

X.25 and AX.25 origins AX.25 based on X.25 (minor differences) Version 2.0 by Terry Fox WB4JFI in 1984 Version 2.1 July 1993 Version 2.2 1996 (11 Nov 1997) Version 2.2 July 1998

X.25 and AX.25 origins AX.25 based on X.25 (minor differences) Address Field- Instead of phone numbers as in X.25 we use Call Signs, SSIDs Digipeating uses up to 8 fields for Call Sign and SSID Mic-E encodes part in DST Field

AX.25 Frame

AX.25 DST Address Field

AX.25 SRC Address Field

AX.25 Digi Path Field

KISS TNC Protocol details Keep It Simple Stupid TNC Brian Lloyd WB6RQN idea Mike Chepponis K3MC & Phil Karn KA9Q Aug 1986 Presented at ARRL Computer Net Conference 1987 Takes the Human Software out of TNC Removes AX.25 code from the TNC and expects it to be in the host computer Interfaces to computer with encapsulated HDLC frames Converts to/from sync/async No error detection Phil apologizes for leaving out flow control

KISS TNC Protocol details Provides KISS TNC controls: Data frame TXDELAY byte in 10ms units P persistence parameter SlotTime byte in 10ms units Txtail byte in 10ms units to hold TX FullDuplex 0 is full, nonzero is half SetHardware for modem dependant settings Return leave KISS mode (optional)

KISS TNC Protocol details KISS Frame Layout FEND 0xc0 Frame Start Command & Data bytes FEND 0xc0 Frame End Escaping FESC 0xdb Escape TFEND 0xdc Transposed Frame End TFESC 0xdd Transposed Frame Escape

APRS Protocol details Uses AX.25 Unnumbered Information Packets (UI) Payload is in Info Field Mic-E encodes part in DST Field Time, Position, Objects Weather and Telemetry Data Symbols, Queries, Responses, Status

APRS Protocol details

APRS Symbols (partial)

Problems with implementation and use Many TNCs allow users to place data directly into actual packets (akin to directly entering data into a TCP packet) UITRACE, RELAY Bad Digi Paths (contents, too long) Path should be WIDE1-1,WIDE2-2 Improper duplicate detection Routing done by SRC and not the Net

References and additional resources Google APRS http://www.tapr.org/aprs.html https://www.tapr.org/cgi-bin/mailman/listinfo/aprssig https://lists.tapr.org/cgi-bin/mailman/listinfo/ax25- layer2 http://www.tapr.org/pub_ax25.html http://en.wikipedia.org/wiki/x.25 http://www.ax25.net/kiss.aspx

References and additional resources http://en.wikipedia.org/wiki/automatic_positi on_reporting_system http://www.aprs.org/doc/aprs101.pdf http://www.aprs.org/aprs11.html http://www.aprs.org/aprs12.html http://groups.yahoo.com/search?query=aprs APRS is a Registered Trademark of APRS Engineering LLC