Consider the discussion in Section 1. Suppose that the 1 Mbps link is replaced by a 1 Gbps link. Now consider packet switching and a user population of M users. Give a formula in terms of p,M,N for the probability that more than N users are sending data. Consider a packet of length L which begins at end system A and travels over three links to a destination end system.
|Published (Last):||27 April 2019|
|PDF File Size:||11.19 Mb|
|ePub File Size:||1.92 Mb|
|Price:||Free* [*Free Regsitration Required]|
Jim and I are really excited about these changes, and we think you will be too. The presentation of packet switching and circuit switching has also been reorganized, providing a more topical rather than historical orientation.
In Chapter 2, Python has replaced Java for the presentation of socket programming. While still explicitly exposing the key ideas behind the socket API, Python code is easier to understand for the novice programmer.
Moreover, unlike Java, Python provides access to raw sockets, enabling students to build a larger variety of network applications. In Chapter 3, the presentation of one of the reliable data transfer protocols has been simplified and a new sidebar on TCP splitting, commonly used to optimize the performance of cloud services, has been added.
In Chapter 4, the section on router architectures has been significantly updated, reflecting recent developments and practices in the field. Chapter 5 has been reorganized and streamlined in a big way, accounting for the ubiquity of switched Ethernet in local area networks and the consequent increased use of Ethernet in point-to-point scenarios. Also, we have added a new section on data center networking, an important and hot topic in networking research today. Chapter 6 has been updated to reflect recent advances in wireless networks, particularly cellular data networks and 4G services and architecture.
Chapter 7, which focuses on multimedia networking, has gone through a major revision. The chapter now includes an in-depth discussion of streaming video, including adaptive streaming, and an entirely new and modernized discussion of CDNs. A newly added section describes the Netflix, YouTube, and Kankan video streaming systems. Many new homework problems have been added, and many of the existing problems have been revised. In this edition, we are instead using a cloverleaf, which should evoke routers, switches, or Internet exchange points for most of you.
The cars on the cloverleaf, of course, represent packets! In future blog postings, we will discuss many of these changes in greater detail. Feel free to comment to this or other posts — we greatly appreciate your feeback!
About this book Who is this book for? This textbook is typically used in a first course on computer networking. It has been used in computer science and electrical engineering departments, information systems and informatics departments, in business schools, and elsewhere. Although this book is more precise and analytical than many other introductory computer networking texts, it rarely uses any mathematical concepts that are not taught in high school.