top of page

Groupe de distingués

Public·11 Distingués
Andres Faria
Andres Faria

N Olifer V Olifer Computer Networks Principles Technologies And Protocols For Network Design Rapidsh

Computer Networks: Principles, Technologies and Protocols for Network Design

Computer networks are systems of interconnected devices that communicate with each other using standardized protocols. They enable the exchange of data, information, and services among users and applications. Computer networks have become an essential part of modern society, supporting various domains such as education, business, entertainment, health care, and security.

However, designing and managing computer networks is not a trivial task. It requires a solid understanding of the principles, technologies, and protocols that underlie network operation and performance. It also requires a practical knowledge of how to apply these concepts to real-world scenarios and problems.


This article provides an overview of the book Computer Networks: Principles, Technologies and Protocols for Network Design by Natalia Olifer and Victor Olifer, which is a comprehensive guide covering both the theory and practice of computer networking. The book is intended for students, instructors, and professionals who want to learn more about this fascinating and dynamic field.

Book Structure and Content

The book consists of four parts, each containing several chapters that cover a specific topic or aspect of computer networking. The parts are as follows:

  • Part I: Networking Basics. This part introduces the fundamental concepts and terminology of computer networks, such as packet and circuit switching, network architecture and standardization, network characteristics and quality of service, data encoding and multiplexing, wireless transmission, and transmission networks.

  • Part II: Local Area Networks. This part focuses on the design and implementation of local area networks (LANs), which are networks that connect devices within a limited geographic area. It covers topics such as Ethernet, high-speed Ethernet, shared media LANs, switched LANs, addressing in TCP/IP networks, Internet Protocol (IP), advanced features of IP routers, virtual circuit WANs, IP WANs, remote access, and secure transport services.

  • Part III: Wide Area Networks. This part deals with the design and implementation of wide area networks (WANs), which are networks that span large geographic areas. It covers topics such as routing protocols, multicast routing, interdomain routing, network layer security, transport layer protocols (TCP and UDP), congestion control and flow control, application layer protocols (HTTP, FTP, SMTP, DNS), network management (SNMP), multimedia networking (VoIP), peer-to-peer networking (BitTorrent), mobile networking (GSM), wireless LANs (IEEE 802.11), wireless MANs (WiMAX), wireless PANs (Bluetooth), sensor networks (ZigBee), ad hoc networks (MANETs), vehicular networks (VANETs), and delay-tolerant networks (DTNs).

  • Part IV: Appendices. This part contains supplementary material that provides additional information or examples on some topics covered in the book. It includes appendices on mathematical background, error detection and correction codes, cryptography basics, network simulation tools (NS2), network analysis tools (Wireshark), network design tools (OPNET), network programming tools (Socket API), network configuration tools (Cisco IOS), network performance evaluation tools (Mathematica), network security tools (OpenSSL), network visualization tools (Graphviz), network animation tools (Flash).

The book is designed to be flexible and adaptable to different courses and curricula. It can be used as a textbook for undergraduate or graduate courses on computer networks or related subjects. It can also be used as a reference book for professionals who work in the field of computer networking or want to update their skills and knowledge.

Book Features and Benefits

The book offers several features and benefits that make it a valuable resource for learning and teaching computer networking. Some of these features are:

  • Comprehensive coverage. The book covers both the theoretical foundations and the practical applications of computer networking. It provides a balanced treatment of the main topics, problems, and technologies of this rapidly developing knowledge area. It also covers some emerging topics that are not commonly found in other books, such as wireless sensor networks, vehicular networks, delay-tolerant networks, peer-to-peer networking, multimedia