Chapter 1
Chapter 1
Defined
Networks
Software
Defined
Networks
Vinod K. Mishra
10 9 8 7 6 5 4 3 2 1
KeyWords
List of Figures ix
List of Table xi
Acknowledgment xiii
1 A Brief Historical Overview of Networking 1
1.1 Earlier Milestones in Communication 1
1.2 Digital Telecommunications 2
1.3 Communication by Computer Networking 3
1.4 The Internet 3
1.5 References 4
2 Current Networking Architecture 5
2.1 Network Classification 5
2.2 Circuit-Switched Networks 6
2.3 Packet-Switched or Internet Protocol (IP) Networks 8
2.4 Circuit-Packet Hybrid Networking: Voice over IP
as an Example 9
2.5 Virtual Private Networking (VPN) 11
2.5 Shortcomings of the Current Networking Paradigm 13
2.6 Requirements for Any New Networking Paradigm 14
2.7 References 16
3 History of Software-Defined Networking 17
3.1 Early Approaches to Programmable Data Plane (DP) 17
3.2 Early Approaches to Control Plane (CP) and Data Plane
(DP) Separation 21
3.3 Early Approaches to Network Function Virtualization (NFV) 24
3.4 Early Approaches to Network Operating Systems (NOS) 25
3.5 Other Initiatives 26
3.6 References 26
4 An Overview of Software Defined Networking 27
4.1 High-Level SDN Architecture 27
viii • Contents
A Brief Historical
Overview of Networking
(a) Telegraph was invented earlier, but the key invention of “Morse
code” by Samuel Morse gave the telegraph widespread use and
popularity. It had the following components: (i) The communica-
tion “protocol” consisted of representing letters of alphabet and
other characters by a series of short and long taps (also known as
dots and dashes) of a Morse code, (ii) a sender, (iii) a telegraphic
link, and (iv) a receiver. For a long time, a human operator was
required for coding and decoding the messages until Emile Baudot
transformed this manual aspect of telegraphy by adding multiplex-
ing and automatic binary coding and decoding to the technology.
Some of these innovations have become part of even the modern
communication systems.
(b) Wired Telephony was the next revolutionary advance in commu-
nication. It was invented by Alexander Graham Bell in 1876 and
initially consisted of speakers connected to a human-operated cen-
tral switchboard. The operators physically connected the callers on
both ends by physically inserting a plug in the switchboard. Later
advances and the creation of American Telephone and Telegraph
(AT&T) by the federal government as a regulated monopoly forced
a standard on this burgeoning technology. The resulting infrastruc-
ture was copied all over the world and ushered us in the age of
modern communication.
(c) Wireless Telephony was the next logical step and became possible
only after the propagation of electromagnetic waves was under-
stood correctly. Guglielmo Marconi, Jagdish Chandra Bose, and
Reginald Fessenden are considered to be the main inventors of this
technology in its early stages. It gave rise to the worldwide adop-
tion of radio transmission for military and civilian needs.
As noted earlier, initially the telephony used analog signals, which was
soon seen to lead to many problems. The signal accumulated errors with
distance, the pulse shape changed, and became weaker as well. The digiti-
zation of the voice signals using Pulse Code Modulation (PCM) mitigated
many of these problems.
A Brief Historical Overview of Networking • 3
1.3 Communication by Computer
Networking
1.4 The Internet
1.5 References
A Connection-oriented service,
Active networks transport system 5–6
(ANTS), 19–20 Control plane (CP), 21, 29–32
Agile control plane, 16 Control plane (CP) and data plane
ANTS. See Active networks (DP) separation
transport system description of, 21
APIs. See Application network control program, 22
programming interfaces path computation element
Application programming protocol, 22–24
interfaces (APIs), 15 CP. See Control plane
Automation, 14–15
D
C DARPA. See Defense Advanced
Centralized SDNC, 30 Research Project Agency
Circuit-packet hybrid networking, Data plane (DP)
9–11 active networks transport system,
Circuit-switched network 19–20
operation of, 7–8 IEEE P1520 standard, 20–21
overview of, 6–7 NetScript, 21
Cisco One Networking programmability, 17–19
Environment, 66–67 in software defined networking,
Cisco onePK, 66–67 28–29
Class-based hybrid SDN, 62, 66 Defense Advanced Research
Cognitive SDN, 75–77 Project Agency (DARPA), 4,
characteristics, 71 18
cognitive loop, 72–73 Digital telecommunications, 2–3
cognitive process, 73–74 DISCO. See Distributed
examples, 77 multidomain SDN controllers
Communication Distributed multidomain SDN
by computer networking, 3 controllers (DISCO), 57–58
hybrid SDN, 61, 63–64 Distributed SDNCs, 30
milestones in, 1–2 DP. See Data plane
Computer networking, 3 Dynamic resource management,
Connection-less service, 6 15
82 • Index