TRAME (TRAnsmission of MEssages)
[Selga, J.M. « TRAME: A Packet Switching Computer Network for Power Systems». Proceedings of CIGRE (Conference Internationale del Grandes Reseaux Electríques), Paris Session 1978, Paper 35-03, September 1978]
/ref> was the name of the second computer network in the world similar to the internet
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a ''internetworking, network of networks'' that consists ...
to be used in an electric utility
An electric utility is a company in the electric power industry (often a public utility) that engages in electricity generation and distribution of electricity for sale generally in a regulated market. The electrical utility industry is a majo ...
. Like the internet, the base technology was packet switching
In telecommunications, packet switching is a method of grouping Data (computing), data into ''network packet, packets'' that are transmitted over a digital Telecommunications network, network. Packets are made of a header (computing), header and ...
; it was developed by the electric utility ENHER ENHER, the acronym for ''Empresa Nacional Hidroeléctrica del Ribagorzana'' (''National Hydroelectric Company of the Ribagorçana''), was a Spanish company, based in Barcelona, dedicated to the generation and distribution of electrical energy. Its ...
in Barcelona. It was deployed by the same utility, first in Catalonia
Catalonia (; ca, Catalunya ; Aranese Occitan: ''Catalonha'' ; es, Cataluña ) is an autonomous community of Spain, designated as a '' nationality'' by its Statute of Autonomy.
Most of the territory (except the Val d'Aran) lies on the no ...
and Aragón
Aragon ( , ; Spanish and an, Aragón ; ca, Aragó ) is an autonomous community in Spain, coextensive with the medieval Kingdom of Aragon. In northeastern Spain, the Aragonese autonomous community comprises three provinces (from north to sout ...
, Spain
, image_flag = Bandera de España.svg
, image_coat = Escudo de España (mazonado).svg
, national_motto = '' Plus ultra'' ( Latin)(English: "Further Beyond")
, national_anthem = (English: "Royal March")
, ...
, and later in other places. Its development started in 1974 and the first routers, called nodes at that time, were deployed by 1978.[Hoffmann M.G. and Selga J.M. «Line Control Unit for a Packet Switching Network». Proceedings of MIMI. Zurich, June 197]
/ref>[Selga J.M. and Xampeny J. «Flow-Adaptive Updating Procedure for Dynamic Routing. Comparative Simulation Results». Proceedings of ]IEEE
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
International Conference on Communications (ICC'80), pages. 23.6.1 to 23.6.6., Seattle (WA), USA, 1980.[Selga, J.M., Rivera.J., Xampeny, J. «''Red TRAME de conmutación de paquetes''». Revista Novática, Vol. VII, num.37, 198]
/ref> The network was in operation until 2016 (38 years) with successive technological software and hardware updates.
Beginnings
In 1974, packet switching
In telecommunications, packet switching is a method of grouping Data (computing), data into ''network packet, packets'' that are transmitted over a digital Telecommunications network, network. Packets are made of a header (computing), header and ...
was a technology known only in research circles. The concept began in 1968 in association with the United States' Advanced Research Projects Agency
The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military.
Originally known as the Ad ...
(ARPA) research project ARPANET
The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical foun ...
. The idea of applying the packet switching concept to electric utilities
An electric utility is a company in the electric power industry (often a public utility) that engages in electricity generation and distribution of electricity for sale generally in a regulated market. The electrical utility industry is a major pr ...
control communication networks first appeared in 1974 when the Swedish power utility Vattenfall
Vattenfall is a Swedish multinational power company owned by the Swedish State. Beyond Sweden, the company generates power in Denmark, Finland, Germany, the Netherlands, and the United Kingdom.
The company's name is Swedish for " waterfall", a ...
started to create its TIDAS packet-switching network[Cegrell, T. « Routing Procedure for the TIDAS Message-Switching Network�. ]IEEE
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
Transactions on Communications, Volume 23, Issue 6, pag. 575-585, June 197
/ref> and was followed by the Spanish electric utility :es:Empresa Nacional Hidroel%C3%A9ctrica del Ribagorzana, ENHER,[Sánchez i Vilanova, Llorenç. ''L’aventura hidroelèctrica de la Ribagorçana-ENHER i la seva influència en la transformació sòcio-econòmica de l’Alta Ribagorça”, Història i Cultura de l’Alta Ribagorça-Volum I'' (in catalan). La Pobla de Segur: Printer: Casa Torres S.A., ''Dipòsit legal'': L-679-1991, Edits: ''Associació d’Amics de l’Alta Ribagorça''., 1991. .] which aimed to telecontrol and automate its high-voltage
High voltage electricity refers to electrical potential large enough to cause injury or damage. In certain industries, ''high voltage'' refers to voltage above a certain threshold. Equipment and conductors that carry high voltage warrant spe ...
power grid. For this purpose, ENHER created a specific team of people to develop both the packet-switching network and the supervisory control and data acquisition (SCADA
Supervisory control and data acquisition (SCADA) is a control system architecture comprising computers, networked data communications and graphical user interfaces for high-level supervision of machines and processes. It also covers sensors an ...
) system, also called the telecontrol
A telecommand or telecontrol is a command sent to control a remote system or systems not directly connected (e.g. via wires) to the place from which the telecommand is sent. The word is derived from ''tele'' = remote (Greek), and ''command'' = to ...
system. By 1978 the first four TRAME routers were available and by 1980, eight of them were deployed and operating.[Selga, J.M., Rivera, J.,Xampeny, J. (Book coordinated by A. Alabau and J. Riera) (In Spanish. ''Red TRAME de conmutación de paquetes (Teleinformática y redes de computadores)''. Barcelona: Marcombo, p. 95 to 101, First Edition: 1982. Second Edition: 1984, ISBN 84-267-0427- ]
/ref> The printed circuit board
A printed circuit board (PCB; also printed wiring board or PWB) is a medium used in electrical and electronic engineering to connect electronic components to one another in a controlled manner. It takes the form of a laminated sandwich str ...
s (PCBs) controlling the communication lines were connected to a shared memory
In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Shared memory is an efficient means of passing data between progr ...
PCB allowing them to exchange data and messages. The project was developed together with its main initial application, the Telecontrol or SCADA system SICL ()[Ventosa, J.; Sanchez, M. ; Casals, A.; Rivera, J.; Xampeny, J. «An Integrated Station Local Control-Telecontrol System in the Scenario of an Overall Telecontrol System». ]IEEE
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
Power Engineering Review, Volume PER-6, Issue:10, pages. 39 - 40, 198
/ref>[Ventosa, J.; Sanchez, M. ; Casals, A.; Rivera, J.; Xampeny, J. «An Integrated Station Local Control-Telecontrol System, in the Scenario of an Overall Telecontrol System]». ]IEEE
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
Transactions on Power Delivery, Volume: 1, Issue: 4, pages. 159-165, 198
/ref>[Equipo TAC de ENHER «''Sistema de Telecontrol integral para redes eléctricas. Una avanzada realización española''». In Spanish. Mundo Electrónico. num.110., 198]
/ref> with which initially they shared a very similar hardware. The maximum link capacity was 9600 bit/s, which in 1980 was the maximum possible on a 4 kHz wide voice channel at the time. These channels were the basic unit of the then-analog communication systems in use. By that time power utilities used either telephone calls or low speed (below 1200bit/s) dedicated links for telecontrol, typically shared among ten high-voltage electrical substation
A substation is a part of an electrical generation, transmission, and distribution system. Substations transform voltage from high to low, or the reverse, or perform any of several other important functions. Between the generating station and ...
s.
Services
The basic service provided by the TRAME network was SCADA or Telecontrol to automate the high-voltage power grid, thus improving operational efficiency, which was until then operated manually with telephone communication between human operators. Each TRAME router was associated with one or more remote terminal unit
A remote terminal unit(RTU) is a microprocessor-controlled electronic device that interfaces objects in the physical world to a distributed control system or SCADA (supervisory control and data acquisition) system by transmitting telemetry data t ...
s (RTUs) of the SICL telecontrol system. It also had connected screens, and later PCs, located in electrical substations to interchange messages between them and with the Control Center[ located in the well-known in Barcelona. It was a kind of predecessor to today's e-mail. Later, in the 1990s, other protocols (]X.25
X.25 is an ITU-T standard protocol suite for packet-switched data communication in wide area networks (WAN). It was originally defined by the International Telegraph and Telephone Consultative Committee (CCITT, now ITU-T) in a series of drafts a ...
, IP) were developed to include corporate information technology
Information technology (IT) is the use of computers to create, process, store, retrieve, and exchange all kinds of data . and information. IT forms part of information and communications technology (ICT). An information technology system ...
(IT) terminals, company physical surveillance systems and other services. Additionally, applications and terminals were developed for the transmission of voice and video over the TRAME network.[J. Dalmau and J.M.Selga «Slow-Video Network». CIGRE SC35 Colloquium in Madrid, September 199]
/ref>
Protocols
The TRAME routing
Routing is the process of selecting a path for traffic in a network or between or across multiple networks. Broadly, routing is performed in many types of networks, including circuit-switched networks, such as the public switched telephone netw ...
system,[ like that of the original ARPANET, was based on the Bellman-Ford algorithm but with "split-horizon"][ as in the Swedish TIDAS network, but with an original improvement.][ This protocol allows optimal paths to be found in meshed networks for each packet to be transmitted, allowing the shared use of the same network by multiple services. In contrast, traditional ]circuit-switched
Circuit switching is a method of implementing a telecommunications network in which two network nodes establish a dedicated communications channel (circuit) through the network before the nodes may communicate. The circuit guarantees the full b ...
technology used to establish dedicated circuits for each service or communication. The addressing of routers and terminals used a proprietary system with a 16-bit address; it would be the equivalent of the well-known IP (Internet Protocol) version 4 (IPv4
Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol (IP). It is one of the core protocols of standards-based internetworking methods in the Internet and other packet-switched networks. IPv4 was the first version d ...
), still in use on the internet today, which uses 32-bit addresses. It is necessary to take into account that in 1978, the IPv4 protocol did not yet exist since the IPv4 version used on the internet did not appear until 1981, and in fact, did not reach the general public until much later.
The line protocols were also proprietary and were called UCL (, 'line control unit'), which linked the routers together, and UTR (), the access protocol. They were designed to offer the highest quality of service required by the telecontrol/SCADA function in terms of data integrity
Data integrity is the maintenance of, and the assurance of, data accuracy and consistency over its entire life-cycle and is a critical aspect to the design, implementation, and usage of any system that stores, processes, or retrieves data. The ter ...
and availability
In reliability engineering, the term availability has the following meanings:
* The degree to which a system, subsystem or equipment is in a specified operable and committable state at the start of a mission, when the mission is called for at ...
set by the International Electrotechnical Commission
The International Electrotechnical Commission (IEC; in French: ''Commission électrotechnique internationale'') is an international standards organization that prepares and publishes international standards for all electrical, electronic and ...
(IEC) IEC-870-5-1 and ANSI
The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organ ...
C37.1. standards, and because the protocol used at the time in corporate computer networks, HDLC
High-Level Data Link Control (HDLC) is a bit-oriented code-transparent synchronous data link layer protocol developed by the International Organization for Standardization (ISO). The standard for HDLC is ISO/IEC 13239:2002.
HDLC provides both ...
(high-level data link control), did not offer enough quality for critical industrial applications.[Selga, J.M. and Rivera «HDLC reliability and the FRBS method to improve it». ]IEEE
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
Seventh Data Communications Symposium Mexico, 1981.[Selga, Josep Maria «''Contribucions al disseny i optimització de xarxes d’ordinadors''» (Contributions to the design and optimization of computer networks). In Catalan. Doctoral Thesis, September 198]
/ref> Later on, other protocols like X.25 and IP were also made compatible with the aforementioned TRAME protocols. In 2000, the UTR protocol was replaced[Cabezas,R.;Selga,J.M.;Samitier,C. «Experience in the implementation of a Telecontrol network based on the IP technology». Proceedings of CIGRE (Conference Internationale des Grandes Reseaux Electriques) Paris Session, Paper 35-201, September 200]
/ref> by the international standard IEC 60870- 5-101/104.
Initially network Flow control (data), flow control was based on the management of eight data priorities in head-of-the-line (HOL) waiting queues. Later and after some experimentation, a flow control method based on a bit indicating route congestion and management of the gap between packets when accessing the network was adopted. This required measuring the capacity of the route bottleneck.[Selga, J.M. «Flow Control Method for Packet Networks». Proceedings of the 8th International Conference on Computer Communications ICCC 1986. München, p. 625-630,15-19 September 198]
/ref>[Selga, J.M. «''Optimización del uso de redes de conmutación de paquetes''» (In Spanish). VI ''Congreso de Informática y Automática''. Madrid., 15–18 October 198]
/ref> An end-to-end protocol was also added for some flows requiring order preservation like X.25.
Evolution
To last for 38 years, the technology had to endure intense evolution. There were essentially four TRAME generations which are summarized in the table.
A description of the four generations of TRAME is provided below.
TRAME 1
The project began in 1974 and in 1978 a first network with four routers was already installed and in operation at the electric utility ENHER. In 1980, the network had eight nodes in operation (see Figure I). The hardware was based on the Zilog Z80
The Z80 is an 8-bit computing, 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first wor ...
processor and had a multiprocessor structure with 16 processors sharing a common memory. The software was developed at ENHER's headquarters located in the well-known ''Casa Fuster'', , 132, Barcelona, using the Z80 assembly language. Beyond 1980 the software began to be written in C programming language
''The C Programming Language'' (sometimes termed ''K&R'', after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as ...
and an HP64000 Logic Development System emulator
In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use peri ...
was used for the purpose. The hardware was produced by ISEL, an INI () company.
The routing system was a variant of Bellman-Ford with split-horizon. It was an improvement of the original ARPA network routing system consisting of an original update procedure which allowed for a faster reaction to changes. The distance function was the number of packets in the output waiting queues plus one.
The line protocols (UCL for internal lines linking routers and UTR for accessing the network) were designed to meet the stringent requirements set for telecontrol (SCADA) of high-voltage
High voltage electricity refers to electrical potential large enough to cause injury or damage. In certain industries, ''high voltage'' refers to voltage above a certain threshold. Equipment and conductors that carry high voltage warrant spe ...
power networks (IEC-870-5-1 and ANSI C37.1 standards).
At the OSI transport layer, windows with a width of 1 to 8, depending on the required service, residing in the terminals were used.
Initially, addresses were only 14 bits long to address both the routers (called nodes by then) and the devices connected to them. They were made up of two fields, an 8-bit field to address the router and a 6-bit sub-address to address the terminals connected to it. The node address was assigned to the nodes and not to the ends of the links as in the internet.
The basic advantages of TRAME over other technologies used in electric utilities at the time were in part due to the packet technology itself: ability to manage any network topology, automatic adaptability to topological and traffic changes, integration of different link technologies (digital or analog) and capacities in a single network, open and decentralized intercommunicability between users and devices, simultaneous communication with several users and locations from a single physical connection, and integrated network supervision. In fact, the network was provided from its inception with a supervision center consisting of a computer and a synoptic board located at the company's headquarters (see Figure II).
But other advantages were due to the specific design of TRAME: high data integrity, priority support for packets, and ease of including special protocols such as the many SCADA protocols in use at that time. All of the above resulted in improved quality of service, especially with respect to data availability and data integrity, and in the integration of services in a single network. Part of the evolution of its deployment can be seen in Figures II to IV.
TRAME 2
In 1990, TRAME 2 was fully deployed and TRAME 1 was replaced. The processor of the new hardware was Intel 80286
The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non- multiplexed address and data buses and also the ...
and the hardware structure and external appearance of the routers was very similar to that of TRAME 1. The software was written in C and the above-mentioned emulator continued to be used.
Improvements over TRAME 1 were the introduction of the standardized X.25 access protocol to enable the connection of corporate terminals to the network, the ability to handle the 64kbit/s of the new digital lines, increased switching capacity, and the introduction of an end-to-end
End-to-end or End to End may refer to:
* End-to-end auditable voting systems, a voting system
* End-to-end delay, the time for a packet to be transmitted across a network from source to destination
* End-to-end encryption, a cryptographic paradigm ...
protocol to avoid packet loss
Packet loss occurs when one or more packets of data travelling across a computer network fail to reach their destination. Packet loss is either caused by errors in data transmission, typically across wireless networks, or network congestion.Kur ...
and clutter as required by X.25.
An important improvement was the possibility of using dual homing to increase terminal availability; they could be connected to the network by two access points. For the purpose, the terminals had two addresses, a primary and a secondary one.
Regarding addressing, in 1991 two bits were added to the addressing to indicate the network. The address space was thus increased to 16 bits and, in this way, up to four networks could be freely meshed as in a single one. This addressing scheme was maintained in subsequent versions of TRAME.
TRAME 3
The hardware was again a multiprocessor
Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There ar ...
structure with 16 processors sharing a common memory but the latter was not a separate PCB but instead was distributed among the 16 PCBs to avoid single points of failure.
The interconnection of PCBs was done with a shared 40Mbit/s capacity multimaster bus designed and manufactured by DIMAT, S.A.. It also included a serial channel for maintenance, monitoring, reprogramming and resetting of the different modules through a terminal connected to them.
The software was developed by ENHER in collaboration with DIMAT, S.A..
The routing algorithm remained the same, but the distance function was changed to a less dynamic one. A flow control procedure based route congestion metering and backwards indication to the source was introduced.
Improvements over TRAME2 were IPv4 support, the introduction of an SNMP monitoring agent, a new flow control system, an improved distance metric that made the system less dynamic, and an autoexec task to periodically check hardware and software.
TRAME+
The hardware design was radically modified by moving to a single processor per node architecture as opposed to the traditional TRAME hardware. It had two alternative base modules of different capacity based on Intel i960
Intel's i960 (or 80960) was a RISC-based microprocessor design that became popular during the early 1990s as an embedded microcontroller. It became a best-selling CPU in that segment, along with the competing AMD 29000. In spite of its success ...
CA and i960
Intel's i960 (or 80960) was a RISC-based microprocessor design that became popular during the early 1990s as an embedded microcontroller. It became a best-selling CPU in that segment, along with the competing AMD 29000. In spite of its success ...
RM processors with a 1Gbit/s bus to communicate the different router boards. The number of physical interfaces was only ten (eight serial + two Ethernet
Ethernet () is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in ...
(10BASE2
10BASE2 (also known as cheapernet, thin Ethernet, thinnet, and thinwire) is a variant of Ethernet that uses thin coaxial cable terminated with BNC connectors to build a local area network.
During the mid to late 1980s this was the dominan ...
or 10BASE-T
1 (one, unit, unity) is a number representing a single or the only entity. 1 is also a numerical digit and represents a single unit of counting or measurement. For example, a line segment of ''unit length'' is a line segment of length 1. ...
)) since Ethernet allowed for the connection of several devices on a single LAN
Lan or LAN may also refer to:
Science and technology
* Local asymptotic normality, a fundamental property of regular models in statistics
* Longitude of the ascending node, one of the orbital elements used to specify the orbit of an object in sp ...
. It also had a front service serial channel.
By losing redundancy (a single processor per router) the node lost some availability over previous versions of TRAME. This was done for economical reasons stemming from the fact that the network was being extended to smaller substations where cost constraints are higher. Dual homing could help in places with more stringent availability requirements.
Improvements over TRAME 3 were the ability to handle 2Mbit/s capacity links, smaller and less expensive routers, access by Ethernet and standard protocols, and the change from the proprietary UTR protocol to the internationally standardized ones for SCADA systems (IEC 60870-5-101 and IEC 60870-5-104) with an original adaptation to packet-switched networks.[Cabezas,R.;Selga,J.M.;Samitier,C. «A new generation of packet switch designed for the Integration of operational services». CIGRE Colloquium in Krakow, Poland, 13 October 199]
/ref>
References
{{reflist
External links
Video introducing TRAME 1
Computer networks