
Software Networks
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Person
Guy Pujolle is currently Professor at University Pierre and Marie Curie (Paris VI) in France and a member of the Scientific Advisory Board of Orange/France Telecom Group. He has published widely in the area of computer systems modeling and performance, queuing theory, high-speed networks, intelligence in networking, wireless networks, and Post-IP networks, including 19 influential texts and monographs in these areas.
Content
Introduction ix
Chapter 1 Virtualization 1
1.1 Software networks 5
1.2 Hypervisors 7
1.3 Virtual devices 11
1.4 Conclusion 12
Chapter 2 Sdn (software-defined Networking) 15
2.1.The objective 16
2.2 The ONF architecture 19
2.3 NFV (Network Functions Virtualization) 25
2.4 OPNFV 27
2.5 Southbound interface 28
2.6 The controller 29
2.7 Northbound interface 31
2.8 Application layer 32
2.9 Urbanization 33
2.10 The NSX architecture 36
2.11 CISCO ACI (Application Centric Infrastructure) 40
2.12 OpenContrail and Juniper 42
2.13 Brocade 43
2.14 Alcatel Lucent's SDN architecture 44
2.15 Conclusion 45
Chapter 3 Smart Edges 49
3.1 Placement of the controller 49
3.2 Virtual access points 55
3.3 Software LANs 58
3.4 Automation of the implementation of software networks 60
3.5 Intelligence in networks 61
3.6 Management of a complex environment 62
3.7 Multi-agent systems 65
3.8 Reactive agent systems 70
3.9 Active networks 72
3.10 Programmable networks 74
3.11 Autonomous networks 74
3.12 Autonomic networks 75
3.13 Situated view 77
3.14 Conclusion 79
Chapter 4 New-generation Protocols 81
4.1 OpenFlow 83
4.2 VXLAN 90
4.3 NVGRE (Network Virtualization using Generic Routing Encapsulation) 91
4.4 MEF Ethernet 92
4.5 Carrier-Grade Ethernet 93
4.6 TRILL (Transparent Interconnection of a Lot of Links) 97
4.7 LISP (Locator/Identifier Separation Protocols) 99
4.8 Conclusion 100
Chapter 5. Mobile Cloud Networking and Mobility Control 103
5.1 Mobile Cloud Networking 103
5.2 Mobile Clouds 108
5.3 Mobility control 110
5.4 Mobility protocols 115
5.5 Mobility control 116
5.5.1 IP Mobile 116
5.5.2 Solutions for micromobility 117
5.6 Multihoming 119
5.7 Network-level multihoming 121
5.7.1 HIP (Host Identity Protocol) 122
5.7.2 SHIM6 (Level 3 Multihoming Shim Protocol for IPv6) 124
5.7.3 mCoA (Multiple Care-of-Addresses) in Mobile IPv6 125
5.8 Transport-level multihoming 127
5.8.1 SCTP (Stream Control Transmission Protocol) 127
5.8.2 CMT (Concurrent Multipath Transfer) 132
5.8.3 MPTCP (Multipath TCP) 135
5.9 Conclusion 135
Chapter 6 Wi-fi and 5g 137
6.1 3GPP and IEEE 138
6.2 New-generation Wi-Fi 139
6.3 IEEE 802.11ac 140
6.4 IEEE 802.11ad 142
6.5 IEEE 802.11af 143
6.6 IEEE 802.11ah 145
6.7 Small cells 147
6.8 Femtocells 148
6.9 Hotspots 151
6.10 Microcells 153
6.11 Wi-Fi Passpoint 153
6.12 Backhaul networks 158
6.13 Software radio and radio virtual machine 160
6.14 5G 162
6.15 C-RAN 168
6.16 The Internet of Things 171
6.17 Sensor networks 172
6.18 RFID 174
6.19 EPCglobal 177
6.20 Security of RFID 178
6.21 Mifare 179
6.22 NFC (Near-Field Comunication) 180
6.23 Mobile keys 181
6.24 NFC contactless payment 182
6.25 HIP (Host Identity Protocol) 184
6.26 The Internet of Things in the medical domain 184
6.27 The Internet of Things in the home 186
6.28 Conclusion 187
Chapter 7 Security 189
7.1 Secure element 191
7.2 Virtual secure elements 195
7.3 The TEE (Trusted Execution Environment) 197
7.4 TSM 199
7.5 Solution without a TSM 203
7.6 HCE 204
7.7 Securing solutions 205
7.8 Conclusion 212
Chapter 8. Concretization and Morphware Networks 213
8.1 Accelerators 214
8.2 A reconfigurable microprocessor 215
8.3 Morphware networks 220
8.4 Conclusion 223
Conclusion 225
Bibliography 229
Index 231
Introduction
Currently, networking technology is experiencing its third major wave of revolution. The first was the move from circuit-switched mode to packet-switched mode, and the second from hardwired to wireless mode. The third revolution, which we examine in this book, is the move from hardware to software mode. Let us briefly examine these three revolutions, before focusing more particularly on the third, which will be studied in detail in this book.
I.1. The first two revolutions
A circuit is a collection of hardware and software elements, allocated to two users - one at each end of the circuit. The resources of that circuit belong exclusively to those two users; nobody else can use them. In particular, this mode has been used in the context of the public switched telephone network (PSTN). Indeed, telephone voice communication is a continuous application for which circuits are very appropriate.
A major change in traffic patterns brought about the first great revolution in the world of networks, pertaining to asynchronous and non-uniform applications. The data transported for these applications make only very incomplete use of circuits, but are appropriate for packet-switched mode. When a message needs to be sent from a transmitter to a receiver, the data for transmission are grouped together in one or more packets, depending on the total size of the message. For a short message, a single packet may be sufficient; however, for a long message, several packets are needed. The packets then pass through intermediary transfer nodes between the transmitter and the receiver, and ultimately make their way to the end-point. The resources needed to handle the packets include memories, links between the nodes and sender/receiver. These resources are shared between all users. Packet-switched mode requires a physical architecture and protocols - i.e. rules - to achieve end-to-end communication. Many different architectural arrangements have been proposed, using protocol layers and associated algorithms. In the early days, each hardware manufacturer had their own architecture (e.g. SNA, DNA, DecNet, etc.). Then, the OSI model (Open System Interconnection) was introduced in an attempt to make all these different architectures mutually compatible. The failure of compatibility between hardware manufacturers, even with a common model, led to the re-adoption of one of the very first architectures introduced for packet-switched mode: TCP/IP (Transport Control Protocol/Internet Protocol).
The second revolution was the switch from hardwired mode to wireless mode. Figure I.1 shows that, by 2020, terminal connection should be essentially wireless, established using Wi-Fi technology, including 3G/4G/5G technology. In fact, increasingly, the two techniques are used together, as they are becoming mutually complimentary rather than representing competition for one another. In addition, when we look at the curve shown in Figure I.2, plotting worldwide user demand against the growth of what 3G/4G/5G technology is capable of delivering, we see that the gap is so significant that only Wi-Fi technology is capable of handling the demand. We shall come back to wireless architectures, because the third revolution also has a significant impact on this transition toward radio-based technologies.
Figure I.1. Terminal connection by 2020
Figure I.2. The gap between technological progress and user demand. For a color version of the figure, see www.iste.co.uk/pujolle/software.zip
I.2. The third revolution
The third revolution, which is our focus in this book, pertains to the move from hardware-based mode to software-based mode. This transition is taking place because of virtualization, whereby physical networking equipment is replaced by software fulfilling the same function.
Let us take a look at the various elements which are creating a new generation of networks. To begin with, we can cite the Cloud. The Cloud is a set of resources which, instead of being held at the premises of a particular company or individual, are hosted on the Internet. The resources are de-localized, and brought together in resource centers, known as datacenters.
The reasons for the Cloud's creation stem from the low degree of use of server resources worldwide: only 10% of servers' capacities is actually being used. This low value derived from the fact that servers are hardly used at all at night-time, and see relatively little use outside of peak hours, which represent no more than 4-5 hours each day. In addition, the relatively-low cost of hardware meant that, generally, servers were greatly oversized. Another factor which needs to be taken into account is the rising cost of personnel to manage and control the resources. In order to optimize the cost both of resources and engineers, those resources need to be shared. The purpose of Clouds is to facilitate such sharing in an efficient manner.
Figure I.3 shows the growth of the public Cloud services market. Certainly, that growth is impressive, but in the final analysis, it is relatively low in comparison to what it could have been if there were no problems of security. Indeed, as the security of the data uploaded to such systems is rather lax, there has been a massive increase in private Clouds, taking the place of public Cloud services. In Chapter 6, we shall examine the advances made in terms of security, with the advent of secure Clouds.
Figure I.3. Public Cloud services market and their annual growth rate
Virtualization is also a key factor, as indicated at the start of this chapter. The increase in the number of virtual machines in undeniable, and in 2015 more than two thirds of the servers available throughout the world are virtual machines. Physical machines are able to host increasing numbers of virtual machines. This trend is illustrated in Figure I.4. In 2015, each physical server hosts around eight virtual machines.
Figure I.4. Number of virtual machines per physical server
The use of Cloud services has meant a significant increase in the data rates being sent over the networks. Indeed, processing is now done centrally, and both the data and the signaling must be sent to the Cloud and then returned after processing. We can see this increase in data rate requirement by examining the market of Ethernet ports for datacenters. Figure I.5 plots shipments of 1 Gbps Ethernet ports against those of 10 Gbps ports. As we can see, 1 Gbps ports, which are already fairly fast, are being replaced by ports that are ten times more powerful.
Figure I.5. The rise in power of Ethernet ports for datacenters
The world of the Cloud is, in fact, rather diverse, if we look at the number of functions which it can fulfill. There are numerous types of Clouds available, but three categories, which are indicated in Figure I.6, are sufficient to clearly differentiate them. The category which offers the greatest potential is the SaaS (Software as a Service) cloud. SaaS makes all services available to the user- processing, storage and networking. With this solution, a company asks its Cloud provider to supply all necessary applications. Indeed, the company subcontracts its IT system to the Cloud provider. With the second solution - PaaS (Platform as a Service) - the company remains responsible for the applications. The Cloud provider offers a complete platform, leaving only the management of the applications to the company. Finally, the third solution - IaaS (Infrastructure as a Service) - leaves a great deal more initiative in the hands of the client company. The provider still offers the processing, storage and networking, but the client is still responsible for the applications and the environments necessary for those applications, such as the operating systems and databases.
Figure I.6. The three main types of Cloud
More specifically, we can define the three Cloud architectures as follows.
- - IaaS (Infrastructure as a Service): this is the very first approach, with a portion of the virtualization being handled by the Cloud, such as the network servers, the storage servers, and the network itself. The Internet network is used to host PABX-type machines, firewalls or storage servers, and more generally, the servers connected to the network infrastructure;
- - PaaS (Platform as a Service): this is the second Cloud model whereby, in addition to the infrastructure, there is an intermediary software program corresponding to the Internet platform. The client company's own servers only handle the applications;
- - SaaS (Software as a Service): with SaaS, in addition to the infrastructure and the platform, the Cloud provider actually provides the applications themselves. Ultimately, nothing is left to the company, apart from the Internet ports. This solution, which is also called Cloud Computing, outsources almost all of the company's IT and networks.
Figure I.7 shows the functions of the different types of Cloud in comparison with the classical model in operation today.
Figure I.7. The different types of Clouds
The main issue for a company that operates a Cloud is security. Indeed, there is nothing to prevent the Cloud provider from scrutinizing the data, or - as much more commonly happens - the...
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.