Friday, October 26, 2012

Practical Android Projects



Take a practical approach to becoming a leading-edge Android developer, learning by example while combining the many technologies needed to create a successful, up-to-date web app. Practical Android Projects introduces the Android software development kit and development tools of the trade, and then dives into building cool-looking and fun apps that put Android's amazing capabilities to work. Android is the powerful, full-featured, open source mobile platform that powers phones like Google Nexus, Motorola Droid, Samsung Galaxy S, and a variety of HTC phones and tablet computers. This book helps you quickly get Android projects up and running with the free and open source Eclipse, NetBeans, and IntelliJ IDEA IDEs. Then you build and extend mobile applications using the Android SDK, Java, Scripting Layer for Android (SL4A), and languages such as Python, Ruby, Javascript/HTML, Flex/AIR, and Lua. What you'll learnIn Practical Android Projects, you'll work on real-world projects such as: Hosting an Android BASIC interpreter Extending your Java-based Android applications with embedded Lua Scripting your Android device with SL4A Adding Twitter and Facebook to your applications Using 2D graphics and animations for casual games Creating cross-platform apps with Javascript/HTML and Flex with AIR Who this book is for Practical Android Projects is for any developer new to the Android platform who wants to learn to build mobile applications. Knowledge of the fundamentals of Java programming is assumed. 

Download Link

Programming Android




What does it take to build well-engineered Android applications? Explore Android's core building blocks and APIs in depth with this authoritative guide (updated to cover the Ice Cream Sandwich version of Android), and learn how to create compelling apps that work on a full range of Android devices. You'll work with proven approaches to app design and implementation?including application frameworks that you can use as a starting point for your own projects.Delve into sensors, native development, 3D graphics, and many other topics, and discover how to build apps on the platform of your choice. If you're an intermediate to advanced programmer, you'll learn how to make great Android apps.Learn how to use the Android SDK with the Eclipse IDE Apply advanced Java concepts regardless of your experience with the language Create an Android user interface that's captivating and easy to navigate Use the Fragment API for tablet user interfaces Make your application compatible with Honeycomb and earlier versions Understand Android's unique database design issues and the role of SQLite Use sensors and gestures to expand your app's input beyond just tapping and scrolling Explore Android APIs for multimedia, location, communication, NFC, and other applications.

Download Link


Sunday, October 14, 2012

Junos Enterprise Switching



JUNOS Enterprise Switching is the only detailed technical book on Juniper Networks' new Ethernet-switching EX product platform. With this book, you'll learn all about the hardware and ASIC design prowess of the EX platform, as well as the JUNOS Software that powers it. Not only is this extremely practical book a useful, hands-on manual to the EX platform, it also makes an excellent study guide for certification exams in the JNTCP enterprise tracks. The authors have based JUNOS Enterprise Switching on their own Juniper training practices and programs, as well as the configuration, maintenance, and troubleshooting guidelines they created for their bestselling companion book, JUNOS Enterprise Routing. Using a mix of test cases, case studies, use cases, and tangential answers to real-world problems, this book covers:Enterprise switching and virtual LANs (VLANs) The Spanning tree protocol and why it's needed Inter-VLAN routing, including route tables and preferences Routing policy and firewall filters Switching security, such as DHCP snooping Telephony integration, including VLAN voice Part of the Juniper Networks Technical Library, JUNOS Enterprise Switching provides all-inclusive coverage of the Juniper Networks EX product platform, including architecture and packet flow, management options, user interface options, and complete details on JUNOS switch deployment.

Download Link

Junos Enterprise Routing



Considered the go-to study guide for Juniper Networks enterprise routing certification exams, this book offers you unparalleled coverage of all the services available to Junos administrators including the most recent set of flow-based security services and design guidelines that incorporate services and features of the MX, SRX, and EX network devices. Its emphasis on practical solutions also makes this book an ideal on-the-job reference for design, maintenance, and troubleshooting issues in the enterprise. Simply put, this updated edition is the most comprehensive and authoritative resource for Juniper enterprise and edge routing environments you will find. Topics include:Design guidelines for the entire Juniper enterprise router lineup (M-series, MX Mid-Range series, and SRX) Junos interfaces, with advanced troubleshooting techniques The IGP and BGP routing protocols and the implementation of routing policies Security concepts, and the tools to deploy them Layer 2 services, IP Class of Service, and IP Multicast with working case studies of each Coverage of flow-based Junos security service.

Download Link

Juniper MX Series


Why is there such fervent demand by enterprises and network service providers worldwide for the MX Series from Juniper Networks. With this authoritative book demonstrates how this routing device provides groundbreaking performance for high-density and high-speed Layer 2 and Layer 3 Ethernet services. You'll get in-depth coverage of new features including Multi-chassis LAG, Router Engine DDoS Protection, Inline NAT, and IPFLOW all enabled by the next generation Junos Trio chipset.

Download Link

Friday, October 12, 2012

Core Java, Volume 2 - 8th Edition



The fifth edition of Core Java 2: Volume II--Advanced Features brings a classic Java text up to date for developers tackling JDK 1.3 and 1.4, with a fast-moving and example-based tutorial. Perfect for those who want to learn programming through small, complete demos, this new version is still an excellent choice for mastering the more advanced topics in Java.The salient feature of this tutorial is that authors provide small, complete programs that demonstrate each area of functionality in "core" Java along with reference material on essential APIs. Beginning with using multiple threading (and synchronization, which allow threads to communicate), the authors provide an engaging tour of advanced Java. The focus here is on client-side Java based on the Java 2 Standard Edition (J2SE), both versions 1.3 and 1.4, including APIs for building applets and applications with Swing and JavaBeans. As in the previous edition, sections on the Java collections do little to simplify the complexity here. Coverage of JDBC is very good, though, with a fine mix of examples showing off basic SQL and queries, plus transactions and newer JDBC features. Later on, this text turns to Swing, including how to extend three powerful Swing controls (lists, trees, and tables), plus improved J2SE 1.4 support for progress controls, plus drag-and-drop and clipboard support.Besides providing source code and APIs, this book is filled with tips and gotchas to avoid. A robust section on security covers the entire spectrum of security issues in Java, including signing JAR files (along with good practical details). Though it's probably rare enough today, the authors go into good detail about creating custom JavaBean components. Examples make use of Sun Forte Community Edition, a capable Java tool (bundled on the accompanying CD-ROM).Standout later chapters include an excellent tour of Java's strong support for internationalization (illustrated with a "retirement saving calculator" in English, German, and Chinese). A final section on XML introduces this powerful new standard, plus some essential Java APIs for getting starting with parsing and transforming XML. Chock-full of examples and useful advice, the latest edition of Core Java 2--Volume II is a worthy update to an already successful Java tutorial. --Richard Dragan Topics covered: Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java).

Download Link

Core Java - Volume 1 - 8th edition




This revised edition of the classic Core Java, Volume I Fundamentals, is the definitive guide to Java for serious programmers who want to put Java to work on real projects. Fully updated for the new Java SE 6 platform, this no-nonsense tutorial and reliable reference illuminates the most important language and library features with thoroughly tested real-world examples. The example programs have been carefully crafted to be easy to understand as well as useful in practice, so you can rely on them as an outstanding starting point for your own code.  Volume I is designed to quickly bring you up to speed on what's new in Java SE 6 and to help you make the transition as efficiently as possible, whether you're upgrading from an earlier version of Java or migrating from another language. The authors concentrate on the fundamental concepts of the Java language, along with the basics of user-interface programming. You'll find detailed, insightful coverage of  Java fundamentals Object-oriented programming Interfaces and inner classes Reflection and proxies The event listener model GUI programming with Swing Packaging applications Exception handling Logging and debugging Generic programming The collections framework Concurrency For detailed coverage of XML processing, networking, databases, internationalization, security, advanced AWT/Swing, and other advanced features, look for the forthcoming eighth edition of Core Java, Volume II Advanced Features.

Download Link

Design Patterns



Design Patterns is a modern classic in the literature of object-oriented development, offering timeless and elegant solutions to common problems in software design. It describes patterns for managing object creation, composing objects into larger structures, and coordinating control flow between objects. The book provides numerous examples where using composition rather than inheritance can improve the reusability and flexibility of code. Note, though, that it's not a tutorial but a catalog that you can use to find an object-oriented design pattern that's appropriate for the needs of your particular application--a selection for virtuoso programmers who appreciate (or require) consistent, well-engineered object-oriented designs.

Download Link

Parallel Programming



This accessible text covers the techniques of parallel programming in a practical manner that enables readers to write and evaluate their parallel programs. Supported by the National Science Foundation and exhaustively class-tested, it is the first text of its kind that does not require access to a special multiprocessor system, concentrating instead on parallel programs that can be executed on networked computers using freely available parallel software tools. The book covers the timely topic of cluster programming, interesting to many programmers due to the recent availability of low-cost computers. Uses MPI pseudocodes to describe algorithms and allows different programming tools to be implemented, and provides readers with thorough coverage of shared memory programming, including Pthreads and OpenMP. Useful as a professional reference for programmers and system administrators. 

Download Link

Patterns for Parallel Programming



The Parallel Programming Guide for Every Software DeveloperFrom grids and clusters to next-generation game consoles, parallel computing is going mainstream. Innovations such as Hyper-Threading Technology, HyperTransport Technology, and multicore microprocessors from IBM, Intel, and Sun are accelerating the movement's growth. Only one thing is missing: programmers with the skills to meet the soaring demand for parallel software. That's where Patterns for Parallel Programming comes in. It's the first parallel programming guide written specifically to serve working software developers, not just computer scientists. The authors introduce a complete, highly accessible pattern language that will help any experienced developer "think parallel"-and start writing effective parallel code almost immediately. Instead of formal theory, they deliver proven solutions to the challenges faced by parallel programmers, and pragmatic guidance for using today's parallel APIs in the real world. Coverage includes: Understanding the parallel computing landscape and the challenges faced by parallel developersFinding the concurrency in a software design problem and decomposing it into concurrent tasksManaging the use of data across tasksCreating an algorithm structure that effectively exploits the concurrency you've identifiedConnecting your algorithmic structures to the APIs needed to implement themSpecific software constructs for implementing parallel programsWorking with today's leading parallel programming environments: OpenMP, MPI, and JavaPatterns have helped thousands of programmers master object-oriented development and other complex programming technologies. With this book, you will learn that they're the best way to master parallel programming too.

Download Link

Linux Cluster Architecture



Cluster computers provide a low-cost alternative to multiprocessor systems for many applications. Building a cluster computer is within the reach of any computer user with solid C programming skills and a knowledge of operating systems, hardware, and networking. This book leads you through the design and assembly of such a system, and shows you how to mearsure and tune its overall performance. A cluster computer is a multicomputer, a network of node computers running distributed software that makes them work together as a team. Distributed software turns a collection of networked computers into a distributed system. It presents the user with a single-system image and gives the system its personality. Software can turn a network of computers into a transaction processor, a supercomputer, or even a novel design of your own. Some of the techniques used in this book's distributed algorithms might be new to many readers, so several of the chapters are dedicated to such topics. You will learn about the hardware needed to network several PCs, the operating system files that need to be changed to support that network, and the multitasking and the interprocess communications skills needed to put the network to good use. Finally, there is a simple distributed transaction processing application in the book. Readers can experiment with it, customize it, or use it as a basis for something completely different.

Download Link

Linux Enterprise Cluster



The Linux Enterprise Cluster explains how to take a number of inexpensive computers with limited resources, place them on a normal computer network, and install free software so that the computers act together like one powerful server. This makes it possible to build a very inexpensive and reliable business system for a small business or a large corporation. The book includes information on how to build a high-availability server pair using the Heartbeat package, how to use the Linux Virtual Server load balancing software, how to configure a reliable printing system in a Linux cluster environment, and how to build a job scheduling system in Linux with no single point of failure.The book also includes information on high availability techniques that can be used with or without a cluster, making it helpful for System Administrators even if they are not building a cluster. Anyone interested in deploying Linux in an environment where low cost computer reliability is important will find this book useful.The CD-ROM includes all of the software needed to build a Linux Enterprise Cluster, including the Linux kernel, rsync, the SystemImager package, the Heartbeat package, the Linux Virtual Server package, the Mon monitoring package, and the Ganglia package. All figures in the book are also included on the CD-ROM.

Download Link

High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI



To the outside world, a "supercomputer" appears to be a single system. In fact, it's a cluster of computers that share a local area network and have the ability to work together on a single problem as a team. Many businesses used to consider supercomputing beyond the reach of their budgets, but new Linux applications have made high-performance clusters more affordable than ever. These days, the promise of low-cost supercomputing is one of the main reasons many businesses choose Linux over other operating systems.This new guide covers everything a newcomer to clustering will need to plan, build, and deploy a high-performance Linux cluster. The book focuses on clustering for high-performance computation, although much of its information also applies to clustering for high-availability (failover and disaster recovery). The book discusses the key tools you'll need to get started, including good practices to use while exploring the tools and growing a system. You'll learn about planning, hardware choices, bulk installation of Linux on multiple systems, and other basic considerations. Then, you'll learn about software options that can save you hours--or even weeks--of deployment time.Since a wide variety of options exist in each area of clustering software, the author discusses the pros and cons of the major free software projects and chooses those that are most likely to be helpful to new cluster administrators and programmers. A few of the projects introduced in the book include:MPI, the most popular programming library for clusters. This book offers simple but realistic introductory examples along with some pointers for advanced use. OSCAR and Rocks, two comprehensive installation and administrative systems openMosix (a convenient tool for distributing jobs), Linux kernel extensions that migrate processes transparently for load balancing PVFS, one of the parallel filesystems that make clustering I/O easier C3, a set of commands for administering multiple systems Ganglia, OpenPBS, and cloning tools (Kickstart, SIS and G4U) are also covered. The book looks at cluster installation packages (OSCAR & Rocks) and then considers the core packages individually for greater depth or for folks wishing to do a custom installation. Guidelines for debugging, profiling, performance tuning, and managing jobs from multiple users round out this immensely useful book.

Download Link

Parallel Scientific Computing in C++ and MPI




This book provides a seamless approach to numerical algorithms, modern programming techniques and parallel computing. These concepts and tools are usually taught serially across different courses and different textbooks, thus observing the connection between them. The necessity of integrating these subjects usually comes after such courses are concluded (e.g., during a first job or a thesis project), thus forcing the student to synthesize what is perceived to be three independent subfields into one in order to produce a solution. The book includes both basic and advanced topics and places equal emphasis on the discretization of partial differential equations and on solvers. Advanced topics include wavelets, high-order methods, non-symmetric systems and parallelization of sparse systems. A CD-ROM accompanies the text.

Download Link

TCP/IP Illustrated, Volume 2




TCP/IP Illustrated, an ongoing series covering the many facets of TCP/IP, brings a highly-effective visual approach to learning about this networking protocol suite. TCP/IP Illustrated, Volume 2 contains a thorough explanation of how TCP/IP protocols are implemented. There isn't a more practical or up-to-date bookothis volume is the only one to cover the de facto standard implementation from the 4.4BSD-Lite release, the foundation for TCP/IP implementations run daily on hundreds of thousands of systems worldwide. Combining 500 illustrations with 15,000 lines of real, working code, TCP/IP Illustrated, Volume 2 uses a teach-by-example approach to help you master TCP/IP implementation. You will learn about such topics as the relationship between the sockets API and the protocol suite, and the differences between a host implementation and a router. In addition, the book covers the newest features of the 4.4BSD-Lite release, including multicasting, long fat pipe support, window scale, timestamp options, and protection against wrapped sequence numbers, and many other topics. Comprehensive in scope, based on a working standard, and thoroughly illustrated, this book is an indispensable resource for anyone working with TCP/IP.

Download Link

TCP/IP Illustrated, Volume 1



For an engineer determined to refine and secure Internet operation or to explore alternative solutions to persistent problems, the insights provided by this book will be invaluable. Vint Cerf, Internet pioneer TCP/IP Illustrated, Volume 1, Second Edition, is a detailed and visual guide to today's TCP/IP protocol suite. Fully updated for the newest innovations, it demonstrates each protocol in action through realistic examples from modern Linux, Windows, and Mac OS environments. There's no better way to discover why TCP/IP works as it does, how it reacts to common conditions, and how to apply it in your own applications and networks. Building on the late W. Richard Stevens classic first edition, author Kevin R. Fall adds his cutting-edge experience as a leader in TCP/IP protocol research, updating the book to fully reflect the latest protocols and best practices. He first introduces TCP/IP's core goals and architectural concepts, showing how they can robustly connect diverse networks and support multiple services running concurrently. Next, he carefully explains Internet addressing in both IPv4 and IPv6 networks. Then, he walks through TCP/IP's structure and function from the bottom up: from link layer protocols such as Ethernet and Wi-Fi through network, transport, and application layers. Fall thoroughly introduces ARP, DHCP, NAT, firewalls, ICMPv4/ICMPv6, broadcasting, multicasting, UDP, DNS, and much more. He offers extensive coverage of reliable transport and TCP, including connection management, timeout, retransmission, interactive data flow, and congestion control. Finally, he introduces the basics of security and cryptography, and illuminates the crucial modern protocols for protecting security and privacy, including EAP, IPsec, TLS, DNSSEC, and DKIM. Whatever your TCP/IP experience, this book will help you gain a deeper, more intuitive understanding of the entire protocol suite so you can build better applications and run more reliable, efficient networks.

Download Link

Monday, October 8, 2012

Introduction to Network Analysis, 2nd Edition


The ultimate introductory guide to analyzing network communications at the packet level. This book defines basic analyzer elements (such as capture filters, display filters, expert alarms, trend screens, and decode windows) and provides real-world examples of how an analyzer can be used to troubleshoot networks. Includes chapter tests and several trace files for practice.

Download Link

Interconnections, 2nd Edition



This latest release of Interconnections is a competent update of a networking classic. Radia Perlman explains hundreds of details about getting computers--and computer networks--to talk to one another smoothly, accurately, and efficiently. Perlman, inventor of the spanning-tree bridging algorithm, covers the Open Systems Interconnect (OSI) reference model, bridges, switches, hubs, Virtual Local Area Networks (VLANs), plus connection-based and connectionless networks. She also does a great job of explaining the underpinnings of internetworking protocols, including packet format, addressing, routing (both generically and in terms of RIP, RTMP, OSPF, and other protocols), and security. There's plenty of IPv6 information here, mostly from a theoretical vantage point. The best parts of Perlman's approach to her subject are the little thought experiments that explain why various aspects of internetworking behave the way they do. For example, Perlman talks about Maximum Transmission Unit (MTU) discovery by presenting four different hypotheses for figuring out MTU. For each possible solution, she discusses strengths, weaknesses, and real-life considerations. She applies this method to dozens of other problems and phenomena, making Interconnections a very close approximation of learning by experiment. --David Wall Topics covered: Open Systems Interconnect (OSI) reference model, bridges, switches, hubs, Virtual Local Area Networks (VLANs), and internetworking protocols.

Download Link

Network Mergers And Migrations




This book provides a complete reference to network mergers and migrations using the Junos operating systemNetwork Mergers and Migrations provides readers with a comprehensive guide for network migration activities by detailing a variety of internetworking case studies. Both enterprise and service provider scenarios are examined based on the experience and expertise of two senior Juniper Networks engineers. From MPLS Layer 3 VPN migration approaches to comprehensive network protocol consolidation and integration, each case study covers planning, design and implementation, as well as discussing alternatives and leveraging additional specific services and Junos resources, to ensure successful completion at each migration phase. These case studies are complemented with solid state-of-the-art protocol analysis and with practical application notes focused on specific functionalities. Readers are shown, not told, how to accomplish one of the more critical tasks of modern day networking, merging two or more networks or migrating one into the other. This is a book that truly describes the challenges that involve networks in modern environments, in both enterprise and service provider milieus.Key Features: Provides an invaluable reference for engineers needing to upgrade networks, consolidate activities, or deploy new features or services. Contains case studies and application notes of network migrations, moving well beyond theoretical technology descriptions. Offers advanced techniques from engineers who have planned, designed, and accomplished complicated internetwork migrations, offering lessons learned from their success stories and pitfall situations. Covers specific Junos resources for routing tables, link-state interior gateway protocols, BGP, MPLS label distribution protocols, MPLS Layer 3 VPN and many more Junos related features and functionalities Network Mergers and Migrations will be of immense interest to network engineers, network designers, architects, and operators, as well as network planners and consultants. Networking engineering students will discover a treasure trove of real-world scenarios and solutions and the book is additional recommended reading for students pursuing Juniper Networks Technical Certification Programs. Endorsements:"Having been through the network migrations of both SBC-Ameritech, and SBC-AT&T, this book provides valuable direction and advice to an operator that would be useful when dealing with mergers and migrations. It is about time that someone wrote a book covering not just green field network design, but how do you merge networks together while maintaining the needs of the business. Tom Scholl, Principal IP Network Engineer, IP/MPLS Backbone Design and Development, AT&T Labs. I have never read such an excellent book detailing so much about Juniper router operation and design knowledge in depth, not only it has helped me with operating all of our Juniper routers in our national backbone network more efficiently, but also on improving my design knowledge as well. Ji Hui, Senior Manager, China Telecom Group Corporation. NMM gives a clear idea of the difficulty of merging or migrating IP networks, and it is a great help for engineers that have to face this type of operation for the first time or even repeatedly. Chiara Moriondo, Senior Engineer, Telecom Italia Labs. Network Mergers and Migrations provides an original approach to IP and MPLS instruction that is right on target. When combined with the depth of technical information and case studies contained within, the result is an irreplaceable resource for any network engineer. Chris Grundemann, Senior Engineer, tw telecom, inc. Network Mergers and Migrations is a thorough guide for anyone involved in a wide range of network consolidation and integration exercises. The authors use Junos as a technical focus for their examples keeping the concepts related to some of the more relevant protocols and topics in current IP and MPLS networks. It's a must-have book for anyone wishing to further enhance their protocol knowledge base. Shafik Hirjee, Bell Canada, Director, National MPLS/IP Core Network Engineering. We operate the largest R&E network in the world using Juniper T640s, and my job often involves network planning and design. I have found this book to be just the one I need. I thought I knew Junos, but these authors are at an unprecedented level. Zheng Zhiyan, Senior Engineer, Network Operation Center, CNGI-6IX/CERNET2. Recommend reading for networkers who like to look into complex and detailed network migration scenarios, as well as those interested in a better understanding of Junos implementation of common ISP protocols. Andreas Weiner, Network Engineer/IP Backbone, Telekom Austria TA AG. Network Mergers and Migrations provides network operators a comprehensive reference for network migration. The level of detail included in this book is exceptional. It's a thorough guide for any network professional who are involved with network migration. Mazen A. Baragaba & Eid Al HarbiCommunications Engineers, Communications operations department, Saudi Aramco. Efficient IP network planning and management involves more than just the in-depth knowledge of theory. This book helps the reader gain a thorough understanding of the Junos routing architecture via practical and useful case studies, resulting in smooth and clean transitions between different network implementations. The clear and concise exposition make this book a pleasure to read and a useful companion during work. Giorgio Lembo, R&D Director, Tinet S.p.A. Network Mergers and Migrations describes in detail the basics of L3VPN architectures while providing a clear and detailed roadmap for various migration scenarios. Even for telcos (operators) that are not implied in migration phases, a lot of great advice is provided for designing network architectures based on Junos software. David Roy, Orange France, RBCI IP Technical Assistance Center. Network Mergers and Migrations is much more than a reference for all relevant IP protocols today, it is a book of practical examples for your daily work and should be on the desk of everyone who has to deal with network migrations and mergers. Christian Kaufmann, Senior Manager Network Architecture, Akamai Technology. An invaluable guide for anyone about to undertake a network merger, full of appropriate case studies and Junos tips to back up the concepts discussed. Keith Slater, NOC Manager, Cable&Wireless Worldwide. The best book on operating Junos router networks! Jia Yan, Director, Network Maintenance Center, China Telecom Group Beijing Corporation

Download Link

Packet Guide to Routing and Switching


Go beyond layer 2 broadcast domains with this in-depth tour of advanced link and internetwork layer protocols, and learn how they enable you to expand to larger topologies. An ideal follow-up to Packet Guide to Core Network Protocols, this concise guide dissects several of these protocols to explain their structure and operation.This isn't a book on packet theory. Author Bruce Hartpence built topologies in a lab as he wrote this guide, and each chapter includes several packet captures. You'll learn about protocol classification, static vs. dynamic topologies, and reasons for installing a particular route.This guide covers:Host routing, Process a routing table and learn how traffic starts out across a network Static routing, Build router routing tables and understand how forwarding decisions are made and processed Spanning Tree Protocol. Learn how this protocol is an integral part of every network containing switches Virtual Local Area Networks. Use VLANs to address the limitations of layer 2 networks Trunking. Get an indepth look at VLAN tagging and the 802.1Q protocol Routing Information Protocol. Understand how this distance vector protocol works in small, modern communication networks Open Shortest Path First, Discover why convergence times of OSPF and other link state protocols are improved over distance vectors.

Download Link

Packet Guide to Core Network Protocols



Take an in-depth tour of core Internet protocols and learn how they work together to move data packets from one network to another. With this concise book, you'll delve into the aspects of each protocol, including operation basics and security risks, and learn the function of network hardware such as switches and routers.Ideal for beginning network engineers, each chapter in this book includes a set of review questions, as well as practical, hands-on lab exercises.Understand basic network architecture, and how protocols and functions fit together Learn the structure and operation of the Ethernet protocol Examine TCP/IP, including the protocol fields, operations, and addressing used for networks Explore the address resolution process in a typical IPv4 network Become familiar with switches, access points, routers, and other network components that process packets Discover how the Internet Control Message Protocol (ICMP) provides error messages during network operations Learn about the network mask (subnetting) and how it helps determine the network.

Download Link

Computer Networks, Fifth Edition



Computer Networks, 5/e is appropriate for Computer Networking or Introduction to Networking courses at both the undergraduate and graduate level in Computer Science, Electrical Engineering, CIS, MIS, and Business Departments. Tanenbaum takes a structured approach to explaining how networks work from the inside out. He starts with an explanation of the physical layer of networking, computer hardware and transmission systems; then works his way up to network applications. Tanenbaum's in-depth application coverage includes email; the domain name system; the World Wide Web (both client- and server-side); and multimedia (including voice over IP, Internet radio video on demand, video conferencing, and streaming media. Each chapter follows a consistent approach: Tanenbaum presents key principles, then illustrates them utilizing real-world example networks that run through the entire book?the Internet, and wireless networks, including Wireless LANs, broadband wireless and Bluetooth. The Fifth Edition includes a chapter devoted exclusively to network security. The textbook is supplemented by a Solutions Manual, as well as a Website containing PowerPoint slides, art in various forms, and other tools for instruction, including a protocol simulator whereby students can develop and test their own network protocols.

Download Link

Computer Networks, A System Approach


Key Features Completely updated content with expanded coverage of the topics of utmost importance to networking professionals and students, including P2P, wireless, security, and applications. Increased focus on application layer issues where innovative and exciting research and design is currently the center of attention. Free downloadable network simulation software and lab experiments manual available. Read a sample chapter from Computer Network.

Download Link

Sunday, October 7, 2012

Computer Networking A Top-Down Approach



Building on the successful top-down approach of previous editions, the Fifth Edition of Computer Networking continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with protocols and networking concepts. With this edition, Kurose and Ross have revised and modernized treatment of some key chapters to integrate the most current and relevant networking technologies. Networking today involves much more than standards specifying message formats and protocol behaviors and it is far more interesting. Professors Kurose and Ross focus on describing emerging principles in a lively and engaging manner and then illustrate these principles with examples drawn from Internet architecture.

Download Link
         


 

Beautiful Code




How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes. This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International. 

Download Link