Computer networking and communications Books
Springer Nature Switzerland AG Public-Key Cryptography – PKC 2019: 22nd IACR International Conference on Practice and Theory of Public-Key Cryptography, Beijing, China, April 14-17, 2019, Proceedings, Part I
Book SynopsisThe two-volume set LNCS 11442 and 11443 constitutes the refereed proceedings of the 22nd IACR International Conference on the Practice and Theory of Public-Key Cryptography, PKC 2019, held in Beijing, China, in April 2019. The 42 revised papers presented were carefully reviewed and selected from 173 submissions. They are organized in topical sections such as: Cryptographic Protocols; Digital Signatures; Zero-Knowledge; Identity-Based Encryption; Fundamental Primitives; Public Key Encryptions; Functional Encryption; Obfuscation Based Cryptography; Re- Encryption Schemes; Post Quantum Cryptography.Table of ContentsCryptographic Protocols.- Digital Signatures.- Zero-Knowledge.- Identity-Based Encryption.- Fundamental Primitives.- Public Key Encryptions.- Functional Encryption.-Obfuscation Based Cryptography.- Re- Encryption Schemes.- Post Quantum Cryptography.
£62.99
Springer Nature Switzerland AG Embedded System Design: Embedded Systems
Book SynopsisA unique feature of this open access textbook is to provide a comprehensive introduction to the fundamental knowledge in embedded systems, with applications in cyber-physical systems and the Internet of things. It starts with an introduction to the field and a survey of specification models and languages for embedded and cyber-physical systems. It provides a brief overview of hardware devices used for such systems and presents the essentials of system software for embedded systems, including real-time operating systems. The author also discusses evaluation and validation techniques for embedded systems and provides an overview of techniques for mapping applications to execution platforms, including multi-core platforms. Embedded systems have to operate under tight constraints and, hence, the book also contains a selected set of optimization techniques, including software optimization techniques. The book closes with a brief survey on testing. This fourth edition has been updated and revised to reflect new trends and technologies, such as the importance of cyber-physical systems (CPS) and the Internet of things (IoT), the evolution of single-core processors to multi-core processors, and the increased importance of energy efficiency and thermal issues.Table of ContentsChapter 1. Introduction.- Chapter 2. Specifications and Modeling.- Chapter 3. Embedded System Hardware.- Chapter 4. System Software.- Chapter 5. Evaluation and Validation.- Chapter 6. Application Mapping.- Chapter 7. Optimization.- Chapter 8. Test.
£40.49
Springer Nature Switzerland AG Computer Vision Systems: 13th International Conference, ICVS 2021, Virtual Event, September 22-24, 2021, Proceedings
Book SynopsisThis book constitutes the refereed proceedings of the 13th International Conference on Computer Vision Systems, ICVS 2021, held in September 2021. Due to COVID-19 pandemic the conference was held virtually. The 20 papers presented were carefully reviewed and selected from 29 submissions. cover a broad spectrum of issues falling under the wider scope of computer vision in real-world applications, including among others, vision systems for robotics, autonomous vehicles, agriculture and medicine. In this volume, the papers are organized into the sections: attention systems; classification and detection; semantic interpretation; video and motion analysis; computer vision systems in agriculture.Table of ContentsAttention Systems.- Thermal Image Super-Resolution Using Second-Order Channel Attention with Varying Receptive Fields.- MARL: Multimodal Attentional Representation Learning for Disease Prediction.- Object Localization with Attribute Preference based on Top-Down Attention.- See the silence: improving visual-only voice activity detection by optical flow and RGB fusion.- Classification and Detection.- Score to Learn: a Comparative Analysis of Scoring Functions for Active Learning in Robotics.- Enhancing the performance of image classification through features automatically learned from depth-maps.- Object Detection on TPU Accelerated Embedded Devices.- Tackling Inter-Class Similarity and Intra-Class Variance for Microscopic Image-based Classification.- Semantic Interpretation.- Measuring the Sim2Real gap in 3D Object classification for different 3D data representation.- Spatially-Constrained Semantic Segmentation with Topological Μaps and Visual Εmbeddings.- Knowledge-enabled generation of semantically annotated image sequences of manipulation activities from VR demonstrations.- Make It Easier: An Empirical Simplification of a Deep 3D Segmentation Network for Human Body Parts.- Video and Motion Analysis.- Video Popularity Prediction through Fusing Early Viewership with Video Content.- Action Prediction during Human-Object Interaction based on DTW and Early Fusion of Human and Object Representations.- GridTrack: Detection and Tracking of Multiple Objects in Dynamic Occupancy Grids.- An Efficient Video Desnowing and Deraining Method with a Novel Variant Dataset.- Computer Vision Systems in Agriculture.- Robust Counting of Soft Fruit through Occlusions with Re-identification.- Non-destructive Soft Fruit Mass and Volume Estimation for Phenotyping in Horticulture.- Learning Image-based Contaminant Detection in Wool Fleece from Noisy Annotations.- Active Learning for Crop-Weed Discrimination by Image Classification from Convolutional Neural Network’s Feature Pyramid Levels.
£49.49
Springer International Publishing AG Network and Parallel Computing: 19th IFIP WG 10.3 International Conference, NPC 2022, Jinan, China, September 24–25, 2022, Proceedings
Book SynopsisThis book constitutes the proceedings of the 19th IFIP WG 10.3 International Conference on Network and Parallel Computing, NPC 2022, which was held in Jinan, China, during September 24-25, 2022. The 23 full papers and 8 short papers presented in this volume were carefully reviewed and selected from 89 submissions. They were organized in topical sections as follows: computer architecture; cloud computing; deep learning; emerging applications; and storage and IO.Table of ContentsComputer architecture.- Cloud computing.- Deep learning.- Emerging applications.- Storage and IO.
£62.99
Springer International Publishing AG Applications and Usability of Interactive TV: 10th Iberoamerican Conference, jAUTI 2021, Sangolquí, Ecuador, December 2–3, 2021, Revised Selected Papers
Book SynopsisThis book constitutes thoroughly refereed and revised selected papers from the 10th Iberoamerican Conference on Applications and Usability of Interactive TV, jAUTI 2021, held in Sangolqui, Ecuador, during December 2–3, 2021.The 9 full papers included in this book were carefully reviewed and selected from 25 submissions. They were organized in topical sections as follows: Usability and UX; interaction techniques and accesibility; and technologies, services, and applications for interactive digital TV.Table of ContentsUsability and UX.- The importance of personalization and household dynamics for notifications in the TV ecosystem.- Connect elderly to other generations through iTV: evaluating notifications’ potential.- Interaction techniques and Accesibility.- Real-time emotion recognition through video conference and streaming.- Emotional Meta-Annotation of Educational Videos. A Review of Emotional Database Characterization.- Active and Healthy Aging: The Role of a Proactive Information Assistant Embedded on TV.- Design and development of an assisted ball positioning system for soccer matches with an HBBTV server integrated to a haptic TV glove accessible to visually impaired people.- Technologies, services, and applications for interactive digital TV.- MixMyVisit – Geração automática de vídeos para a melhoria da experiência dos visitantes.- Selection of configurable computer module applied to home automation and interactive digital television.- A Process for gathering data to train the NLU module of a NLI system for iTV.
£49.49
Springer International Publishing AG Electronic Governance with Emerging Technologies: First International Conference, EGETC 2022, Tampico, Mexico, September 12–14, 2022, Revised Selected Papers
Book SynopsisThis book constitutes selected and revised papers presented at the First International Conference on Electronic Governance with Emerging Technologies, EGETC 2022, held in Tampico, Mexico, in September 2022. The 15 full papers and 2 short papers presented were thoroughly reviewed and selected from the 54 submissions. This volume focuses on the recent developmentsin the domain of eGovernment and governance of digital organizations also aims to shed light on the emerging research trends and their applications. Table of ContentsDeep Learning based Obstructive Sleep Apnea Detection for e-health Applications.- Deep Learning and Sign language models based enhanced accessibility of e-governance services for speech and hearing-impaired.- A Blockchain Enabled Trusted Public Distribution Management System using Smart Contract.- Administration of Vaccine mechanism for COVID-19 using Blockchain.- Cyber Security Strategies While Safeguarding Information Systems in Public/Private Sectors.- The spatial relationships of meteorological data for Unmanned Aerial System Decision-Making Support.- HIAS: Hybrid Intelligence Approach for Soil Classification and Recommendation of Crops.- Education 5.0 Maturity Index: Concept and Prospects for Development.- Interpretability of AI systems in electronic governance to improve user trust and acceptance.- An automated stress recognition for digital healthcare: Towards e-governance.-Emergency supply chain management.- Public Budget Simulations with Machine Learning and Synthetic Data: Some Challenges and Lessons from The Mexican Case.- Open data hackathon as a tool for increased engagement of Generation Z: to hack or not to hack?.- Data Visualization Guide for Smart City Technologies.- A D eep Learning-based Mobile Chatbot Model for Crop Farmers.- Urban data: sources and targeted applications for urban planning indicators modelling.- Understanding KlimaDAO use and value: insights from an empirical analysis.
£56.99
Springer International Publishing AG Emerging Information Security and Applications: Third International Conference, EISA 2022, Wuhan, China, October 29–30, 2022, Proceedings
Book SynopsisThis volume constitutes selected papers presented at the Third International Symposium on Emerging Information Security and Applications, EISA 2022, held in Wuhan, China, in October 2022. Due to COVID-19, EISA 2022 was held fully online.The 13 full papers presented in this volume were thoroughly reviewed and selected from the 35 submissions. They present a discussion on the emerging techniques, theories and applications to enhance information and application security in practice. Table of ContentsAsymmetric Secure Multi-Party Signing Protocol for the Identity-Based Signature Scheme in the IEEE P1363 Standard for Public Key Cryptography.- A Multi-Task Mobile Crowdsensing Scheme with Conditional Privacy Preserving for Vehicle Networks.- Towards Low-Latency Big Data Infrastructure at Sangfor.- Differential Cryptanalysis of Lightweight Block Ciphers SLIM and LCB.- Parallel Validity Analysis of the Boomerang Attack Model.- A Survey on Discrete Gaussian Samplers in Lattice Based Cryptography.- Hierarchical Identity Based Inner Product Functional Encryption for Privacy Preserving Statistical Analysis without q-type assumption.- AutoRoC-DBSCAN: automatic tuning of DBSCAN to detect malicious DNS tunnels.- HBMD-FL:Heterogeneous Federated Learning Algorithm Based On Blockchain and Model Distillation.- Secure and Efficient Certificateless Authentication Key Agreement Protocol in VANET.- An Efficient Federated Convolutional Neural Network Scheme with Differential Privacy.- D2CDIM:DID-based Decentralized Cross-domain Identity Management with Privacy-Preservation and Sybil-Resistance.- Link Aware Aggregation Query with Privacy-preserving Capability in Wireless Sensor Networks.
£56.99
Springer International Publishing AG Innovations and Interdisciplinary Solutions for Underserved Areas: 5th EAI International Conference, InterSol 2022, Abuja, Nigeria, March 23-24, 2022, Proceedings
Book SynopsisThis book constitutes the refereed post-conference proceedings of the 5th EAI International Conference on Innovations and Interdisciplinary Solutions for Underserved Areas, InterSol 2022, held in Nile University of Nigeria Abuja, Nigeria, in March 2022. The 26 papers presented were selected from 66 submissions and issue different problems in underserved and unserved areas. They face problems in almost all sectors such as energy, water, communication, climate change, food, education, transportation, social development, and economic growth.Table of ContentsSustainable Development for Underserved Areas.- Effects of Noise Pollution on learning in Schools of Bamenda II Municipality, Northwest Region of Cameroon.- Hydro-meteorological Trends and Thermal comfort of Khartoum Sudan.- Community Water Projects Sustainability for Climate Change Resilience and Adaptation in Suam Catchment Area of West Pokot County, Kenya.- The Nigerian HealthCare Facilities: Need for Adopting Evidence-Based Design as an Innovative Approach for Improved Health and Wellbeing.- Artificial Intelligence (AI) and Machine Learning (ML) for Development.- An E-Nose Using Metal Oxide Semiconductor Sensors Array to Recognize the Odors of Fall Armyworm Pest For Its Early Detection in the Farm.- Prediction of process failure approach using process mining.- An AI-based Model for the Prediction of a newborn’s Sickle Cell Disease Status.- Study of an approach based on the analysis of computer program execution traces for the detection of vulnerabilities.- ICT for Development.- Comparative Evaluation on Sentiment Analysis Algorithms.- A new wavelet based steganography method for Securing medical Data.- A dual ring architecture using controllers for better load balancing in a Fog Computing environment.- Recommendation System for Carbon Reduction.- Engineering Impact on Sustainability Development.- Assessment of Heavy Metal Concentration of Municipal open-air Dumpsite: A case study of Gosa Dumpsite, Abuja.- Ten years after the Deepwater Horizon disaster - lessons learned for a better cementing job.- Generating Bioelectricity From Traditional Food Processing Wastewater Using An Inoculum Of Return Activated Sewage Sludge.- Application of molasses in improving water purification efficiency of diatomaceous earth-waste ceramic membranes.- Community Engagements and Collaboration.- The levels of crop raiding by rodents and primates in a subsistence farming community, in South Africa.- Survey on crop disease detection and identification based on deep learning.- Pest Birds Detection Approach in Rice Crops Using Pre-trained YOLOv4 Model.- Pest Birds Detection Approach in Rice Crops Using Pre-trained YOLOv4 Model.- Truncation effect of a three-dimensional compound parabolic concentrator on the solar flux at the input of the receiver of a 30 kWe solar tower power plant.- Renewable Energy Transition: A Panacea to the Ravaging Effects of Climate Change in Nigeria.- Investigation on Concrete with Partial Replacement of Aggregate from Demolition Waste.- Valorization of the recovered lime in cement-typha concretes: thermal and mechanical behavior.- Engineering and Science Education in Underserved Areas.- The Need for Nigerian Universities to Collaborate for Quality Research Output.- SenTekki: online platform and Restful Web service for translation between Wolof and French.- Towards an optimal placement of learning ressources in a fog computing based e-learning system : The case of UVS.
£58.49
Springer International Publishing AG High Performance Computing: 9th Latin American Conference, CARLA 2022, Porto Alegre, Brazil, September 26–30, 2022, Revised Selected Papers
Book SynopsisThis book constitutes the proceedings of the 9th Latin American Conference on High Performance Computing, CARLA 2022, held in Porto Alegre, Brazil, in September 2022. The 16 full papers presented in this volume were carefully reviewed and selected from 56 submissions.CARLA, the Latin American High Performance Computing Conference, is an international academic meeting aimed at providing a forum to foster the growth and strength of the High Performance Computing (HPC) community in Latin America and the Caribbean through the exchange and dissemination of new ideas, techniques, and research in HPC and its application areas.Table of ContentsA Comparative Evaluation of Parallel Programming Python Tools for Particle-in-cell on Symmetric Multiprocessors.- Accelerating GNN Training on CPU+Multi-FPGA Heterogeneous Platform.- Implementing a GPU-Portable Field Line Tracing Application with OpenMP Offload.- Quantitative Characterization of Scientific Computing Clusters.- Towards parameter-based profiling for MARE2DEM performance modeling.- Time-Power-Energy Balance of BLAS kernels in modern FPGAs.- Improving Boundary Layer Predictions Using Parametric Physics-Aware Neural Networks.- Towards Fire Identification Model in Satellite Images Using HPC Embedded Systems and AI.- A Machine Learning-based Missing Data Imputation with FHIR Interoperability Approach in Sepsis Prediction.- Understanding the Energy Consumption of HPC Scale Artificial Intelligence.- Tracking the COVID-19 Emotional Response in Mexico.- Multi-GPU 3-D Reverse Time Migration with Minimum I/O.- ParslRNA-Seq: an efficient and scalable RNAseq analysis workflow for studies of differentiated gene expression.- Refactoring an electric-market simulation software for massively parallel computations.- Nearly Quantum Computing by Simulation.- Functionality testing in the automation of scientific application workflows in an HPC environment.
£49.49
Springer International Publishing AG Distributed Computing and Intelligent Technology: 19th International Conference, ICDCIT 2023, Bhubaneswar, India, January 18–22, 2023, Proceedings
Book SynopsisThis book constitutes the proceedings of the 19th International Conference on Distributed Computing and Intelligent Technology, ICDCIT 2023, which was held in Bhubaneswar, India, in January 2023.The 20 full papers and 9 short papers presented in this volume were carefully reviewed and selected from 55 submissions. The papers are organized in the following topical sections: Invited Talks; Distributed Computing; Intelligent Technology.Table of ContentsDistributed Computing.- Filling MIS Vertices of a Graph by Myopic Luminous Robots.- WANMS: A Makespan, Energy, and Reliability Aware Scheduling Algorithm for Workflow Scheduling in Multi-Processor Systems.- Multiple Criteria Decision Making-based Task Offloading and Scheduling in Fog Environment.- Static Data Race Detection in Multi-Task Programs for Industrial Robots.- Ordered Scheduling in Control-flow Distributed Transactional Memory.- Fault-Tolerant Graph Realizations in the Congested Clique, Revisited.- A Perspective of IP Lookup Approach Using Graphical Processing Unit (GPU).- Intelligent Technology.- MCMARS: Hybrid Multi-Criteria Decision-Making Algorithm for Recommender Systems of Mobile Applications.- Opinion Maximization in Signed Social Networks using Centrality Measures and Clustering Techniques.- Detection of Object-based Forgery in Surveillance Videos utilizing Motion Residual and Deep Learning.- Mapped-RRT* a Sampling Based Mobile Path Planner Algorithm.- Intelligent Optimization Algorithms for Disruptive Anti-Covering Location Problem.- Enhancing Robustness of Malware Detection Model against White Box Adversarial Attacks.- Early Detection of Covid using Spectral Analysis of Cough and Deep Convolutional Neural Network.- Analysis of Tweets with Emoticons for Sentiment Detection using Classification Techniques.- Fine-tuning of Multilingual Models for Sentiment Classification in Code-mixed Indian Language Texts.- Landslide classification using deep convolutional neural network with synthetic minority oversampling technique.- ALPR - An Intelligent Approach Towards Detection and Recognition of License Plates in Uncontrolled Environments.- Towards Railway Cable Infrastructure Protection: Turning Cross-Sectional Explorative Analytics to Answers.- Designing an Intangible Tele-Interaction for Point-to-Point Robot Control Using Coercive Gesture Filtering.- Sentiment analytics for crypto pre and post covid: topic modeling.- A Rough Set Based Approach to Compute The Impact of Non-Academic Parameters on Academic Performance.- Varta Rasa - A Simple and Accurate System for Emotion Recognition in Conversations.- An Optimal Approach for Multi-class Object Detection.- Performance Analysis of RPL in IoT Environment.- A novel image steganography technique using AES encryption in DCT domain.- Text Classification using Correlation based Feature Selection on Multi-layer ELM Feature Space.- Multi-Objective Pelican Optimization Algorithm for Engineering Design Problems.- Prediction of Accident and Accident Severity based on Heterogeneous Data.
£999.99
De Gruyter Mobile Applications Development
Book SynopsisThe book covers the concepts of Python programming language along with mobile application development. Starting from fundamentals, the book continues with the explanation of mobile app development using Kivy framework. All the chapters offer questions and exercises for to better understanding of the subject. This second revised and updated edition covers the most recent developments in Kivy since the publishing of the first edition.
£43.60
LAP Lambert Academic Publishing Design and Implementation of an Embedded Firewall
Book Synopsis
£999.99
Diplom.de Adversariale Robustheit Neuronaler Netze:
Book Synopsis
£999.99
LAP Lambert Academic Publishing Design and Implementation of Real Time Transport
Book Synopsis
£28.31
ITSTART Packet Tracer for Young Beginning Admins
Book SynopsisThe book: PACKET TRACER FOR YOUNG BEGINNING ADMINS provides advice for people who want to learn about the operation of networks and the hardware that makes up today's network architecture. Beginners will learn how to download the simulator software and how to start working with it.
£32.00
ITSTART Computer Networks in Packet Tracer for Beginners
Book SynopsisThe book: COMPUTER NETWORKS IN PACKET TRACER FOR BEGINNERS provides advice for people who want to learn about the operation of networks and the hardware that makes up today's network architecture. Beginners will learn how to download the simulator software and how to start working with it.
£32.00
ITSTART Computer Networks in Packet Tracer for Advanced
Book SynopsisThe book: COMPUTER NETWORKS IN PACKET TRACER FOR ADVANCED USERS is a collection of scenarios and network simulations for users who already have at least basic knowledge of computer networks and experience in the work associated with the administration of basic devices, as well as management of network architecture.
£32.00
De Gruyter Modern App Development with Dart and Flutter 2: A
Book SynopsisThe book introduces the programming language Dart, the language used for Flutter programming. It then explains the basics of app programming with Flutter in version 2. Using practical examples such as a games app, a chat app and a drawing app, important aspects such as the handling of media files or the connection of cloud services are explained. The programming of mobile as well as desktop applications is discussed. New important features of Dart 2.12 and Flutter 2 are described: - Null safety - Desktop Applications Targeted readers are people with some background in programming, such as students or developers. The sample projects from the book are available for download on the following GitHub repository: https://github.com/meillermediaOver time, more branches may be added. However, the default branches are those that correspond to the state in the book.
£26.25
Unknown Practical Cloud Security Handbook
Book Synopsis
£33.24
Pearson Education (US) Ubuntu Linux Unleashed 2021 Edition
Book SynopsisMatthew Helmke has used Ubuntu since 2005. He has written about Linux for several magazines and websites, is a lead author of The Official Ubuntu Book, and has coauthored both A Practical Guide to Linux: Commands, Editors, and Shell Programming and The VMware Cookbook. In his day job, Matthew works for Gremlin (https://www.gremlin.com/) making the Internet more reliable. Matthew first used UNIX in 1987, while studying Lisp on a Vax at the university. He has run a business using only free and open source software, has consulted, and teaches as an adjunct professor for the University of Arizona. You can find out more about Matthew at https://www.linkedin.com/in/matthewhelmke/ or drop him a line with errata or suggestions at matthew@matthewhelmke.com.Table of ContentsIntroduction xxxi PART I: GETTING STARTED Chapter 1 Installing Ubuntu and Post-Installation Configuration 1 Before You Begin the Installation 1 Researching Your Hardware Specifications 2 Installation Options 2 32-Bit Versus 64-Bit Ubuntu 4 Planning Partition Strategies 5 The Boot Loader 5 Installing from DVD or USB Drive 6 Step-by-Step Installation 6 Installing 7 First Update 11 Shutting Down 11 Finding Programs and Files 12 Software Updater 12 The sudo Command 14 Configuring Software Repositories 15 System Settings 17 Detecting and Configuring a Printer 18 Configuring Power Management in Ubuntu 18 Setting the Time and Date 19 Configuring Wireless Networks 20 Troubleshooting Post-Installation Configuration Problems 21 Chapter 2 Background Information and Resources 23 What Is Linux? 23 Why Use Linux? 25 What Is Ubuntu? 27 Ubuntu for Business 27 Ubuntu in Your Home 28 Getting the Most from Linux and Ubuntu Documentation 28 Linux 29 Ubuntu 30 PART II: DESKTOP UBUNTU Chapter 3 Foundations of the Linux GUI 31 Foundations and the X Server 31 Basic X Concepts 32 Using X 33 Elements of the xorg conf File 34 Starting X 39 Using a Display Manager 39 Changing Window Managers 39 Chapter 4 Ubuntu Desktop Options 41 Desktop Environment 41 Using GNOME: A Primer 42 KDE and Kubuntu 45 Xfce and Xubuntu 46 LXDE and Lubuntu 47 MATE and Ubuntu MATE 48 Ubuntu Budgie 49 Ubuntu Kylin 50 Chapter 5 On the Internet 51 Getting Started with Firefox 52 Checking Out Google Chrome and Chromium 53 Chapter 6 Productivity Applications 55 Introducing LibreOffice 56 Other Useful Productivity Software 58 Working with PDFs 58 Writing Scripts 59 Working with XML and DocBook 59 Working with LaTeX 60 Creating Mind Maps 61 Productivity Applications Written for Microsoft Windows 61 Chapter 7 Multimedia Applications 63 Sound and Music 63 Sound Cards 64 Sound Formats 65 Listening to Music 65 Graphics Manipulation 66 The GNU Image Manipulation Program 66 Using Scanners in Ubuntu 67 Working with Graphics Formats 67 Capturing Screen Images 69 Other Graphics Manipulation Options 70 Using Digital Cameras with Ubuntu 70 Handheld Digital Cameras 70 Using Shotwell Photo Manager 71 Burning CDs and DVDs in Ubuntu 71 Creating CDs and DVDs with Brasero 71 Creating CDs from the Command Line 72 Creating DVDs from the Command Line 73 Viewing Video 75 Video Formats 75 Viewing Video in Linux 76 Recording and Editing Audio 76 Editing Video 77 Chapter 8 Games 79 Ubuntu Gaming 79 Installing Proprietary Video Drivers 80 Online Game Sources 81 Steam 81 GOG com 82 Humble 82 itch io 82 LGDB 82 Game Jolt 82 Installing Games from the Ubuntu Repositories 82 Warsow 82 Scorched 3D 83 Frozen Bubble 84 SuperTux 84 Battle for Wesnoth 85 Frets on Fire 85 FlightGear 87 Speed Dreams 87 Games for Kids 88 Commercial Games 88 Playing Windows Games 88 PART III: SYSTEM ADMINISTRATION Chapter 9 Managing Software 91 Ubuntu Software 91 Using Synaptic for Software Management 92 Staying Up to Date 94 Working on the Command Line 95 Day-to-Day APT Usage 95 Finding Software 98 Using apt-get Instead of apt 99 Compiling Software from Source 100 Compiling from a Tarball 100 Compiling from Source from the Ubuntu Repositories 101 Configuration Management 102 dotdee 102 Ubuntu Core 103 Using the Snappy Package Manager 103 Chapter 10 Command-Line Beginner's Class 105 What Is the Command Line? 106 Accessing the Command Line 107 Text-Based Console Login 107 Logging Out 108 Logging In and Out from a Remote Computer 108 User Accounts 109 Reading Documentation 111 Using Man Pages 111 Using apropros 112 Using whereis 112 Understanding the Linux File System Hierarchy 112 Essential Commands in /bin and /sbin 114 Configuration Files in /etc 114 User Directories: /home 115 Using the Contents of the /proc Directory to Interact with or Obtain Information from the Kernel 115 Working with Shared Data in the /usr Directory 117 Temporary File Storage in the /tmp Directory 117 Accessing Variable Data Files in the /var Directory 117 Navigating the Linux File System 117 Listing the Contents of a Directory with ls 118 Changing Directories with cd 120 Finding Your Current Directory with pwd 120 Working with Permissions 120 Assigning Permissions 121 Directory Permissions 122 Altering File Permissions with chmod 123 File Permissions with umask 124 File Permissions with chgrp 125 Changing File Permissions with chown 125 Understanding Set User ID, Set Group ID, and Sticky Bit Permissions 125 Setting Permissions with Access Control Lists 127 Working with Files 128 Creating a File with touch 128 Creating a Directory with mkdir 129 Deleting a Directory with rmdir 129 Deleting a File or Directory with rm 130 Moving or Renaming a File with mv 131 Copying a File with cp 131 Displaying the Contents of a File with cat 132 Displaying the Contents of a File with less 132 Using Wildcards and Regular Expressions 133 Working as Root 133 Understanding and Fixing sudo 134 Creating Users 136 Deleting Users 137 Shutting Down the System 137 Rebooting the System 138 Commonly Used Commands and Programs 139 Chapter 11 Command-Line Master Class, Part 1 141 Why Use the Command Line? 142 Using Basic Commands 143 Printing the Contents of a File with cat 144 Changing Directories with cd 145 Changing File Access Permissions with chmod 147 Copying Files with cp 147 Printing Disk Usage with du 148 Using echo 148 Finding Files by Searching with find 149 Searches for a String in Input with grep 151 Paging Through Output with less 152 Creating Links Between Files with ln 154 Finding Files from an Index with locate 156 Listing Files in the Current Directory with ls 156 Listing System Information with lsblk, lshw, lsmod, lspci, and neofetch 158 Reading Manual Pages with man 159 Making Directories with mkdir 160 Moving Files with mv 161 Renaming Files with rename 161 Deleting Files and Directories with rm 161 Sorting the Contents of a File with sort 162 Printing the Last Lines of a File with tail 163 Printing the Location of a Command with which 164 Downloading Files with wget 164 Chapter 12 Command-Line Master Class, Part 2 167 Redirecting Output and Input 167 stdin, stdout, stderr, and Redirection 169 Comparing Files 170 Finding Differences in Files with diff 170 Finding Similarities in Files with comm 170 Limiting Resource Use and Job Control 171 Listing Processes with ps 171 Listing Jobs with jobs 173 Running One or More Tasks in the Background 173 Moving Jobs to the Background or Foreground with bg and fg 174 Printing Resource Usage with top 175 Setting Process Priority with nice 177 Combining Commands 178 Pipes 178 Combining Commands with Boolean Operators 180 Running Separate Commands in Sequence 180 Process Substitution 181 Executing Jobs in Parallel 181 Using Environment Variables 182 Using Common Text Editors 185 Working with nano 186 Working with vi 187 Working with emacs 188 Working with sed and awk 189 Working with Compressed Files 191 Using Multiple Terminals with byobu192 Doing a Polite System Reset Using REISUB 194 Fixing an Ubuntu System That Will Not Boot 195 Checking BIOS 195 Checking GRUB 195 Reinstalling GRUB 195 Using Recovery Mode 196 Reinstalling Ubuntu 196 Tips and Tricks 196 Running the Previous Command 196 Running Any Previous Command 197 Running a Previous Command That Started with Specific Letters 197 Running the Same Thing You Just Ran with a Different First Word 197 Viewing Your History and More 197 Doing Two or More Things 198 Using Shortcuts 198 Confining a Script to a Directory 198 Using Coreutils 199 Reading the Contents of the Kernel Ring Buffer with dmesg 200 Chapter 13 Managing Users 201 User Accounts 201 The Super User/Root User 202 User IDs and Group IDs 204 File Permissions 204 Managing Groups 205 Group Listing 205 Group Management Tools 206 Managing Users 207 User Management Tools 208 Adding New Users 209 Monitoring User Activity on the System 211 Managing Passwords 212 System Password Policy 212 The Password File 212 Shadow Passwords 214 Managing Password Security for Users 216 Changing Passwords in a Batch 216 Granting System Administrator Privileges to Regular Users 217 Temporarily Changing User Identity with the su Command 217 Granting Root Privileges on Occasion: The sudo Command 219 Disk Quotas 222 Implementing Quotas 222 Manually Configuring Quotas 223 Related Ubuntu Commands 223 Chapter 14 Automating Tasks and Shell Scripting 225 What Is a Shell? 225 Scheduling Tasks 226 Using at and batch to Schedule Tasks for Later 227 Using cron to Run Jobs Repeatedly 229 Using rtcwake to Wake Your Computer from Sleep Automatically 231 Basic Shell Control 233 The Shell Command Line 233 Shell Pattern-Matching Support 235 Redirecting Input and Output 236 Piping Data 237 Background Processing 237 Writing and Executing a Shell Script 237 Running the New Shell Program 239 Storing Shell Scripts for System-wide Access 240 Interpreting Shell Scripts Through Specific Shells 240 Using Variables in Shell Scripts 242 Assigning a Value to a Variable 242 Accessing Variable Values 243 Positional Parameters 243 A Simple Example of a Positional Parameter 243 Using Positional Parameters to Access and Retrieve Variables from the Command Line 244 Using a Simple Script to Automate Tasks 244 Built-in Variables 246 Special Characters 247 Comparison of Expressions in pdksh and bash 250 Comparing Expressions with tcsh 255 The for Statement 259 The while Statement 261 The until Statement 263 The repeat Statement (tcsh) 263 The select Statement (pdksh) 264 The shift Statement 264 The if Statement 265 The expr Statement 266 The case Statement 267 The break and exit Statements 269 Using Functions in Shell Scripts 269 Chapter 15 The Boot Process 271 Running Services at Boot 271 Beginning the Boot Loading Process 272 Loading the Linux Kernel 274 Starting and Stopping Services with systemd 275 Controlling Services at Boot with Administrative Tools 278 Troubleshooting Runlevel Problems 278 Boot-Repair 278 Chapter 16 System-Monitoring Tools 281 Console-Based Monitoring 281 Using the kill Command to Control Processes 283 Using Priority Scheduling and Control 285 Displaying Free and Used Memory with free 286 Disk Space 286 Disk Quotas 287 Checking Log Files 287 Rotating Log Files 289 Graphical Process- and System-Management Tools 292 System Monitor 292 Conky 292 Other Graphical Process- and System-Monitoring Tools 297 KDE Process- and System-Monitoring Tools 298 Enterprise Server Monitoring 298 Chapter 17 Backing Up 301 Choosing a Backup Strategy 301 Why Data Loss Occurs 302 Assessing Your Backup Needs and Resources 303 Evaluating Backup Strategies 304 Making the Choice 308 Choosing Backup Hardware and Media 308 External Hard Drive 308 Network Storage 308 Tape Drive Backups 309 Cloud Storage 309 Using Backup Software 309 tar: The Most Basic Backup Tool 310 The GNOME File Roller 312 The KDE ark Archiving Tool 312 Déjà Dup 313 Back In Time 314 Unison 315 Amanda 315 Alternative Backup Software 316 Copying Files 316 Copying Files Using tar 317 Compressing, Encrypting, and Sending tar Streams 318 Copying Files Using cp 318 Using rsync 319 Version Control for Configuration Files 320 System Rescue 323 The Ubuntu Rescue Disc 323 Restoring the GRUB2 Boot Loader 323 Saving Files from a Nonbooting Hard Drive 324 Chapter 18 Networking 325 Laying the Foundation: The localhost Interface 326 Checking for the Availability of the Loopback Interface 326 Configuring the Loopback Interface Manually 327 Checking Connections with ping, traceroute, and mtr 328 Networking with TCP/IP 330 TCP/IP Addressing 331 Using IP Masquerading in Ubuntu 332 Ports 333 IPv6 Basics 334 Network Organization 337 Subnetting 337 Subnet Masks 337 Broadcast, Unicast, and Multicast Addressing 338 Hardware Devices for Networking 338 Network Interface Cards 338 Network Cable 340 Hubs and Switches 342 Routers and Bridges 343 Initializing New Network Hardware 343 Using Network Configuration Tools 345 Command-Line Network Interface Configuration 346 Network Configuration Files 350 Using Graphical Configuration Tools 355 Dynamic Host Configuration Protocol 355 How DHCP Works 356 Activating DHCP at Installation and Boot Time 357 DHCP Software Installation and Configuration 358 Using DHCP to Configure Network Hosts 359 Other Uses for DHCP 361 Wireless Networking 361 Support for Wireless Networking in Ubuntu 361 Choosing from Among Available Wireless Protocols 363 Beyond the Network and onto the Internet 363 Common Configuration Information 364 Configuring Digital Subscriber Line Access 365 Understanding PPP over Ethernet 366 Configuring a PPPoE Connection Manually 366 Configuring Dial-up Internet Access 367 Troubleshooting Connection Problems 368 Chapter 19 Remote Access with SSH and VNC 371 Setting Up an SSH Server 371 SSH Tools 372 Using scp to Copy Individual Files Between Machines 372 Using sftp to Copy Many Files Between Machines 373 Using ssh-keygen to Enable Key-Based Logins 373 Virtual Network Computing 375 Guacamole 377 Chapter 20 Securing Your Machines 379 Understanding Computer Attacks 379 Assessing Your Vulnerability 381 Protecting Your Machine 382 Securing a Wireless Network 382 Passwords and Physical Security 383 Configuring and Using Tripwire 384 Securing Devices 385 Viruses 385 Configuring Your Firewall 386 AppArmor 388 Forming a Disaster Recovery Plan 390 Chapter 21 Performance Tuning 393 Storage Disk 394 Linux File Systems 394 The hdparm Command 395 File System Tuning 396 The tune2fs Command 396 The e2fsck Command 397 The badblocks Command 397 Disabling File Access Time 397 Kernel 398 Tuned 399 Chapter 22 Kernel and Module Management 401 The Linux Kernel 402 The Linux Source Tree 403 Types of Kernels 405 Managing Modules 406 When to Recompile 408 Kernel Versions 409 Obtaining the Kernel Sources 409 Patching the Kernel 410 Compiling the Kernel 412 Using xconfig to Configure the Kernel 414 Creating an Initial RAM Disk Image 418 When Something Goes Wrong 418 Errors During Compile 418 Runtime Errors, Boot Loader Problems, and Kernel Oops 419 PART IV: UBUNTU AS A SERVER Chapter 23 Sharing Files and Printers 421 Using Network File System 422 Installing and Starting or Stopping NFS 422 NFS Server Configuration 422 NFS Client Configuration 423 Putting Samba to Work 424 Manually Configuring Samba with /etc/samba/smb conf 426 Testing Samba with the testparm Command 429 Starting, Stopping, and Restarting the smbd Daemon 429 Mounting Samba Shares 430 Network and Remote Printing with Ubuntu 431 Creating Network Printers 431 Using the CUPS GUI 433 Avoiding Printer Support Problems 434 Chapter 24 Common Web Server Stacks 437 LAMP 437 LEMP 439 MEAN 440 Chapter 25 Apache Web Server Management 443 About the Apache Web Server 443 Installing the Apache Server 444 Starting and Stopping Apache 444 Runtime Server Configuration Settings 446 Runtime Configuration Directives 446 Editing apache2 conf 447 Apache Multiprocessing Modules 449 Using htaccess Configuration Files 450 File System Authentication and Access Control 452 Restricting Access with Require 452 Authentication 453 Final Words on Access Control 455 Apache Modules 455 mod_access 456 mod_alias 456 mod_asis 456 mod_auth 457 mod_auth_anon 457 mod_auth_dbm 457 mod_auth_digest 457 mod_autoindex4 58 mod_cgi 458 mod_dir and mod_env 458 mod_expires 458 mod_headers 458 mod_include 459 mod_info and mod_log_config 459 mod_mime and mod_mime_magic 459 mod_negotiation 459 mod_rewrite 459 mod_setenvif 460 mod_speling 460 mod_status 460 mod_ssl 460 mod_unique_id 460
£42.13
Pearson Education DevSecOps in Oracle Cloud
Book Synopsis
£38.99
Manning Publications Amazon Web Services in Action
Book Synopsis DESCRIPTION Distributed systems are unpredictable, and it can be an enormous challenge to manage around potentially-crippling obstacles like hardware failures, unanticipated changes in load, and network issues. Amazon Web Services (AWS) is a platform for hosting distributed applications in a secure, flexible cloud environment. AWS provides a suite of services designed to keep the focus on what an application does instead of the infrastructure required to run it. Whether serving up blog pages, analyzing fast data in real-time, building software as a service, or implementing a massive e-commerce site, AWS provides both a stable platform and services that will scale with every application. Amazon Web Services in Action introduces readers to computing, storing, and networking in the AWS cloud. It starts with a broad overview of AWS, and shows how to spin up servers manually and from the command line. Then, it explores infrastructure automation with the AWS CloudFormation service, where readers can describe a blueprint of their infrastructure as code. Readers will learn how to isolate systems using private networks to increase security, how to use the most valuable AWS managed services available on AWS, and about the benefits of stateless servers. In the end, they’ll look to the AWS model for high availability, scaling, decoupling with queues and load balancers, and fault tolerance. KEY SELLING POINTS Explains the key concepts of AWS Gives an overview of the most important services Allows readers to take full advantage of the AWS platform AUDIENCE Written for developers and DevOps engineers who are moving traditionally-deployed distributed applications to the AWS platform. No experience with AWS is required. ABOUT THE TECHNOLOGY Amazon Web Services is a platform of services in the Cloud to provide everything needed to run applications—from hosting a private blog, to running one of the biggest websites on earth, analyzing data for cancer research, or providing business applications.
£37.99
John Wiley & Sons Inc Business Data Communications and Networking
Book SynopsisTable of ContentsAbout the Authors v Preface vi Part One Introduction 1 Chapter 1 Introduction to Data Communications 1 1.1 Introduction 1 1.2 Data Communications Networks 5 1.2.1 Components of a Network 6 1.2.2 Types of Networks 7 1.3 Network Models 8 1.3.1 Open Systems Interconnection Reference Model 9 1.3.2 Internet Model 10 1.3.3 Message Transmission Using Layers 12 1.4 Network Standards 14 1.4.1 The Importance of Standards 14 1.4.2 The Standards-Making Process 15 1.4.3 Common Standards 17 1.5 Future Trends 18 1.5.1 Wireless LAN and BYOD 18 1.5.2 The Internet of Things 18 1.5.3 Massively Online 19 1.6 Implications for Cyber Security 20 Part Two Fundamental Concepts 27 Chapter 2 Application Layer 27 2.1 Introduction 27 2.2 Application Architectures 28 2.2.1 Host-Based Architectures 29 2.2.2 Client-Based Architectures 30 2.2.3 Client–Server Architectures 30 2.2.4 Cloud Computing Architectures 33 2.2.5 Peer-to-Peer Architectures 35 2.2.6 Choosing Architectures 36 2.3 World Wide Web 37 2.3.1 How the Web Works 37 2.3.2 Inside an HTTP Request 38 2.3.3 Inside an HTTP Response 39 2.4 Electronic Mail 41 2.4.1 How Email Works 41 2.4.2 Inside an SMTP Packet 44 2.4.3 Attachments in Multipurpose Internet Mail Extension 45 2.5 Other Applications 45 2.5.1 Telnet 46 2.5.2 Videoconferencing 47 2.6 Implications for Cyber Security 48 Chapter 3 Physical Layer 59 3.1 Introduction 59 3.2 Circuits 61 3.2.1 Circuit Configuration 61 3.2.2 Data Flow 62 3.2.3 Multiplexing 62 3.3 Communication Media 65 3.3.1 Twisted-Pair Cable 65 3.3.2 Coaxial Cable 65 3.3.3 Fiber-Optic Cable 66 3.3.4 Radio 67 3.3.5 Microwave 68 3.3.6 Satellite 68 3.3.7 Media Selection 70 3.4 Digital Transmission of Digital Data 71 3.4.1 Coding 71 3.4.2 Transmission Modes 72 3.4.3 Digital Transmission 73 3.4.4 How Ethernet Transmits Data 74 3.5 Analog Transmission of Digital Data 75 3.5.1 Modulation 75 3.5.2 Capacity of a Circuit 78 3.5.3 How Modems Transmit Data 78 3.6 Digital Transmission of Analog Data 79 3.6.1 Translating from Analog to Digital 79 3.6.2 How Telephones Transmit Voice Data 80 3.6.3 How Instant Messenger Transmits Voice Data 81 3.6.4 Voice over Internet Protocol (VoIP) 82 3.7 Implications for Cyber Security 83 Chapter 4 Data Link Layer 91 4.1 Introduction 91 4.2 Media Access Control 92 4.2.1 Contention 92 4.2.2 Controlled Access 92 4.2.3 Relative Performance 93 4.3 Error Control 94 4.3.1 Sources of Errors 94 4.3.2 Error Prevention 96 4.3.3 Error Detection 97 4.3.4 Error Correction via Retransmission 98 4.3.5 Forward Error Correction 98 4.3.6 Error Control in Practice 99 4.4 Data Link Protocols 100 4.4.1 Asynchronous Transmission 101 4.4.2 Synchronous Transmission 101 4.5 Transmission Efficiency 104 4.6 Implications for Cyber Security 106 Chapter 5 Network and Transport Layers 114 5.1 Introduction 114 5.2 Transport and Network Layer Protocols 116 5.2.1 Transmission Control Protocol (TCP) 116 5.2.2 Internet Protocol (IP) 117 5.3 Transport Layer Functions 118 5.3.1 Linking to the Application Layer 118 5.3.2 Segmenting 119 5.3.3 Session Management 120 5.4 Addressing 123 5.4.1 Assigning Addresses 124 5.4.2 Address Resolution 129 5.5 Routing 131 5.5.1 Types of Routing 132 5.5.2 Routing Protocols 134 5.5.3 Multicasting 136 5.5.4 The Anatomy of a Router 137 5.6 TCP/IP Example 138 5.6.1 Known Addresses 140 5.6.2 Unknown Addresses 141 5.6.3 TCP Connections 142 5.6.4 TCP/IP and Network Layers 143 5.7 Implications for Cyber Security 145 Part Three Network Technologies 162 Chapter 6 Network Design 162 6.1 Introduction 162 6.1.1 Network Architecture Components 163 6.1.2 The Traditional Network Design Process 164 6.1.3 The Building-Block Network Design Process 166 6.2 Needs Analysis 166 6.2.1 Network Architecture Component 168 6.2.2 Application Systems 169 6.2.3 Network Users 169 6.2.4 Categorizing Network Needs 170 6.2.5 Deliverables 171 6.3 Technology Design 171 6.3.1 Designing Clients and Servers 171 6.3.2 Designing Circuits 171 6.3.3 Network Design Tools 174 6.3.4 Deliverables 174 6.4 Cost Assessment 174 6.4.1 Request for Proposal 175 6.4.2 Selling the Proposal to Management 175 6.4.3 Deliverables 176 6.5 Implications for Cyber Security 176 Chapter 7 Wired and Wireless Local Area Networks 182 7.1 Introduction 182 7.2 LAN Components 183 7.2.1 Network Interface Cards 183 7.2.2 Network Circuits 184 7.2.3 Network Hubs, Switches, and Access Points 185 7.2.4 Network Operating Systems 188 7.3 Wired Ethernet 189 7.3.1 Topology 190 7.3.2 Media Access Control 192 7.3.3 Types of Ethernet 193 7.4 Wireless Ethernet 194 7.4.1 Topology 194 7.4.2 Media Access Control 194 7.4.3 Wireless Ethernet Frame Layout 196 7.4.4 Types of Wireless Ethernet 196 7.4.5 Security 198 7.5 The Best Practice LAN Design 199 7.5.1 Designing User Access with Wired Ethernet 200 7.5.2 Designing User Access with Wireless Ethernet 200 7.5.3 Designing the Data Center 203 7.5.4 Designing the e-Commerce Edge 206 7.5.5 Designing the SOHO Environment 206 7.6 Improving LAN Performance 207 7.6.1 Improving Server Performance 208 7.6.2 Improving Circuit Capacity 210 7.6.3 Reducing Network Demand 210 7.7 Implications for Cyber Security 210 Chapter 8 Backbone Networks 220 8.1 Introduction 220 8.2 Switched Backbones 221 8.3 Routed Backbones 224 8.4 Virtual LANs 227 8.4.1 Benefits of VLANs 227 8.4.2 How VLANs Work 229 8.5 The Best Practice Backbone Design 232 8.6 Improving Backbone Performance 233 8.6.1 Improving Device Performance 233 8.6.2 Improving Circuit Capacity 234 8.6.3 Reducing Network Demand 234 8.7 Implications for Cyber Security 234 Chapter 9 Wide Area Networks 243 9.1 Introduction 243 9.2 Dedicated-Circuit Networks 244 9.2.1 Basic Architecture 245 9.2.2 T-Carrier Services 248 9.2.3 SONET Services 249 9.3 Packet-Switched Networks 250 9.3.1 Basic Architecture 250 9.3.2 Frame Relay Services 251 9.3.3 MPLS Services 252 9.3.4 Ethernet Services 252 9.4 Virtual Private Networks 254 9.4.1 Basic Architecture 254 9.4.2 VPN Types 255 9.4.3 How VPNs Work 256 9.5 The Best Practice WAN Design 258 9.5.1 Software Defined WAN 258 9.5.2 Choosing WAN Circuits 259 9.6 Improving WAN Performance 261 9.6.1 Improving Device Performance 261 9.6.2 Improving Circuit Capacity 261 9.6.3 Reducing Network Demand 262 9.7 Implications for Cyber Security 262 Chapter 10 The Internet 274 10.1 Introduction 274 10.2 How the Internet Works 275 10.2.1 Basic Architecture 275 10.2.2 Connecting to an ISP 277 10.2.3 The Internet Today 278 10.3 Internet Access Technologies 279 10.3.1 Digital Subscriber Line 279 10.3.2 Cable Modem 280 10.3.3 Fiber to the Home 282 10.4 The Future of the Internet 283 10.4.1 Internet Governance 283 10.4.2 Building the Future 284 10.5 Implications for Cyber Security 285 Part Four Network Management 292 Chapter 11 Network Security 292 11.1 Introduction 292 11.1.1 Why Networks Need Security 294 11.1.2 Types of Security Threats 294 11.1.3 Network Controls 295 11.2 Risk Assessment 296 11.2.1 Develop Risk Measurement Criteria 297 11.2.2 Inventory IT Assets 298 11.2.3 Identify Threats 299 11.2.4 Document Existing Controls 301 11.2.5 Identify Improvements 304 11.3 Ensuring Business Continuity 304 11.3.1 Virus Protection 304 11.3.2 Denial-of-Service Protection 305 11.3.3 Theft Protection 308 11.3.4 Device Failure Protection 309 11.3.5 Disaster Protection 310 11.4 Intrusion Prevention 313 11.4.1 Security Policy 314 11.4.2 Perimeter Security and Firewalls 314 11.4.3 Server and Client Protection 320 11.4.4 Encryption 323 11.4.5 User Authentication 329 11.4.6 Preventing Social Engineering 332 11.4.7 Intrusion Prevention Systems 333 11.4.8 Intrusion Recovery 335 11.5 Best Practice Recommendations 336 11.6 Implications for Your Cyber Security 338 Chapter 12 Network Management 352 12.1 Introduction 352 12.2 Designing for Network Performance 353 12.2.1 Managed Networks 353 12.2.2 Managing Network Traffic 357 12.2.3 Reducing Network Traffic 358 12.3 Configuration Management 361 12.3.1 Configuring the Network and Client Computers 361 12.3.2 Documenting the Configuration 362 12.4 Performance and Fault Management 364 12.4.1 Network Monitoring 364 12.4.2 Failure Control Function 366 12.4.3 Performance and Failure Statistics 368 12.4.4 Improving Performance 370 12.5 End User Support 371 12.5.1 Resolving Problems 371 12.5.2 Providing End User Training 372 12.6 Cost Management 373 12.6.1 Sources of Costs 373 12.6.2 Reducing Costs 375 12.7 Implications for Cyber Security 377 Appendices (Online) Glossary (Online) Index I-1
£101.53
John Wiley & Sons Inc Virtualization Essentials
Book SynopsisLearn the fundamental concepts and skills by building your own virtual machine Virtualization is more important than ever, it''s how the Cloud works! As virtualization continues to expand, millions of companies all over the world are leveraging virtualization. IT professionals need a solid understanding of virtualization concepts and software to compete in today''s job market. The updated new edition of Virtualization Essentials teaches you the core concepts and skills necessary to work with virtualization environments. Designed for new and aspiring IT professionals alike, this practical guide offers an applied, real-world approach to help you develop the necessary skill set to work in Cloud computing, the DevOps space, and the rest of the virtual world. Virtualization Essentials simplifies complex concepts to ensure that you fully understand what virtualization is and how it works within the computing environment. Step by step, you'll learn how to builTable of ContentsIntroduction xv Chapter 1 Understanding Virtualization 1 Describing Virtualization 1 Microsoft Windows Drives Server Growth 3 Explaining Moore’s Law 7 Understanding the Importance of Virtualization 10 Examining Today’s Trends 12 Virtualization and Cloud Computing 15 Hyperconverged Infrastructure 16 Understanding Virtualization Software Operation 17 Virtualizing Servers 17 Virtualizing Desktops 18 Virtualizing Applications 19 Chapter 2 Understanding Hypervisors 23 Describing a Hypervisor 23 Exploring the History of Hypervisors 24 Understanding Type 1 Hypervisors 25 Understanding Type 2 Hypervisors 27 Understanding the Role of a Hypervisor 28 Holodecks and Traffic Cops 28 Resource Allocation 30 Comparing Today’s Hypervisors 31 VMware ESX 31 Citrix Hypervisor (Xen) 33 Microsoft Hyper- V 35 Other Solutions 36 Chapter 3 Understanding Virtual Machines 39 Describing a Virtual Machine 39 Examining CPUs in a Virtual Machine 42 Examining Memory in a Virtual Machine 43 Examining Network Resources in a Virtual Machine 44 Examining Storage in a Virtual Machine 45 Understanding How a Virtual Machine Works 47 Working with Virtual Machines 49 Understanding Virtual Machine Clones 50 Understanding Templates 51 Understanding Snapshots 52 Understanding OVF 53 Understanding Containers 54 Chapter 4 Creating a Virtual Machine 57 Performing P2V Conversions 57 Investigating the Physical- to- Virtual Process 58 Hot and Cold Cloning 59 Loading Your Environment 60 Loading VMware Workstation Player 61 Exploring VMware Workstation Player 66 Loading VirtualBox 70 Building a New Virtual Machine 75 Thinking About VM Configuration 76 Creating a First VM 77 Chapter 5 Installing Windows on a Virtual Machine 83 Loading Windows into a Virtual Machine 83 Installing Windows 11 84 Installing VMware Tools 97 Understanding Configuration Options 102 Optimizing a New Virtual Machine 107 Chapter 6 Installing Linux on a Virtual Machine 111 Loading Linux into a Virtual Machine 111 Exploring Oracle VM VirtualBox 112 Installing Linux into a Virtual Machine 115 Installing VirtualBox Guest Additions 126 Understanding Configuration Options 129 Optimizing a New Linux Virtual Machine 135 Chapter 7 Managing CPUs for a Virtual Machine 139 Understanding CPU Virtualization 139 Configuring VM CPU Options 143 Tuning Practices for VM CPUs 145 Choosing Multiple vCPUs vs a Single vCPU 145 Hyperthreading 146 Working with Intel and AMD Servers 147 Chapter 8 Managing Memory for a Virtual Machine 151 Understanding Memory Virtualization 151 Configuring VM Memory Options 154 Tuning Practices for VM Memory 156 Calculating Memory Overhead 157 Memory Optimizations 158 Chapter 9 Managing Storage for a Virtual Machine 165 Understanding Storage Virtualization 165 Configuring VM Storage Options 171 Tuning VM Storage 179 Chapter 10 Managing Networking for a Virtual Machine 187 Understanding Network Virtualization 187 Configuring VM Network Options 198 Tuning Practices for Virtual Networks 203 Chapter 11 Copying a Virtual Machine 207 Cloning a Virtual Machine 207 Working with Templates 217 Saving a Virtual Machine State 221 Creating a Snapshot 224 Merging Snapshots 228 Chapter 12 Managing Additional Devices in Virtual Machines 231 Using Virtual Machine Tools 231 Understanding Virtual Devices 234 Configuring a CD/DVD Drive 234 Configuring a Floppy Disk Drive 235 Configuring a Sound Card 239 Configuring USB Devices 240 Configuring Graphic Displays 242 Configuring Other Devices 243 Chapter 13 Understanding Availability 249 Increasing Availability 249 Protecting a Virtual Machine 252 Protecting Multiple Virtual Machines 256 Protecting Data Centers 261 Chapter 14 Understanding Applications in a Virtual Machine 265 Examining Virtual Infrastructure Performance Capabilities 265 Deploying Applications in a Virtual Environment 270 Understanding Virtual Appliances and vApps 279 Open Stack and Containers 281 Cloud and the Future of Virtualization 282 Appendix: Answers to Additional Exercises 285 Glossary 295 Index 301
£27.99
APress Wireless Network Simulation
Book SynopsisLearn to run your own simulation by working with model analysis, mathematical background, simulation output data, and most importantly, a network simulator for wireless technology. This book introduces the best practices of simulator use, the techniques for analyzing simulations with artificial agents and the integration with other technologies such as Power Line Communications (PLC).Network simulation is a key technique used to test the future behavior of a network. It''s a vital development component for the development of 5G, IoT, wireless sensor networks, and many more. This book explains the scope and evolution of the technology that has led to the development of dynamic systems such as Internet of Things and fog computing. You''ll focus on the ad hoc networks with stochastic behavior and dynamic nature, and the ns-3 simulator. These are useful open source tools for academics, researchers, students and engineers to deploy telTable of ContentsPart I: Simulation BasicsChapter 1: Network Simulation 3Synopsis: The first chapter shows a detailed explanation on simulation, kinds of simulation and the first look at the ns-3 simulator and its formal specification.1.1 Framework1.2 Simulation, models and their importance in research1.2.1 Types of Simulation Techniques1.3 Formal Systems Concepts1.4 Simulation and Emulation1.5 Network Simulators1.6 NS3 Simulator general features1.7 Formal Concepts and NS3Formal Specification1.8 Complementary ReadingsChapter 2: Wireless Networks and Ad hoc NetworksSynopsis: The second chapter shows the evolution on wireless networks and its capabilities on the computing and social systems, explain the new architectures and environments for distributed systems and a particularly case of the ad hoc networks. This chapter introduce theoretical and conceptual the wireless networks.2.1 Connectivity and Mobility Evolution2.2 History of Wireless Communication Technologies2.2.1 Computing Architecture with Wireless Networks2.2.2 Internet of Things (IoT)2.2.3 Fog Computing2.2.4 Edge Computing2.3 Mobile Clouds and Ad hoc Network2.4 Features and challenges of MANETs2.5 Wireless mesh networks and wireless sensor networks2.6 Cooperation in MANETs2.7 Routing Protocols2.7.1 Distance Vector and Link State Routing2.8 Social Clouds2.9 Manet Clusters2.10 Complementary ReadingsChapter 3: Experiment DesignSynopsis: the third chapter shows the steps and the best practices to design a simulation experiment, the assumptions, models and techniques for determine the factors, the experiments and the core of an simulation experiment. Is a theoretical chapter3.1 Design of Simulations Experiments3.2 Factorial designs3.3 Complementary ReadingsPart II: Network SimulatorChapter 4: Network Simulation using NS3Synopsis: The fourth chapter introduces the network simulator 3, his features, computational models, composition and computational structure with examples and detailed explanation of this module, code style and other toolkits useful on ns3 to deploy and run a simulation experiment.4.1 What is NS3?4.2 Relations between Abstractions on NS34.3 Code Style4.4 My First Network4.4.1 Running and Build other scripts4.5 Emulation on NS34.6 Animating the Simulation4.7 Scheduler4.8 Logging and tracing4.8.1 Trace helpers4.8.2 Using Command line Arguments4.9 ExercisesChapter 5: Analyses of ResultsSynopsis: The fifth chapter shows the importance of make a well analysis of results and the experiment outputs ,show the statistical techniques for evaluate the quality of data and how validate and verify if an experiment is successful or not5.1 Output data analysis for a single system5.1.1 Transient and steady state behavior of a stochastic process5.2 The random nature of the simulation output5.3 Types of simulation according to the output analysis5.3.1 Statistical analysis for terminating (or transient) simulations5.3.2 Statistical analysis for steady state parameters5.3.3 The replication deletion approach5.4 Complementary ReadingsPart III: Wireless Network Simulation on NS3Chapter 6: Manet Simulation on NS3Synopsis: The sixth chapter shows a detailed explanation with examples, abstractions descriptions, methods and computation models used to create an ad hoc network on ns-3, the second part of this chapter introduce the Agent based simulation (ABS) for ns-3 on a wireless ad hoc network and the analysis of results with this kind of techniques. The tool used is an application build on ns-3 that allows the use of agents with the simulator6.1 A simple Ad hoc network6.1.1 Wifi Model6.1.2 Node Abstractions6.1.3 Socket abstraction6.1.4 Plot6.1.5 Output6.2 Agent Based Simulation6.2.1 Description of the experiment6.2.2 Abstractions6.2.3 Tracing6.2.4 Run Simulation6.2.5 Analysis of Results6.2.6 Run and Analyze6.2.7 Results6.3 Complementary ReadingsChapter 7: Manets and PLC on NS3Synopsis: The Seventh chapter introduce the integration of wireless networks with other kind of technologies, in this case with the Power line communications PLC and how is possible create new node abstractions on the ns-3 simulator a combine different physical mediums to create a network and share services.7.1 Power Line Communication7.1.1 Fundamental Characteristics of the PLC Channel7.1.2 Deterministic Models of PLC Channel7.2 PLC Software for NS3 Simulation7.3 MANET and PLC Simulation7.4 Complementary ReadingsPart IV: AppendicesXSynopsis: The book includes three appendix: basic statistics, ns-3 installation, and OpenAi Gym framework instalation on ns-3 to allow the Agent Based Simulation (ABS)Appendix A: Basic StatisticsA.1 Random Variables and Random VectorsA.1.1 Random VariablesA.1.2 Probability Density FunctionsA.1.3 Random VectorA.1.4 IndependenceA.1.5 Expected ValueA.1.6 VarianceA.1.7 CovarianceA.1.8 Correlation CoefficientA.1.9 Binomial Random VariableA.1.10 Normal Random VariableA.1.11 Geometric Random VariableA.1.12 Uniform Random VariableAppendix B: NS3 InstallationAppendix C: ns3gym: OpenAI Gym integrationC.1 InstallationIndex
£29.69
Packt Publishing Limited Mastering 5G Network Design, Implementation, and Operations: A comprehensive guide to understanding, designing, deploying, and managing 5G networks
Book SynopsisLearn 5G network design and implement advanced apps using standalone, non-standalone, and private 5G networks with expert guidance from industry leaders Purchase of the print or kindle book includes a free eBook in the PDF format Key Features Gain a comprehensive understanding of the 5G end-to-end network architecture Build a foundation to successfully design, implement, manage, and monetize a 5G network Design and deploy innovative applications based on 5G networks Book DescriptionWe are living in an era where ultra-fast internet speed is not a want, but a necessity. As applications continue to evolve, they demand a reliable network with low latency and high speed. With the widespread commercial adoption of driverless cars, robotic factory floors, and AR/VR-based immersive sporting events, speed and reliability are becoming more crucial than ever before. Fortunately, the power of 5G technology enables all this and much more. This book helps you understand the fundamental building blocks that enable 5G technology. You’ll explore the unique aspects that make 5G capable of meeting high-quality demands, including technologies that back 5G, enhancements in the air interface, and packet core, which come together to create a network with unparalleled performance. As you advance, you’ll discover how to design and implement both 5G macro and private networks, while also learning about the various design and deployment options available and which option is best suited for specific use cases. After that, you’ll check out the operational and maintenance aspects of such networks and how 5G works together with fixed wireline and satellite technologies. By the end of this book, you’ll understand the theoretical and practical aspects of 5G, enabling you to use it as a handbook to establish a 5G network.What you will learn Understand the key aspects and methodology of 5G New Radio and NG-RAN Get to grips with Voice over New Radio (VoNR) networks Get started with 5G radio planning along with the 5G air interface Take a deep dive into the 5G core network and explore the overall 5G network architecture Gain a clear understanding of various 5G deployment options Explore network slicing and the role it plays in 5G Get an overview of 5G fixed mobile convergence, autonomous vehicles, and satellite communications Who this book is forIf you are a telecom enthusiast or work in this domain and are looking to learn more about building a 5G network bottom–up or an application modernization strategy maker, then this book is for you. It provides a consumable understanding of the technology to network engineers, network architects, and infrastructure decision-makers, helping them excel in their day-to-day work involving 5G technology.Table of ContentsTable of Contents Introduction to 5G End-to-End Architecture Components, Concepts, Security and Transport Building Blocks- Cloud Native Infrastructure 5G Air Interface and Physical Layer Procedures – Part 1 5G Air Interface and Physical Layer Procedures – Part 2 5G Air Interface and Physical Layer Procedures – Part 3 Packet Core Procedures Voice over New Radio (VoNR) 5G Deployment Options 5G Non-Standalone Networks 5G Standalone Networks 5G Infrastructure Design 5G Network Slicing 5G and Autonomous Vehicles 5G Fixed Mobile Convergence 5G and Satellite Communications Automation, Orchestration, and Testing
£44.99
John Wiley & Sons Inc The Art of Intrusion
Book SynopsisHacker extraordinaire Kevin Mitnick delivers the explosive encore to his bestselling The Art of Deception Kevin Mitnick, the world''s most celebrated hacker, now devotes his life to helping businesses and governments combat data thieves, cybervandals, and other malicious computer intruders. In his bestselling The Art of Deception, Mitnick presented fictionalized case studies that illustrated how savvy computer crackers use social engineering to compromise even the most technically secure computer systems. Now, in his new book, Mitnick goes one step further, offering hair-raising stories of real-life computer break-ins-and showing how the victims could have prevented them. Mitnick''s reputation within the hacker community gave him unique credibility with the perpetrators of these crimes, who freely shared their stories with him-and whose exploits Mitnick now reveals in detail for the first time, including: A group of friends who won nearly a million dollarsTrade Review"...a valuable investment..." (AccountingWeb UK, 30th August 2005) “…he retells stories provided by his other hackers of how they managed, often with pitiful ease, to break supposedly secure companies all over the world.” (Director, May 2005) “…a compilation of real hacking stories told to Mitnick by fellow hackers…” (VNUnet.com, March 2005) It would be difficult to find an author with more credibility than Mitnick to write about the art of hacking. In 1995, he was arrested for illegal computer snooping, convicted and held without bail for two years before being released in 2002. He clearly inspires unusual fear in the authorities and unusual dedication in the legions of computer security dabblers, legal and otherwise. Renowned for his use of "social engineering," the art of tricking people into revealing secure information such as passwords, Mitnick (The Art of Deception) introduces readers to a fascinating array of pseudonymous hackers. One group of friends bilks Las Vegas casinos out of more than a million dollars by mastering the patterns inherent in slot machines; another fellow, less fortunate, gets mixed up with a presumed al-Qaeda–style terrorist; and a prison convict leverages his computer skills to communicate with the outside world, unbeknownst to his keepers. Mitnick's handling of these engrossing tales is exemplary, for which credit presumably goes to his coauthor, writing pro Simon. Given the complexity (some would say obscurity) of the material, the authors avoid the pitfall of drowning readers in minutiae. Uniformly readable, the stories—some are quite exciting—will impart familiar lessons to security pros while introducing lay readers to an enthralling field of inquiry. Agent, David Fugate. (Mar.) (Publishers Weekly, February 14, 2005) Infamous criminal hacker turned computer security consultant Mitnick offers an expert sequel to his best-selling The Art of Deception, this time supplying real-life rather than fictionalized stories of contemporary hackers sneaking into corporate servers worldwide. Each chapter begins with a computer crime story that reads like a suspense novel; it is a little unnerving to learn how one's bank account is vulnerable to digital thieves or how hackers with an interest in gambling can rake in thousands of dollars in just minutes at a compromised slot machine. The hack revealed, Mitnick then walks readers step by step through a prevention method. Much like Deception, this book illustrates that hacking techniques can penetrate corporate and government systems protected by state-of-the-art security. Mitnick's engaging writing style combines intrigue, entertainment, and education. As with Deception, information technology professionals can learn how to detect and prevent security breaches, while informed readers can sit back and enjoy the stories of cybercrime. Recommended for most public and academic libraries. --Joe Accardi, William Rainey Harper Coll. Lib., Palatine, IL (Library Journal, January 15, 2005) Table of ContentsChapter 1: Hacking the Casinos for a Million Bucks. Chapter 2: When Terrorists Come Calling. Chapter 3: The Texas Prison Hack. Chapter 4: Cops and Robbers. Chapter 5: The Robin Hood Hacker. Chapter 6: The Wisdom and Folly of Penetration Testing. Chapter 7: Of Course Your Bank Is Secure — Right? Chapter 8: Your Intellectual Property Isn’t Safe. Chapter 9: On the Continent. Chapter 10: Social Engineers — How They Work and How to Stop Them. Chapter 11: Short Takes. Index.
£27.99
John Wiley & Sons Inc Cisco Networking Essentials
Book SynopsisStart a career in networking Cisco Networking Essentials, 2nd Edition provides the latest for those beginning a career in networking. This book provides the fundamentals of networking and leads you through the concepts, processes, and skills you need to master fundamental networking concepts.Table of ContentsIntroduction xxiii Chapter 1 Networks 1 Describing Network Components 1 Defining the Benefits of Networks 2 Identifying the Requirements for a Network 5 Classifying Networks by Function 8 Understanding LANs 9 Understanding WANs 10 Defining Network Architectures 10 Understanding Peer-to-Peer Networks 11 Understanding Client-Server Networks 14 The Essentials and Beyond 17 Chapter 2 The OSI Model 19 Using Reference Models 19 Understanding the Benefits of Reference 21 Exploring Reference Model Examples 21 Introducing the Layers of the OSI Model 22 Understanding the Application Layer 23 Understanding the Presentation Layer 24 Understanding the Session Layer 26 Understanding the Transport Layer 26 Understanding the Network Layer 30 Understanding the Data-Link Layer 31 Understanding the Physical Layer 33 Describing the OSI Encapsulation Process 33 Identifying the Process on the Source Device 34 Identifying the Process on the Destination Device 35 The Essentials and Beyond 36 Chapter 3 TCP/IP 39 Understanding the TCP/IP Model 40 Exploring the Four Layers 41 Comparing the OSI and TCP/IP Models 44 Describing the TCP/IP Encapsulation Process 46 Understanding Data and PDUs 46 Describing the Contents of Data 47 Describing the Contents of Segments 47 Describing the Contents of Packets 47 Describing the Contents of Frames 47 Understanding the Conversion to Bits 48 Describing the Functions at the Transport Layer 50 Understanding TCP 50 Understanding UDP 51 Describing the Functions at the Internet Layer 52 Defining Logical Addressing 53 Performing Routing 54 Accomplishing Packet Forwarding 54 Describing the Functions of ARP 55 Illustrating the ARP Broadcast 55 Describing the Logic of MAC-to-IP-Address Conversion 57 The Essentials and Beyond 59 Chapter 4 Protocols 63 Understanding the Function of Protocols 64 Defining Routed Protocols 64 Defining Routing Protocols 64 Exploring Application Layer Protocols 65 Describing FTP 65 Describing TFTP 67 Describing SMTP 67 Describing DNS 69 Describing SNMP70 Exploring Transport Layer Protocols 72 Reviewing TCP 72 Reviewing UDP76 Exploring Internet Layer Protocols 77 Describing IP 77 Describing ARP 79 Describing ICMP 80 Describing IGMP 82 Exploring Network Access Layer Protocols 83 Defining Network Access Layer Protocols on the LAN 84 Defining Network Access Layer Protocols on the WAN 85 The Essentials and Beyond 86 Chapter 5 Physical and Logical Topologies 91 Designing the Physical Topology 91 Implementing a Bus Topology 92 Implementing a Ring Topology 93 Implementing a Star Topology 94 Implementing a Mesh Topology 96 Implementing a Hybrid Topology 97 Implementing a Point-to-Point Topology 98 Implementing a Point-to-Multipoint Topology 100 Designing the Logical Topology 101 Understanding the Token Ring Topology 101 Understanding the FDDI Ring Topology 102 Understanding the Star Topology 103 The Essentials and Beyond 105 Chapter 6 Numbering Systems 109 Exploring Binary Numbering 109 Understanding the Base-2 Numbering System 110 Understanding the Relationship between Binary and Computers 112 Exploring Hexadecimal Numbering 114 Understanding the Base-16 Numbering System 114 Identifying MAC Addresses 116 Applying Conversions 118 Decimal-to-Binary Conversion 118 Hex-to-Decimal Conversion 121 Binary-to-Hex Conversion 123 The Essentials and Beyond 124 Chapter 7 Classful IP Addressing 129 Describing the Function of IP Addresses 129 Identification 130 Segmentation 131 Identifying IP Address Types 132 Defining IP Address Classes 133 Identifying Network and Host Addresses 135 Describing Private IP Addresses and NAT 138 Utilizing Diagnostic Tools 139 Executing the ipconfig Command 141 Executing the ping Command 141 Executing the arp Command 142 Executing the traceroute Command 143 Understanding DHCP 143 Operations 143 Cisco DHCP 145 Introducing IPv6 146 IPv6 Address Format 146 IPv6 Address Types 147 Special IPv6 Addresses 148 The Essentials and Beyond 148 Chapter 8 Classless IP Addressing 153 Understanding the Limitations of Classful Networking 153 Exhaustion of the Class B Network Address Space 154 Unmanageable Routing Tables 154 Exhaustion of the 32-Bit IPv4 Address Space 155 Understanding the Benefi ts of Subnetting 155 Identifying Sources of Network Congestion 156 Deploying Subnetting as a Segmentation Tool 157 Describing the Components of CIDR 158 Introducing Classless Subnetting 158 Designing and Implementing CIDR 160 Understanding VLSM167 Summarization 171 The Essentials and Beyond 172 Chapter 9 Media 175 Selecting the Proper Media Type 175 Bandwidth 176 Security 176 Convenience 180 Cost 180 Understanding Cabling 181 Describing Cable Behavior and Characteristics 181 Describing Physical Implementations 183 Choosing the Correct Wiring Standard 187 Describing Wireless Standards191 Identifying Standards Bodies 191 Understanding 802.11 Amendments 192 Understanding Wireless LAN Components and Terminology 193 Describing CSMA/CA Operation 196 The Essentials and Beyond 198 Chapter 10 Network Devices 201 Describing Device Functions 201 Understanding Repeaters 202 Understanding Hubs 202 Understanding Bridges 203 Understanding Switches 205 Understanding Routers 209 Understanding Wireless Access Points and Wireless Routers 214 Understanding Device Placement Principles 216 Defining Broadcast Domains 216 Defining Collision Domains 217 Understanding the Cisco Three-Layer Model 220 The Essentials and Beyond 221 Chapter 11 LAN Operations 225 Understanding the Routing Process 225 Describing Routing Tables 226 Understanding Population Methods 229 Understanding Administrative Distance 231 Using Routing Protocols 234 Describing the Switching Process 243 Reviewing MAC and IP Addresses 243 Reviewing Contention Methods 244 Describing MAC Address Tables 246 Understanding Frame Forwarding 246 Describing End-to-End Communications 247 Understanding the Local LAN Process 248 Understanding the Remote Communication Process 249 The Essentials and Beyond 250 Chapter 12 Managing the Cisco IOS 253 Describing Components 253 Defining the Contents of RAM 254 Defining the Contents of NVRAM 255 Defining the Contents of Flash 255 Defining the Contents of ROM 256 Describing IOS Navigation 258 Connecting to the Device 258 Accessing User, Privileged, and Global Configuration Modes 262 Understanding and Managing the Boot Process 266 Understanding the Boot Process 267 Managing the IOS 270 Understanding Configuration Files 271 Managing the Configuration Register 272 The Essentials and Beyond 276 Chapter 13 Configuring Routers 281 Cabling the Router 281 Cabling Router to Router 284 Cabling Router to Switch 287 Cabling PC to Router 288 Cabling Router to CSU/DSU 290 Creating a Console Session 292 Connecting with the Console Cable 292 Connecting Through the USB Port 293 Connecting Through Telnet 294 Handling Initial Setup 295 Configuring Passwords 295 Interpreting Prompts 295 Configuring Privileged (Enable) Passwords 296 Configuring Enable Secret Passwords 297 Configuring Line Passwords 297 Configuring Interfaces 299 Accessing Interface Mode 299 Assigning an IP Address 300 Enabling the Interface 301 Verifying the Interface 301 Configuring a Router as a DHCP Server 303 Configuring WAN Interfaces 306 Saving Configuration Changes 308 The Essentials and Beyond 309 Chapter 14 Configuring Switches 315 Cabling the Switch 315 Cabling Switch to Switch 316 Cabling Router to Switch 317 Cabling Hosts to Switch 318 Creating a Session with the Switch 318 Creating a Session with the Console Cable 318 Creating a Session Through Telnet 320 Configuring Passwords321 Configuring Privileged (Enable) Passwords 321 Configuring Enable Secret Passwords 322 Configuring Line Passwords 322 Using the service password-encryption Command 322 Configuring Interfaces 323 Accessing Switchports and Using Switchport Mode323 Enabling the Port 324 Verifying the Port324 Understanding Advanced Switch Functions 325 Understanding VLANs 325 Configuring VLANs 325 Assigning Ports to VLANs 326 Understanding Trunk Ports 327 Configuring Trunk Links 328 Describing STP 328 Understanding Port Security 332 Limiting MAC Addresses 332 Implementing Sticky Mac 333 The Essentials and Beyond 333 Chapter 15 Configuring Static Routing 337 Populating the Routing Table 338 Using the ip route Command 338 Verifying the Route Table 340 Configuring Inter-VLAN Routing 341 Creating a Trunk Link with Encapsulation 342 Creating and Configuring Subinterfaces 343 Troubleshooting VLANs 345 Troubleshooting Trunk Links 346 Troubleshooting Inter-VLAN Routing 347 The Essentials and Beyond 348 Chapter 16 Configuring Dynamic Routing 353 Understanding Routing Protocols 353 Exploring RIP355 Exploring EIGRP 357 Exploring OSPF 358 Configuring Routing Protocols 358 Enabling a Routing Protocol and Accessing Router Mode 359 Defining the Interfaces on Which the Protocol Is Operational 360 Verifying the Routing Table 361 The Essentials and Beyond 367 Chapter 17 Device Security 371 Understanding Access Lists 371 Understanding Standard Access Lists 373 Understanding Extended Access Lists 373 Configuring Numbered Access Lists 374 Configuring Named Access Lists 376 Editing Access Lists Using Sequence Numbers 377 Understanding Network Address Translation (NAT) 378 Implementing Static NAT, Dynamic NAT, and PAT 380 Configuring a Switch or Router as an NTP Client or Server 383 Implementing and Requiring SSH 384 Limiting Remote Access with ACLs 387 The Essentials and Beyond 388 Appendix A Answers to Review Questions 393 Appendix B CCNA Essentials: Ancillary Exercises 407 Index 437
£27.20
Microsoft Press,U.S. Adaptive Code: Agile coding with design patterns
Book SynopsisWrite code that can adapt to changes. By applying this book’s principles, you can create code that accommodates new requirements and unforeseen scenarios without significant rewrites. Gary McLean Hall describes Agile best practices, principles, and patterns for designing and writing code that can evolve more quickly and easily, with fewer errors, because it doesn’t impede change. Now revised, updated, and expanded, Adaptive Code, Second Edition adds indispensable practical insights on Kanban, dependency inversion, and creating reusable abstractions. Drawing on over a decade of Agile consulting and development experience, McLean Hall has updated his best-seller with deeper coverage of unit testing, refactoring, pure dependency injection, and more. Master powerful new ways to: • Write code that enables and complements Scrum, Kanban, or any other Agile framework • Develop code that can survive major changes in requirements • Plan for adaptability by using dependencies, layering, interfaces, and design patterns • Perform unit testing and refactoring in tandem, gaining more value from both • Use the “golden master” technique to make legacy code adaptive • Build SOLID code with single-responsibility, open/closed, and Liskov substitution principles • Create smaller interfaces to support more-diverse client and architectural needs • Leverage dependency injection best practices to improve code adaptability • Apply dependency inversion with the Stairway pattern, and avoid related anti-patterns About You This book is for programmers of all skill levels seeking more-practical insight into design patterns, SOLID principles, unit testing, refactoring, and related topics. Most readers will have programmed in C#, Java, C++, or similar object-oriented languages, and will be familiar with core procedural programming techniques.Table of Contents Chapter 1 Introduction to Scrum Chapter 2 Introduction to Kanban Chapter 3 Dependencies and layering Chapter 4 Interfaces and design patterns Chapter 5 Testing Chapter 6 Refactoring Chapter 7 The single responsibility principle Chapter 8 The open/closed principle Chapter 9 The Liskov substitution principle Chapter 10 Interface segregation Chapter 11 Dependency inversion Chapter 12 Dependency injection Chapter 13 Coupling, cohesion, and connascence
£33.29
John Wiley & Sons Inc The AllNew Switch Book
Book SynopsisThis much-needed update to the bestselling guide on the extensive changes to the local area networks (LAN) switching technologies explains why LAN switching technologies are critical to network design. This in-depth guide covers the capabilities, application, and design of LAN switches and switched internetworks and examines the significant changes that have taken place since the publication of the first edition seven years ago. You're sure to appreciate the witty writing style and easy-to-follow format on such an often-complicated subject matter.Table of ContentsPreface xxiii Introduction xxv Part One Foundations of LAN Switches Chapter 1 Laying the Foundation 3 Network Architecture 4 Physical Layer 5 Data Link Layer 6 Network Layer 7 Transport Layer 7 Session Layer 8 Presentation Layer 8 Application Layer 9 Layering Makes a Good Servant but a Bad Master 9 Inside the Data Link Layer 12 Modes of Operation 12 Data Link Sublayering 15 Logical Link Control 16 Addressing 19 Local and Global Uniqueness 19 LAN Data Link Addresses 20 Unicast and Multicast Addresses 21 Globally Unique and Locally Unique MAC Addresses 23 How LAN Addresses Are Assigned 24 Written Address Conventions 26 LAN Technology Review 27 Ethernet 27 Ethernet Medium Access Control 28 Ethernet Physical Layer Options and Nomenclature 31 Ethernet Frame Formats 33 Bit-Ordering 38 Token Ring 38 Token Ring Medium Access Control 39 Token Ring Physical Layer Options 41 Token Ring Frame Formats 41 Bit-Ordering on Token Ring LANs 43 Fiber Distributed Data Interface 43 FDDI Operation 43 FDDI Physical Signaling 45 FDDI Frame Format 45 Other LAN Technologies 46 IEEE LAN Standards 48 IEEE 802 Organization 49 IEEE 802 Naming Conventions, or ’’Mind Your Ps and Qs’’ 50 Ieee 802.1 51 Ieee 802.3 53 Ieee 802.5 54 Other Standards Organizations 54 Terminology 55 Applications, Clients, and Service Providers 56 Encapsulation 57 Stations and Interconnections 59 Chapter 2 Transparent Bridges 63 Principles of Operation 63 Unicast Operation 65 Unknown and Multicast Destinations 66 Generating the Address Table 68 Address Table Aging 69 Process Model of Table Operation 70 Custom Filtering and Forwarding 72 Multiple Bridge Topologies 73 Transparent Bridge Architecture 74 Maintaining the Link Invariants 76 The Hard Invariants Are Hard Indeed 78 Soft Invariants 80 Implementing the Bridge Address Table 84 Table Operations 85 Search Algorithms 85 Hash Tables 85 Binary Search 88 Content-Addressable Memories 90 How Deep Is Your Table? 92 Aging Entries from the Table 93 Bridge Performance 95 What Does It Take to Be the Best? 95 If You’re Not the Best, How Good Are You? 97 The IEEE 802.1D Standard 98 Operating Parameters and Requirements 99 Aging Time 99 Bridge Transit Delay 99 Additional Operating Requirements 101 Bridge Address Assignment 102 Reserved Addresses 103 Chapter 3 Bridging Between Technologies 105 Bridging the LAN Gap 106 LAN Operational Mechanisms 107 Frame Format Translation 108 MAC-Specific Fields 109 User Data Encapsulation 110 Translating Versus Encapsulating Bridges 115 Issues in Bridging Dissimilar LANs 117 Maximum Transmission Unit (MTU) 117 Frame Check Protection 124 Bit-Ordering 126 Functional Groups Versus True Multicast Addressing 131 LAN-Specific Features 133 Thoughts on Bridging Dissimilar LANs 137 Bridging Between Local and Wide Area Networks 137 Applications of Remote Bridges 138 Technologies for Remote Bridges 139 Encapsulation 141 Issues in Remote Bridges 143 Error Rate 143 LAN Bandwidth and Delay 144 IEEE 802.1G — Not! 145 Chapter 4 Principles of LAN Switches 147 A Switch Is a Bridge Is a Switch 147 Switched LAN Concepts 148 Separate Access Domains 149 Segmentation and Microsegmentation 150 Extended Distance Limitations 152 Increased Aggregate Capacity 152 Data Rate Flexibility 153 Cut-Through Versus Store-and-Forward Operation 153 MultiLayer Switching 158 Layer 3 Switching 159 A Router by Any Other Name Would Still Forward Packets 160 Layer 3 Switch Operation 162 Layer 4 Switching 173 A Switch Is a Switch Is a Switch Except When 176 Four Generations of Switch Integration 177 Switch Configurations 182 Bounded Systems 183 Stackable Switches 184 Stacking the Deck 184 A Block in the Ointment 185 United, We Are One 185 Chassis Switches 187 Switch Application Environments 188 Desktop Level 190 Workgroup Level 190 Campus Level 191 Enterprise Level 191 The Needs Change with the Level 192 Numbers of Ports 192 Layer 2 Versus Layer 3 Switching (Bridging Versus Routing) 195 Table sizes 196 Link Technologies 198 Port Data Rates and Aggregate Capacity 198 Media Support 199 Chapter 5 Loop Resolution 201 Diary of a Loopy LAN 201 Getting Yourself in the Loop 203 Getting out of the Loop 204 The Spanning Tree Protocol 205 History of the Spanning Tree Protocol 205 Spanning Tree Protocol Operation 206 Spanning Tree Protocol Concepts 207 Calculating and Maintaining the Spanning Tree 213 Bridge Protocol Data Units 217 Port States 220 Topology Changes 222 Protocol Timers 224 Issues in STP Implementation 226 Queuing of BPDUs Relative to Data 227 Save a Receive Buffer for Me! 227 Spanning Tree Protocol Performance 228 Rapid Spanning Tree Protocol 229 RSTP State of the Port Address 229 Discarding 230 Learning 230 Forwarding 231 Port Roles 231 The Root Port 231 The Designated Port 232 The Alternate Port 232 The Backup Port 232 Forwarding State — Rapid Transition 234 Edge Port 234 Link Type 234 BPDUs (Bip-A-Doo-Two) 234 BPDU — The Final Frontier .er uh The New Format 234 How It Is Now Handled 235 Multiple Spanning Tree Protocol 236 RSTP, MSTP, and STP (Can’t we all just get along?) 236 Loops in a Remotely Bridged (WAN) Catenet 237 There’s More Than a One-Letter Difference 238 Spanning Tree on a WAN 238 Link Utilization 239 Delay 239 Using a Single Path for All Traffic 239 Proprietary Loop Resolution Algorithms 241 Routing Versus Bridging on the WAN 242 An Example of Loop Resolution 242 Behavior of a Spanning Tree Catenet 245 Maintaining the Link Invariants 246 Data Flow on the Spanning Tree 246 Traffic Congregation at the Root 248 Topology Changes and Disruption 248 Configuring the Spanning Tree 248 ‘‘We’ll All Be Planning That Root .’’ 249 Assigning Link Costs 250 Setting Protocol Timers 250 Managing the Extent of the Catenet 251 UpaTreeWithoutaProtocol? 252 Why Would Anyone Do This? 252 Interoperability 253 What to Do, What to Do? 253 Chapter 6 Source Routing 255 Overview of Source Routing Operation 256 Eine Kleine Sourceroutinggeschichte 257 Source Routing Concepts 259 Nontransparency, or ‘‘Peek-a-Boo — I See You!’’ 260 Who’s the Boss? 260 Connection Orientation 261 Be All That You Can Be (Without Joining the Army) 263 Even Token Rings Need to Get Out of the Loop Sometimes 263 Ring and Bridge Numbering 264 Route Discovery 266 Maximum Transmission Unit Discovery 266 Source-Routed Frames 267 Differentiating Source-Routed and Non-Source–Routed Frames 267 Non-Source–Routed Frames 269 Source-Routed Frame Format 269 Routing Control Fields 269 Route Descriptors 273 Source Routing Operation 274 Route Discovery 275 Route Discovery Algorithms 275 Route Discovery Frames 277 Route Selection 279 Issues in Route Discovery 280 Station Operation 282 Architectural Model of Source Routing 282 End Station Transmit Behavior 282 End Station Receive Behavior 284 Bridge Operation 285 Bridge Behavior for Specifically Routed Frames 286 Bridge Behavior for Explorer Frames (Both ARE and STE) 286 Interconnecting the Source-Routed and Transparently Bridged Universes 289 Don’t Bridge — Route! 294 The Source Routing-to-Transparent Bridge 295 The Source Routing/Transparent Bridge 298 IEEE Standards and Source Routing 301 The Future of Source Routing 301 Part Two Advanced LAN Switch Concepts Chapter 7 Full Duplex Operation 305 Why a MAC? 305 Full Duplex Enablers 307 Dedicated Media 307 Dedicated LAN 310 Full Duplex Ethernet 311 ‘‘Ethernet Is CSMA/CD’’ 312 Full Duplex Ethernet Operating Environment 313 Subset of Half Duplex Operation 314 Transmitter Operation 315 Receiver Operation 315 Ethernet Minimum Frame Size Constraint 316 Dedicated Token Ring 317 Implications of Full Duplex Operation 319 Eliminating the Link Length Restriction of Half Duplex Ethernet 319 Increasing the Link Capacity 320 Increasing Switch Load 322 Full Duplex Application Environments 323 Switch-to-Switch Connections 323 Server and Router Connections 324 Long-Distance Connections 325 Chapter 8 LAN and Switch Flow Control 327 The Need for Flow Control 327 Default Switch Behavior 330 The Effect of Frame Loss 330 End-to-End Flow Control 332 Cost-Performance Tradeoffs 332 Controlling Flow in Half Duplex Networks 333 Backpressure 333 Aggressive Transmission Policies 337 MAC Control 341 MAC Control Architecture 341 MAC Control Frame Format 343 PAUSE Function 344 Overview of PAUSE Operation 346 PAUSE Frame Semantics 347 Configuration of Flow Control Capabilities 349 IEEE 802.3x Flow Control Implementation Issues 350 Design Implications of PAUSE Function 351 Inserting PAUSE Frames in the Transmit Queue 351 Parsing Received PAUSE Frames 352 PAUSE Timing 353 Buffering Requirements 354 Flow Control Policies and Use 356 Buffer Thresholds 356 Selection of PAUSE Times 357 Dealing with Unreliable Delivery 358 Flow Control Symmetry 358 Symmetric Flow Control 359 Asymmetric Flow Control 359 Chapter 9 Link Aggregation 361 Link Aggregation Benefits 362 Application of Link Aggregation 364 Switch-to-Switch Connections 365 Switch-to-Station (Server or Router) Connections 365 Station-to-Station Connections 367 Aggregate or Upgrade? 367 Issues in Link Aggregation 368 Addressing 368 Distributing Traffic Across an Aggregation 371 Maintaining Link Invariants in an Aggregated Environment 372 Separating Traffic Flows 374 Conversation Determination Aids the Realization of Aggregation 375 Mapping the Distribution Function to the Physical Link 377 Conversations Above the Data Link Layer 377 Summary of Distribution Functions 380 Changing the Distribution 381 Performance 384 Technology Constraints (a.k.a. Link Aggravation) 384 Mixing LAN Technologies in a Single Aggregation 384 Mixing Data Rates in a Single Aggregation 385 Aggregation and Shared LANs 385 Configuration Control 385 IEEE 802.3ad Link Aggregation Standard 388 Scope of the Standard 388 Features and Benefits of the Standard 390 Link Aggregation Architectural Model 392 Binding Physical Ports to Aggregators 394 Binding, Distribution, and Collection 397 Addressing 397 Marker Protocol Operation 398 Link Aggregation Control Protocol 401 LACP Concepts 401 LACP Frame Format 406 Split Up the Trunk 410 Chapter 10 Multicast Pruning 413 Multicast Usage 413 Who Assigns Multicast Addresses? 414 Application Use of Multicast 417 Implications of Default Behavior 419 Trimming the (Spanning) Tree 420 The Weekend Networker’s Guide to Tree Pruning 421 Receiver Declaration 421 Registration of the Declaration 422 Propagation of the Registration 423 Source Pruning 424 IEEE 802.1p 424 GARP Multicast Registration Protocol 424 Generic Attribute Registration Protocol 426 GMRP Use of GARP 430 Chapter 11 Virtual LANs: Applications and Concepts 433 Applications of VLANs 434 The Software Patch Panel 434 LAN Security 437 User Mobility 439 Bandwidth Preservation 442 VLAN Concepts 443 Playing Tag on Your LAN 445 Implicit Tags 445 Explicit Tags 446 VLAN Awareness and Tag Awareness 448 VLAN Awareness 448 What It Means to Be VLAN-Aware 449 VLAN-Aware Switches 449 VLAN-Aware End Stations 454 He Looks Around, Around, He Sees VLANs in the Architecture, Spinning in Infinity 456 Shared Media and VLAN Awareness 458 Non–VLAN-Aware Switches and End Stations 458 VLAN Association Rules (Mapping Frames to VLANs) 459 Port-Based VLAN Mapping 460 MAC Address-Based VLAN Mapping 461 Protocol-Based VLAN Mapping 462 IP Subnet-Based VLAN Mapping 465 A VLAN Phenomenon: The One-Armed Router 466 Application-Based VLAN Mapping 469 The Rules Follow the Application 471 Frame Forwarding 472 Chapter 12 Virtual LANs: The IEEE Standard 475 Overview and Scope of the Standard 477 Elements of the Standard 478 Tag and Frame Formats 480 VLAN Protocol Identifier 481 Tag Control Information Field 482 Embedded Routing Information Field 485 Route Control Portion 486 Route Descriptor Portion 487 Tagged Ethernet Frames 488 Flash! Ethernet MTU Increases by 4 Bytes! 492 Tagged Token Ring Frames 495 Tagged FDDI Frames 495 VLAN Tags on Other LAN Technologies 496 A Word on Bit and Byte Order 496 IEEE 802.1Q Switch Operation 497 Ingress Process 499 Acceptable Frame Filter 499 Ingress Rules 499 Ingress Filter 500 Progress Process 500 Forwarding in a VLAN-Aware Switch 500 Maintaining the Filtering Database 501 Egress Process 502 Egress Rules 502 Egress Filter 504 System-Level Switch Constraints 506 GARP VLAN Registration Protocol 506 GVRP Use of GARP 507 Multicast Registration and VLAN Context 508 VLANs and the Spanning Tree 508 The Multiple Spanning Tree Protocol 511 So Exactly What Are They Trying to Accomplish Here? 511 What the Heck Does This All Mean? 512 Tha-tha-tha-tha-tha .That’s Right Folks! 512 Multiple Spanning Tree Instance 513 MST Regions 514 Chapter 13 Priority Operation 517 Why Priority? 517 LAN Priority Mechanisms 519 Token Ring Priority Mechanisms 520 FDDI Priority Mechanisms 521 Ethernet Priority Mechanisms 522 VLAN and Priority Tagging 525 Getting into the Priority Business 526 Priority Operation in Switches 529 The Ordering Invariant — Redux 530 IEEE 802.1p 530 Switch Process Flow for Priority Operation 532 Determining Frame Priority on Input 533 Tag, You’re It! 533 LAN-Specific User Priority Indication 533 Implicit Priority Determination, or ‘‘Whose Clues Do You Use?’’ 534 Priority Regeneration 535 Mapping Input Priority to Class-of-Service 536 Class of Service Versus Quality of Service 536 How Many Queues Do You Chueues? 538 Default Priority Mappings 540 Output Scheduling 541 Scheduling Algorithms 541 Indicating the Priority in Transmitted Frames 544 Mapping User Priority to Access Priority at the Output Port 545 Chapter 14 LAN Security 547 NetworkSecurityOverview 548 Hackers, Crackers, Viruses, and Those Confounded Worms 549 Hac and Crac, the Ker Brothers. 549 Malware 550 Physical Security 551 Proactive Measures 552 Virus Containment 553 Firewalls 553 End User Checks and Balances 555 LAN Security 555 Security Concerns at Layer 2 555 Man in the Middle 557 MAC Address Table Flooding 557 DHCP Attacks 559 Spanning Tree Attacks 560 Private VLAN Attack 561 VLAN Migration (Hopping) Attack 561 ARP Spoofing Attack 563 Wrap Up 563 Chapter 15 Switch Management 565 The Simple Network Management Protocol 566 SNMP Concepts 568 Manager/Agent Architecture 568 Management Information Base 569 The Simple Network Management Protocol 573 The Simple Network Management Protocol Version 2 575 The Simple Network Management Protocol Version 3 576 Network Monitoring Tools 577 Protocol Analysis in a Switched LAN 580 Mirror, Mirror on the Switch, Which Is the Port That’s Got the Glitch? 581 Switch Mirroring 583 Look Within Yourself for the Truth 585 RMON Capabilities and MIBs 586 Ethernet Statistics Group 586 Ethernet History Group 589 Alarm Group 590 Host Group 591 HostTopN Group 594 Matrix Group 594 Filter Group 596 Packet Capture Group 597 Event Group 597 RMON Support for Virtual LANs 598 Levels of RMON Support 598 Internal Switch Management Platforms 598 Non-SNMP Management 601 Internal Web Servers 602 Out-of-Band Management 602 Management by Telnet 604 Management by Secure Shell 605 Reach Out and Ping Someone 607 Chapter 16 Network Troubleshooting Strategies 609 The Trouble with Troubleshooting 610 Housekeeping 611 Running the Network Baseline 611 Proactive Troubleshooting 613 Troubleshooting Tools 614 Troubleshooting Utilities 615 ping 615 trace route 617 netstat 617 route 618 Arp 620 More Advanced Tools of the Trade 620 Network Analyzers (or whatever they are calling them today) 621 Other Testing Equipment 622 and if all else fails 623 A Systematic Approach 624 Defining the Problem 624 Sharing the Known 625 Determining the Issue 625 Developing a Solution 626 Resolving and Taking Action! 627 Monitoring the Results 627 The Final Step — Have a Beer! 627 Some Strategies for Layer 2 Troubleshooting 628 Performing a Health Check 628 Software, Hardware, and Configuration 629 Issues Relating to Software 629 Issues Relating to Hardware 630 Issues Relating to Configuration 632 Common Layer 2 Issues 632 Vlans 632 Duplex Mismatches 633 Spanning Tree 636 Wrap Up 637 Chapter 17 Make the Switch! 641 Keeping House 644 Housekeeping Functions 645 Implementation and Performance (or, It’s Tough to Find a Good Housekeeper) 647 Switch Data Receive Path Functions 647 Port Interfaces (Receive) 647 Receive Flow Control 649 Link Aggregation Collector 650 Classification Engine 650 Local Sinking of Reserved Multicast Addresses 651 VLAN Ingress Rules 651 Priority Assessment 653 Do It Once and Save the Results 653 Implementation of the Classification Engine 655 VLAN Filters 657 Lookup Engine 658 Generating the Output Vector 659 Maintaining the Filtering Database 662 Lookup Implementation 662 Switch Fabrics 665 Shared Memory 665 Shared Memory Fabric Operation 665 Multicasting in a Shared Memory Architecture 667 Buffer Organization 668 Memory Bandwidth Limitations 671 Increasing the Memory Bandwidth 672 Shared Bus 674 Crosspoint Matrix 677 Multicasting in a Crosspoint Matrix Fabric 677 Crosspoint Matrix Implementation 679 The Head-of-Line Blocking Problem 680 Solving the Head-of-Line Blocking Problem 682 Priority Levels in the Switch Fabric 690 Input Versus Output Queues 690 Input Queues and Shared Memory Switch Fabrics 691 Input Queues, Output Queues, and Flow Control 691 Switch Data Transmit Path Functions 692 Output Filters 692 Output Queues and Priority Handling 695 Link Aggregation Distributor 696 Transmit Flow Control 696 Hey, Kids! What Time Is It? 697 Port Interfaces (Transmit) 697 Appendix: Protocol Parsing 699 References 703 Glossary 711 Index 753
£71.25
John Wiley & Sons Inc LPIC2 Linux Professional Institute Certification
Book SynopsisFull coverage of the latest LPI-level 2 exams, with bonus online test bank LPIC-2 is the one-stop preparation resource for the Linux Professional Institute''s Advanced Level certification exam. With 100 percent coverage of all exam objectives, this book provides clear and concise coverage of the Linux administration topics you''ll need to know for exams 201 and 202. Practical examples highlight the real-world applications of important concepts, and together, the author team provides insights based on almost fifty years in the IT industry. This brand new second edition has been completely revamped to align with the latest versions of the exams, with authoritative coverage of the Linux kernel, system startup, advanced storage, network configuration, system maintenance, web services, security, troubleshooting, and more. You also get access to online learning tools including electronic flashcards, chapter tests, practice exams, and a glossary of critical terms to help you Table of ContentsIntroduction xxiii Assessment Test xliii Part I The LPI 201 Exam 1 Chapter 1 Starting a System 3 The Linux Boot Process 4 Following the Boot Process 4 Viewing the Boot Process 5 The Firmware Startup 6 The BIOS Startup 6 The UEFI Startup 7 Linux Bootloaders 8 GRUB Legacy 9 GRUB 2 12 Alternative Bootloaders 14 Secure Bootloaders 15 Process Initialization 16 The SysV Method 17 The systemd Method 21 The Upstart Method 26 System Recovery 27 Kernel Failures 27 Root Drive Failure 29 Summary 31 Exam Essentials 31 Review Questions 33 Chapter 2 Maintaining the System 37 Keeping Users Informed 38 Looking at Fluid Messaging 39 Looking at Static Messaging 47 Backing Up the System 51 Developing a Backup Strategy 51 Performing Backups 61 Installing Programs from Source 72 Obtaining the Installation Files 73 Unpacking the Installation Files 73 Reading Installation Documentation 74 Compiling Preparation 75 Compiling the Program 76 Completing the Installation 76 Managing Resource Usage 79 Measuring Resource Usage 79 Predicting Resource Usage 83 Troubleshooting Resource Usage 85 Summary 87 Exam Essentials 87 Review Questions 89 Chapter 3 Mastering the Kernel 93 What Is the Kernel? 94 The Kernel Features 94 Parts of the Kernel 104 Kernel Versions 107 Compiling a Kernel 108 Obtaining Source Code 109 Creating the Configuration File 110 Compiling and Installing the Kernel 114 Compiling and Installing Modules 116 Creating an Initial RAM Disk 116 Booting the New Kernel 118 Creating a Kernel Package 119 Maintaining the Kernel 120 Working with Module Files 120 Module Commands 120 Working with Hardware 125 Automatically Detecting Hardware 128 Troubleshooting the Kernel 129 Summary 132 Exam Essentials 133 Review Questions 135 Chapter 4 Managing the Filesystem 139 Operating the Linux Filesystem 140 Understanding Filesystem Structures 140 Understanding Filesystem Types 141 Making a Filesystem 144 Attaching a Filesystem 146 Exploring Additional Filesystem Topics 162 Looking at Memory-Based Linux Filesystems 162 Looking at the Btrfs Filesystem 163 Exploring Btrfs Subvolumes 165 Exploring Btrfs Snapshots 169 Looking at Optical Filesystems 171 Looking at Swap Filesystems 177 Looking at Network-Based Filesystems 180 Understanding Auto-Mounting 180 Looking at Encrypted Filesystems 183 Maintaining Linux Filesystems 185 Adjusting a Filesystem 185 Checking and Repairing a Filesystem 187 Using SMART 189 Summary 192 Exam Essentials 192 Review Questions 195 Chapter 5 Administering Advanced Storage Devices 199 Configuring RAID 200 Understanding RAID 200 Implementing RAID on Linux 204 Managing a RAID Array 216 Adjusting Storage Devices 221 Looking at Drive Interface Concepts 221 Testing and Tuning Drives 223 Implementing iSCSI 234 Managing Logical Volumes 245 Understanding LVM 245 Creating Logical Volumes 246 Supporting Logical Volumes 254 Understanding the Device Mapper 263 Summary 264 Exam Essentials 264 Review Questions 267 Chapter 6 Navigating Network Services 271 Networking Basics 272 The Physical Layer 272 The Network Layer 274 The Transport Layer 278 The Application Layer 279 Configuring Network Features 279 Network Configuration Files 280 Graphical Tools 282 Command-Line Tools 284 Basic Network Troubleshooting 288 Checking the Log Files 288 Viewing the ARP Cache 289 Sending Test Packets 290 Testing Network Routes 291 Testing Client/Server Connectivity 293 Finding Host Information 295 Network Security 297 Advanced Network Troubleshooting 297 Viewing Open Network Connections 297 Viewing Network Statistics 300 Scanning the Network 302 Capturing Network Traffic 303 Summary 308 Exam Essentials 308 Review Questions 310 Part II The LPI 202 Exam 315 Chapter 7 Organizing Email Services 317 The Linux Mail System 318 Mail Transfer Agent 319 Mail Delivery Agent 321 Mail User Agent 323 Email Protocols 325 Simple Mail Transfer Protocol 326 Post Office Protocol 332 Internet Message Access Protocol 334 Using Email Servers 338 Using Sendmail 338 Using Postfix 342 Local Email Delivery 351 Procmail Basics 351 Sieve 356 Remote Email Delivery 359 Using Courier 359 Using Dovecot 360 Summary 363 Exam Essentials 364 Review Questions 366 Chapter 8 Directing DNS 371 Configuring a DNS Server 372 Understanding DNS and BIND 372 Configuring DNS on Linux 379 Starting, Stopping, and Reloading BIND 395 Configuring BIND Logging 398 Creating and Maintaining DNS Zones 403 Exploring BIND Zone Files 403 Managing BIND Zones on Linux 417 Securing a DNS Server 427 Setting Up Basic Security 427 Jailing BIND 431 Using DNSSEC 434 Connecting via TSIG 440 Employing DANE 442 Summary 445 Exam Essentials 445 Review Questions 447 Chapter 9 Offering Web Services 451 What Is a Web Server? 452 Web Server Basics 452 The HTTP Standard 453 Linux Web Servers 459 The Apache Web Server 461 Installing an Apache Server 462 Configuring the Apache Server 464 Hosting Dynamic Web Applications 472 Creating a Secure Web Server 474 Using a Proxy Server 482 Installing Squid 482 Configuring Squid 483 Configuring Clients 486 The Nginx Server 487 Installing Nginx 487 Configuring Nginx 488 Summary 490 Exam Essentials 491 Review Questions 493 Chapter 10 Sharing Files 497 Looking at Samba 498 Understanding Samba 498 Configuring Samba 500 Troubleshooting Samba 527 Looking at NFS 530 Understanding NFS 530 Configuring NFS 533 Securing NFS 549 Troubleshooting NFS 552 Looking at FTP Servers 553 Understanding FTP 554 Configuring vsftpd 556 Configuring Pure-FTPd 568 Summary 575 Exam Essentials 575 Review Questions 577 Chapter 11 Managing Network Clients 581 Assigning Network Addresses 582 The DHCP Standard 583 Linux DHCP Software 584 Installing a Linux DHCP Server 585 Configuring a DHCP Server 585 Configuring Clients 590 Authentication Service 591 PAM Basics 591 Configuring PAM 594 Using PAM Application Files 595 Network Directories 597 LDAP Basics 597 The OpenLDAP Server 601 Implementing LDAP Clients 607 Summary 613 Exam Essentials 613 Review Questions 615 Chapter 12 Setting Up System Security 619 Server Network Security 620 Port Scanning 620 Intrusion Detection Systems 628 External Network Security 631 Using iptables 634 Routing in Linux 639 Connecting Securely to a Server 639 OpenSSH 640 OpenVPN 643 Security Resources 646 US-CERT 646 SANS Institute 647 Bugtraq 647 Summary 648 Exam Essentials 649 Review Questions 651 Appendix Answers to Review Questions 655 Chapter 1: Starting a System 656 Chapter 2: Maintaining the System 659 Chapter 3: Mastering the Kernel 662 Chapter 4: Managing the Filesystem 664 Chapter 5: Administering Advanced Storage Devices 667 Chapter 6: Navigating Network Services 670 Chapter 7: Organizing Email Services 673 Chapter 8: Directing DNS 676 Chapter 9: Offering Web Services 678 Chapter 10: Sharing Files 681 Chapter 11: Managing Network Clients 684 Chapter 12: Setting Up System Security 687 Index 691
£46.40
John Wiley & Sons Inc Data Warehousing Fundamentals for IT
Book SynopsisSince the first edition of Data Warehousing Fundamentals, there has been an increase in enterprises either already having or in the process of obtaining the data warehousing programs.Trade Review"...clearly the author is a long-time practitioner and expert in this area. And if this were not enough, the language is clear and precise, and the associated content is easily internalised." ( BCS, August 2010)Table of ContentsPreface xxv Part 1 Overview and Concepts 1 1 The Compelling Need For Data Warehousing 3 Chapter Objectives 3 Escalating Need For Strategic Information 4 Failures of Past Decision-Support Systems 9 Operational Versus Decision-Support Systems 11 Data Warehousing—The Only Viable Solution 13 A Simple Concept For Information Delivery 15 The Data Warehousing Movement 17 Evolution of Business Intelligence 18 Chapter Summary 20 Review Questions 20 Exercises 21 2 Data Warehouse: The Building Blocks 23 Chapter Objectives 23 Defining Features 24 Data Warehouses and Data Marts 29 Architectural Types 32 Overview of The Components 34 Metadata in The Data Warehouse 41 Chapter Summary 42 Review Questions 43 Exercises 43 3 Trends in Data Warehousing 45 Chapter Objectives 45 Continued Growth in Data Warehousing 46 Significant Trends 50 Emergence of Standards 64 Web-Enabled Data Warehouse 66 Chapter Summary 69 Review Questions 69 Exercises 70 Part 2 Planning and Requirements 71 4 Planning and Project Management 73 Chapter Objectives 73 Planning Your Data Warehouse 74 The Data Warehouse Project 79 The Development Phases 83 The Project Team 85 Project Management Considerations 90 Chapter Summary 96 Review Questions 96 Exercises 97 5 Defining The Business Requirements 99 Chapter Objectives 99 Dimensional Analysis 100 Information Packages—A Useful Concept 103 Requirements Gathering Methods 109 Requirements Definition: Scope and Content 116 Chapter Summary 119 Review Questions 119 Exercises 120 6 Requirements As The Driving Force For Data Warehousing 121 Chapter Objectives 121 Data Design 122 The Architectural Plan 125 Data Storage Specifications 131 DBMS Selection 132 Information Delivery Strategy 133 Chapter Summary 136 Review Questions 136 Exercises 137 Part 3 Architecture and Infrastructure 139 7 Architectural Components 141 Chapter Objectives 141 Understanding Data Warehouse Architecture 141 Distinguishing Characteristics 143 Architectural Framework 146 Technical Architecture 148 Architectural Types 156 Chapter Summary 160 Review Questions 160 Exercises 161 8 Infrastructure As The Foundation For Data Warehousing 163 Chapter Objectives 163 Infrastructure Supporting Architecture 164 Hardware and Operating Systems 166 Database Software 181 Collection of Tools 184 Data Warehouse Appliances 188 Chapter Summary 191 Review Questions 191 Exercises 192 9 The Significant Role of Metadata 193 Chapter Objectives 193 Why Metadata Is Important 193 Metadata Types By Functional Areas 203 Business Metadata 207 Technical Metadata 209 How To Provide Metadata 212 Chapter Summary 219 Review Questions 220 Exercises 220 Part 4 Data Design and Data Preparation 223 10 Principles of Dimensional Modeling 225 Chapter Objectives 225 From Requirements To Data Design 225 The Star Schema 232 Star Schema Keys 239 Advantages of The Star Schema 241 Star Schema: Examples 244 Chapter Summary 246 Review Questions 247 Exercises 247 11 Dimensional Modeling: Advanced Topics 249 Chapter Objectives 249 Updates To The Dimension Tables 250 Miscellaneous Dimensions 255 The Snowflake Schema 259 Aggregate Fact Tables 262 Families of Stars 272 Chapter Summary 277 Review Questions 278 Exercises 278 12 Data Extraction, Transformation, and Loading 281 Chapter Objectives 281 ETL Overview 282 ETL Requirements and Steps 284 Data Extraction 286 Data Transformation 295 Data Loading 302 ETL Summary 308 Other Integration Approaches 311 Chapter Summary 313 Review Questions 313 Exercises 314 13 Data Quality: A Key To Success 315 Chapter Objectives 315 Why Is Data Quality Critical? 316 Data Quality Challenges 323 Data Quality Tools 326 Data Quality Initiative 328 Master Data Management (Mdm) 335 MDM Categories 335 MDM Benefits 335 MDM and Data Warehousing 336 Chapter Summary 336 Review Questions 336 Exercises 337 Part 5 Information Access and Delivery 339 14 Matching Information To The Classes of Users 341 Chapter Objectives 341 Information From The Data Warehouse 342 Who Will Use The Information? 349 Information Delivery 356 Information Delivery Tools 360 Information Delivery: Special Topics 366 Chapter Summary 371 Review Questions 371 Exercises 372 15 OLAP in The Data Warehouse 373 Chapter Objectives 373 Demand For Online Analytical Processing 374 OLAP is The Answer 379 OLAP Definitions and Rules 379 OLAP Characteristics 382 Major Features and Functions 382 OLAP Models 393 OLAP Implementation Considerations 398 Chapter Summary 404 Review Questions 405 Exercises 405 16 Data Warehousing and The Web 407 Chapter Objectives 407 Web-Enabled Data Warehouse 408 Web-Based Information Delivery 414 OLAP and The Web 420 Building A Web-Enabled Data Warehouse 421 Chapter Summary 426 Review Questions 426 Exercises 427 17 Data Mining Basics 429 Chapter Objectives 429 What Is Data Mining? 430 Major Data Mining Techniques 439 Data Mining Applications 452 Chapter Summary 459 Review Questions 459 Exercises 460 Part 6 Implementation and Maintenance 461 18 The Physical Design Process 463 Chapter Objectives 463 Physical Design Steps 464 Physical Design Considerations 467 Physical Storage 473 Indexing The Data Warehouse 477 Performance Enhancement Techniques 483 Chapter Summary 486 Review Questions 486 Exercises 487 19 Data Warehouse Deployment 489 Chapter Objectives 489 Data Warehouse Testing 490 Major Deployment Activities 491 Considerations For A Pilot 497 Security 502 Backup and Recovery 504 Chapter Summary 508 Review Questions 508 Exercises 509 20 Growth and Maintenance 511 Chapter Objectives 511 Monitoring The Data Warehouse 512 User Training and Support 515 Managing The Data Warehouse 520 Chapter Summary 524 Review Questions 525 Exercises 525 Answers To Selected Exercises 527 Appendix A: Project Life Cycle Steps and Checklists 531 Appendix B: Critical Factors For Success 535 Appendix C: Guidelines For Evaluating Vendor Solutions 537 Appendix D: Highlights of Vendors and Products 539 Appendix E: Real-World Examples of Best Practices 549 References 555 Glossary 557 Index 565
£109.76
John Wiley & Sons Inc Windows Security Monitoring
Book SynopsisDig deep into the Windows auditing subsystem to monitor for malicious activities and enhance Windows system security Written by a former Microsoft security program manager, DEFCON Forensics CTF village author and organizer, and CISSP, this book digs deep into the Windows security auditing subsystem to help you understand the operating system's event logging patterns for operations and changes performed within the system. Expert guidance brings you up to speed on Windows auditing, logging, and event systems to help you exploit the full capabilities of these powerful components. Scenariobased instruction provides clear illustration of how these events unfold in the real world. From security monitoring and event patterns to deep technical details about the Windows auditing subsystem and components, this book provides detailed information on security events generated by the operating system for many common operations such as user account authentication, Active Directory obTable of ContentsIntroduction xxix Part I Introduction to Windows Security Monitoring 1 Chapter 1 Windows Security Logging and Monitoring Policy 3 Security Logging 3 Security Logs 4 System Requirements 5 PII and PHI 5 Availability and Protection 5 Configuration Changes 6 Secure Storage 6 Centralized Collection 6 Backup and Retention 7 Periodic Review 7 Security Monitoring 7 Communications 8 Audit Tool and Technologies 8 Network Intrusion Detection Systems 8 Host-based Intrusion Detection Systems 8 System Reviews 9 Reporting 9 Part II Windows Auditing Subsystem 11 Chapter 2 Auditing Subsystem Architecture 13 Legacy Auditing Settings 13 Advanced Auditing Settings 16 Set Advanced Audit Settings via Local Group Policy 18 Set Advanced Audit Settings via Domain Group Policy 19 Set Advanced Audit Settings in the Local Security Authority (LSA) Policy Database 19 Read Current LSA Policy Database Advanced Audit Policy Settings 20 Advanced Audit Policies Enforcement and Legacy Policies Rollback 20 Switch from Advanced Audit Settings to Legacy Settings 21 Switch from Legacy Audit Settings to Advanced Settings 22 Windows Auditing Group Policy Settings 22 Manage Auditing and Security Log 22 Generate Security Audits 23 Security Auditing Policy Security Descriptor 23 Group Policy: “Audit: Shut Down System Immediately If Unable to Log Security Audits” 24 Group Policy: Protected Event Logging 25 Group Policy: “Audit: Audit the Use of Backup and Restore Privilege” 25 Group Policy: “Audit: Audit the Access of Global System Objects” 26 Audit the Access of Global System Container Objects 26 Windows Event Log Service: Security Event Log Settings 27 Changing the Maximum Security Event Log File Size 28 Group Policy: Control Event Log Behavior When the Log File Reaches Its Maximum Size 29 Group Policy: Back Up Log Automatically When Full 29 Group Policy: Control the Location of the Log File 30 Security Event Log Security Descriptor 31 Guest and Anonymous Access to the Security Event Log 33 Windows Auditing Architecture 33 Windows Auditing Policy Flow 34 LsaSetInformationPolicy and LsaQueryInformationPolicy Functions Route 35 Windows Auditing Event Flow 36 LSASS.EXE Security Event Flow 37 NTOSKRNL.EXE Security Event Flow 37 Security Event Structure 38 Chapter 3 Auditing Subcategories and Recommendations 47 Account Logon 47 Audit Credential Validation 47 Audit Kerberos Authentication Service 50 Audit Kerberos Service Ticket Operations 53 Audit Other Account Logon Events 54 Account Management 54 Audit Application Group Management 54 Audit Computer Account Management 54 Audit Distribution Group Management 55 Audit Other Account Management Events 56 Audit Security Group Management 57 Audit User Account Management 57 Detailed Tracking 58 Audit DPAPI Activity 58 Audit PNP Activity 58 Audit Process Creation 58 Audit Process Termination 59 Audit RPC Events 59 DS Access 60 Audit Detailed Directory Service Replication 60 Audit Directory Service Access 60 Audit Directory Service Changes 61 Audit Directory Service Replication 61 Logon and Logoff 61 Audit Account Lockout 61 Audit User/Device Claims 62 Audit Group Membership 62 Audit IPsec Extended Mode/Audit IPsec Main Mode/ Audit IPsec Quick Mode 63 Audit Logoff 63 Audit Logon 64 Audit Network Policy Server 65 Audit Other Logon/Logoff Events 65 Audit Special Logon 66 Object Access 66 Audit Application Generated 67 Audit Certification Services 67 Audit Detailed File Share 67 Audit File Share 67 Audit File System 68 Audit Filtering Platform Connection 68 Audit Filtering Platform Packet Drop 69 Audit Handle Manipulation 69 Audit Kernel Object 70 Audit Other Object Access Events 71 Audit Registry 71 Audit Removable Storage 72 Audit SAM 72 Audit Central Policy Staging 73 Policy Change 73 Audit Policy Change 73 Audit Authentication Policy Change 74 Audit Authorization Policy Change 74 Audit Filtering Platform Policy Change 75 Audit MPSSVC Rule-Level Policy Change 75 Audit Other Policy Change Events 75 Privilege Use 76 Audit Non Sensitive Privilege Use 76 Audit Other Privilege Use Events 77 Audit Sensitive Privilege Use 77 System 77 Audit IPsec Driver 78 Audit Other System Events 78 Audit Security State Change 78 Audit Security System Extension 79 Audit System Integrity 79 Part III Security Monitoring Scenarios 81 Chapter 4 Account Logon 83 Interactive Logon 85 Successful Local User Account Interactive Logon 85 Step 1: Winlogon Process Initialization 85 Step 1: LSASS Initialization 87 Step 2: Local System Account Logon 88 Step 3: ALPC Communications between Winlogon and LSASS 92 Step 4: Secure Desktop and SAS 92 Step 5: Authentication Data Gathering 92 Step 6: Send Credentials from Winlogon to LSASS 94 Step 7: LSA Server Credentials Flow 95 Step 8: Local User Scenario 96 Step 9: Local User Logon: MSV1_0 Answer 99 Step 10: User Logon Rights Verification 104 Step 11: Security Token Generation 105 Step 12: SSPI Call 105 Step 13: LSASS Replies to Winlogon 105 Step 14: Userinit and Explorer.exe 105 Unsuccessful Local User Account Interactive Logon 106 Successful Domain User Account Interactive Logon 110 Steps 1–7: User Logon Process 110 Step 8: Authentication Package Negotiation 110 Step 9: LSA Cache 111 Step 10: Credentials Validation on the Domain Controller 112 Steps 11–16: Logon Process 112 Unsuccessful Domain User Account Interactive Logon 112 RemoteInteractive Logon 112 Successful User Account RemoteInteractive Logon 112 Successful User Account RemoteInteractive Logon Using Cached Credentials 114 Unsuccessful User Account RemoteInteractive Logon - NLA Enabled 115 Unsuccessful User Account RemoteInteractive Logon - NLA Disabled 117 Network Logon 118 Successful User Account Network Logon 118 Unsuccessful User Account Network Logon 120 Unsuccessful User Account Network Logon - NTLM 121 Unsuccessful User Account Network Logon - Kerberos 122 Batch and Service Logon 123 Successful Service / Batch Logon 123 Unsuccessful Service / Batch Logon 125 NetworkCleartext Logon 127 Successful User Account NetworkCleartext Logon - IIS Basic Authentication 127 Unsuccessful User Account NetworkCleartext Logon - IIS Basic Authentication 129 NewCredentials Logon 129 Interactive and RemoteInteractive Session Lock Operations and Unlock Logon Type 132 Account Logoff and Session Disconnect 133 Terminal Session Disconnect 134 Special Groups 135 Anonymous Logon 136 Default ANONYMOUS LOGON Logon Session 136 Explicit Use of Anonymous Credentials 138 Use of Account That Has No Network Credentials 139 Computer Account Activity from Non–Domain- Joined Machine 139 Allow Local System to Use Computer Identity for NTLM 140 Chapter 5 Local User Accounts 141 Built-in Local User Accounts 142 Administrator 142 Guest 144 Custom User Account 145 HomeGroupUser$ 145 DefaultAccount 146 Built-in Local User Accounts Monitoring Scenarios 146 New Local User Account Creation 146 Successful Local User Account Creation 147 Unsuccessful Local User Account Creation: Access Denied 164 Unsuccessful Local User Account Creation: Other 165 Monitoring Scenarios: Local User Account Creation 166 Local User Account Deletion 168 Successful Local User Account Deletion 169 Unsuccessful Local User Account Deletion - Access Denied 173 Unsuccessful Local User Account Deletion - Other 175 Monitoring Scenarios: Local User Account Deletion 176 Local User Account Password Modification 177 Successful Local User Account Password Reset 178 Unsuccessful Local User Account Password Reset - Access Denied 179 Unsuccessful Local User Account Password Reset - Other 180 Monitoring Scenarios: Password Reset 181 Successful Local User Account Password Change 182 Unsuccessful Local User Account Password Change 183 Monitoring Scenarios: Password Change 184 Local User Account Enabled/Disabled 184 Local User Account Was Enabled 184 Local User Account Was Disabled 186 Monitoring Scenarios: Account Enabled/Disabled 186 Local User Account Lockout Events 187 Local User Account Lockout 188 Local User Account Unlock 190 Monitoring Scenarios: Account Enabled/Disabled 191 Local User Account Change Events 191 Local User Account Change Event 192 Local User Account Name Change Event 196 Monitoring Scenarios: Account Changes 198 Blank Password Existence Validation 199 Chapter 6 Local Security Groups 201 Built-in Local Security Groups 203 Access Control Assistance Operators 205 Administrators 205 Backup Operators 205 Certificate Service DCOM Access 205 Cryptographic Operators 205 Distributed COM Users 206 Event Log Readers 207 Guests 207 Hyper-V Administrators 207 IIS_IUSRS 208 Network Configuration Operators 208 Performance Log Users 209 Performance Monitor Users 209 Power Users 209 Print Operators 209 Remote Desktop Users 209 Remote Management Users 210 Replicator 210 Storage Replica Administrators 210 System Managed Accounts Group 210 Users 210 WinRMRemoteWMIUsers__ 211 Built-in Local Security Groups Monitoring Scenarios 211 Local Security Group Creation 212 Successful Local Security Group Creation 212 Unsuccessful Local Security Group Creation - Access Denied 217 Monitoring Scenarios: Local Security Group Creation 218 Local Security Group Deletion 218 Successful Local Security Group Deletion 219 Unsuccessful Local Security Group Deletion - Access Denied 221 Unsuccessful Local Security Group Deletion - Other 222 Monitoring Scenarios: Local Security Group Deletion 223 Local Security Group Change 223 Successful Local Security Group Change 224 Unsuccessful Local Security Group Change - Access Denied 226 Monitoring Scenarios: Local Security Group Change 227 Local Security Group Membership Operations 227 Successful New Local Group Member Add Operation 228 Successful Local Group Member Remove Operation 231 Unsuccessful Local Group Member Remove/ Add Operation - Access Denied 232 Monitoring Scenarios: Local Security Group Members Changes 233 Local Security Group Membership Enumeration 234 Monitoring Scenarios: Local Security Group Membership Enumeration 235 Chapter 7 Microsoft Active Directory 237 Active Directory Built-in Security Groups 237 Administrators 238 Account Operators 238 Incoming Forest Trust Builders 238 Pre-Windows 2000 Compatible Access 238 Server Operators 239 Terminal Server License Servers 239 Windows Authorization Access 239 Allowed RODC Password Replication Group 240 Denied RODC Password Replication Group 240 Cert Publishers 240 DnsAdmins 240 RAS and IAS Servers 241 Cloneable Domain Controllers 241 DnsUpdateProxy 241 Domain Admins 241 Domain Computers 241 Domain Controllers 242 Domain Users 242 Group Policy Creator Owners 242 Protected Users 242 Read-Only Domain Controllers 242 Enterprise Read-Only Domain Controllers 242 Enterprise Admins 243 Schema Admins 243 Built-in Active Directory Accounts 243 Administrator 243 Chapter 8 Active Directory Objects 285 Active Directory Object SACL 286 Child Object Creation and Deletion Permissions 291 Extended Rights 292 Validated Writes 294 Chapter 9 Authentication Protocols 323 NTLM-family Protocols 323 Challenge-Response Basics 323 LAN Manager 325 LM Hash 325 Chapter 10 Operating System Events 367 System Startup/Shutdown 368 Successful Normal System Shutdown 368 Unsuccessful Normal System Shutdown - Access Denied 370 Chapter 11 Logon Rights and User Privileges 419 Logon Rights 419 Logon Rights Policy Modification 420 Logon Rights Policy Settings - Member Added 421 Logon Rights Policy Settings - Member Removed 421 Unsuccessful Logons Due to Lack of Logon Rights 422 User Privileges 422 User Privileges Policy Modification 427 User Privileges Policy Settings - Member Added 427 User Privileges Policy Settings - Member Removed 428 Special User Privileges Assigned at Logon Time 429 Logon Session User Privileges Operations 430 Privilege Use 431 Successful Call of a Privileged Service 431 Unsuccessful Call of a Privileged Service 432 Successful Operation with a Privileged Object 433 Unsuccessful Operation with a Privileged Object 435 Backup and Restore Privilege Use Auditing 435 Chapter 12 Windows Applications 437 New Application Installation 437 Application Installation Using Windows Installer 440 Application Removal Using Windows Installer 443 Chapter 13 Filesystem and Removable Storage 485 Windows Filesystem 486 NTFS Security Descriptors 487 Inheritance 493 Chapter 14 Windows Registry 523 Windows Registry Basics 523 Registry Key Permissions 526 Registry Operations Auditing 528 Chapter 15 Network File Shares and Named Pipes 559 Network File Shares 559 Network File Share Access Permissions 563 File Share Creation 564 Appendix A Kerberos AS_REQ, TGS_REQ, and AP_REQ Messages Ticket Options 585 Appendix B Kerberos AS_REQ, TGS_REQ, and AP_REQ Messages Result Codes 589 Appendix C SDDL Access Rights 597 Object-Specific Access Rights 598 Index 603
£30.39
Manning Publications Akka in Action
Book SynopsisUse Akka to solve the big problems of distributed systems—from multithreading and concurrency, to handling scalability and failure. In Akka in Action, Second Edition you will learn how to: Create basic programs with Akka Work with clusters to build robust, fault tolerant programs Create and maintain distributed state with strong consistency guarantees Build microservices with Akka Utilize concurrency and parallelism Test Akka software Akka in Action, Second Edition teaches you to use the latest version of Akka to solve common problems of distributed systems. Akka contributor Francisco López-Sancho demonstrates Akka's complex concepts through real-world use cases, including clustering, sharding, persistence, and deploying to Kubernetes. Discover the power of the Actor model, and how to leverage most of the Akka modules to create microservices that are reliable and fault tolerant. about the technology Akka is a toolkit of libraries that make it easy to implement distributed applications in Scala and Java. Akka's Actor model avoids many of the complexities of multithreading, while making systems elastic and resilient, and provides strong consistency. about the book Akka in Action, Second Edition is a practical guide to building message-oriented systems with Akka. Extensively revised by Akka contributor and consultant Francisco López-Sancho, this upgraded second edition comes with new coverage of Akka typed, microservices architecture, and more. You'll learn how to build with Akka actors and why they're the perfect solution for distributed systems. Driven by practical examples, this book is the perfect guide to creating elastic, resilient, and reactive software with Akka.Trade Review'A belter of a book—buckle up and get ready for the ride of your life. Take an expert guided tour through modern distributed systems built the Akka way!' Grahame Oakland 'This is the definitive book on Actors and Actor System design. Level up your design skills by understanding what Actors can do!' Todd Cook 'A great way to get started with Actors and Akka and doesn't require prior experience. It goes even beyond that and covers advanced topics like clustering and sharding.' Nenko Ivanov 'The book is fantastic if you're looking to cover the theoretical and practical aspects of Akka.' Gilberto Taccari 'An incredible way to have an overview of Akka and to understand all the power it has.' Andres SaccoTable of Contentstable of contents READ IN LIVEBOOK 1INTRODUCING AKKA READ IN LIVEBOOK 2UP AND RUNNING READ IN LIVEBOOK 3TEST DRIVEN DEVELOPMENT WITH ACTORS READ IN LIVEBOOK 4FAULT TOLERANCE READ IN LIVEBOOK 5DISCOVERY AND ROUTING 6 CLUSTERING 7 MICROSERVICES EXCERPT 8 AKKA MICROSERVICES MODULES 9 MICROSERVICES MODULES 10 AKKA PORTS 11 AKKA STREAMS 12 CLUSTERING II 13 ALPAKKA 14 MICROSERVICES -FINAL EXAMPLE 15 CONFIGURATION AND DEPLOYMENT
£43.69
Pearson Education (US) Cisco Certified Support Technician CCST
Book SynopsisRuss White has more than 20 years of experience in designing, deploying, breaking, and troubleshooting large-scale networks. Across that time, he has coauthored 48 software patents, has spoken at venues throughout the world, has participated in the development of several Internet standards, has helped develop the CCDE and the CCAr, and has worked in Internet governance with the ISOC. Russ is currently a senior architect at Akamai Technologies, where he works on next-generation data center designs, complexity, security, and privacy. His most recent books are The Art of Network Architecture, Navigating Network Complexity, and Problems and Solutions in Network Engineering. MSIT Capella University, MACM Shepherds Theological Seminary, PhD Southeastern Baptist Theological Seminary, CCIE No. 2635, CCDE 2007:001, CCArTable of ContentsIntroduction xxvi Part I Foundations 3 Chapter 1 Shipping Things 6 “Do I Know This Already?” Quiz 6 Foundation Topics 8 The Purpose of Packaging 8 The Physical World 8 Computer Networks 9 Addressing 11 The Physical World 11 Computer Networks 12 Hosts and Devices 14 Packaging Data 15 What Is a Protocol? 16 What Is Metadata? 17 Tunnels 17 Review All the Key Topics 19 Key Terms You Should Know 20 Concepts and Actions 20 Chapter 2 Addresses 22 “Do I Know This Already?” Quiz 22 Foundation Topics 24 Address Scope 24 Receiver Set 24 Topological Reach 25 Physical Addresses 28 Internet Protocol Version 4 30 Why Two Addresses? 32 What an IP Address Represents 34 Calculating Prefixes and Subnets Using Subnet Masks 34 Calculating Prefixes and Subnets Using a Skip Chart 35 Calculating Prefixes Using Skips 36 Internet Protocol Version 6 37 Aggregation 39 Network Prefixes 41 Private Address Space 41 Publicly Routable Address Space 42 Reserved Addresses 43 Ports and Sockets 44 Network Address Translation 45 Review All the Key Topics 47 Key Terms You Should Know 48 Concepts and Actions 48 Chapter 3 Routing and Switching 52 “Do I Know This Already?” Quiz 52 Foundation Topics 54 Assigning IP Addresses to Hosts 54 Manual Configuration 54 Calculate an IP Address 54 Computing a Link Local Address 55 Computing a Global Address 56 Physical Addresses and Privacy 56 Assign an Address Through a Protocol 57 IPv4 DHCP 57 IPv6 DHCP and Router Advertisements 58 Host-to-Host Communication and Address Resolution on a Single Wire 59 IPv4 Address Resolution 60 IPv6 Address Resolution 60 Switching Packets 61 Multiple Hops and Switching 63 Routing Packets 66 Using the Routing Table to Forward Packets 68 Building the Routing Table 70 Metrics 73 What Happens Inside a Router? 74 Routers versus Switches 75 Routing Loops 76 Asymmetric Paths 76 Redirects and Relays 77 Review All the Key Topics 79 Key Terms You Should Know 79 Concepts and Actions 79 Chapter 4 Wired Host Networking Configuration 82 “Do I Know This Already?” Quiz 83 Foundation Topics 85 Windows 85 The Settings App 85 The Control Panel 86 The Command Line 88 macOS 91 System Preferences 91 The Terminal Command Line 93 System Information 94 Linux 95 Verifying Connectivity 97 Ping 97 Traceroute 99 Finding Your Public IP Address 101 Review All the Key Topics 103 Key Terms You Should Know 103 Concepts and Actions 103 Chapter 5 What's in a Network? 106 “Do I Know This Already?” Quiz 106 Foundation Topics 108 Hosts and Virtual Hosts 108 Mobile Devices 111 Things 113 Middleboxes 115 The Firewall 115 The Intrusion Detection System 116 The Proxy or Gateway 116 The Load Balancer 117 The Global Internet 118 Internet Assigned Numbers Authority 119 Internet Corporation for Assigned Names and Numbers 119 Regional Internet Registries 119 Top-Level Domain Owners 120 Transit Providers 120 Access Providers 120 Content Providers 120 Content Distribution Networks 121 Internet Exchange Providers 121 Review All the Key Topics 122 Key Terms You Should Know 123 Concepts and Actions 123 Chapter 6 Network Models 126 “Do I Know This Already?” Quiz 126 Foundation Topics 128 Why Are Models Important? 128 The OSI Seven-Layer Model 129 The TCP/IP Model 133 The Recursive Internet Architecture 134 Review All the Key Topics 136 Key Terms You Should Know 137 Concepts and Actions 137 Part II Infrastructure 139 Chapter 7 Wired Networks 140 “Do I Know This Already?” Quiz 141 Foundation Topics 142 Electrical Transmission and Interference 142 Measuring Interference 145 Other Cable Ratings 146 The Maximum Transmission Unit 146 Ethernet over Copper 147 Ethernet Bus Topologies 147 Ethernet Star Topologies 148 Ethernet Twisted Pair 150 Power Over Ethernet 152 Fiber 152 Fiber Cables 154 Fiber Networking Hardware 155 Fiber Connectors 156 Looking into a Fiber 157 Pluggable Interfaces 158 Review All the Key Topics 160 Key Terms You Should Know 161 Concepts and Actions 161 Chapter 8 Wireless Networks 162 “Do I Know This Already?” Quiz 162 Foundation Topics 164 Free Space Concepts 164 Wave Propagation and Beam Forming 164 Wireless Interference 167 Bandwidth and Signal Strength 168 The Electromagnetic Spectrum 169 Wi-Fi 170 Wi-Fi Components 171 Wi-Fi Mesh Systems 172 Advantages and Disadvantages of Wi-Fi 173 Sharing the Bandwidth 174 Channel Selection 174 Cellular 174 Radio Access Network (RAN) 175 Mobile Core 176 Advantages and Disadvantages of Cellular Networks 177 Satellite 177 Review All the Key Topics 179 Key Terms You Should Know 180 Concepts and Actions 180 Chapter 9 Bandwidth, Delay, and Jitter 182 “Do I Know This Already?” Quiz 182 Foundation Topics 184 Bandwidth and Throughput 184 Throughput versus Bandwidth 184 Bandwidth versus Goodput 185 The Bandwidth of a Link versus Bandwidth of a Path 186 Bandwidth and Delay 186 Clocking Packets onto the Wire 187 Queueing 188 Jitter 189 Measuring Network Performance 190 Speed Test Websites 190 iPerf 191 Mike's Traceroute (MTR) 193 Review All the Key Topics 194 Key Terms You Should Know 195 Concepts and Actions 195 Chapter 10 Basic Network Hardware 196 “Do I Know This Already?” Quiz 196 Foundation Topics 198 Hardware, Ports, and Lights 198 Network Diagrams 204 Network Wiring 207 Handling the Heat 209 Review All the Key Topics 211 Key Terms You Should Know 211 Concepts and Actions 212 Chapter 11 Local Area Networks 214 “Do I Know This Already?” Quiz 215 Foundation Topics 217 Building and Campus Networks 217 Equipment Closet (Building Distribution Frame) 218 Wiring Closet (Intermediate Distribution Frame) 218 Server Room 218 Riser 218 Wi-Fi Access Points 218 Zoned Access 218 The Home Network 219 Network Core 219 MODEM 220 Physical Connections to the Home 221 Cable Cutting 222 Combining the MODEM with Other Devices 223 Demarcation 223 The SSID and Wi-Fi Guest Network 224 Which Devices Should Be Wired? 225 Wi-Fi Limitations 225 Traffic Flows 226 Choosing Devices to Wire 226 Configuring the Home Network 227 Configuring the MODEM 227 Configuring the Router and Firewall 227 Main Configuration Screen 227 The More Settings Screen 229 Advanced Options 231 NAT Forwarding 232 Configuring the Wireless Access Point 234 SSID and Password 234 Security 235 Configuring a Windows Host for Wi-Fi Connectivity 236 Configuring Apple's macOS for Wi-Fi Connectivity 238 Configuring Mobile Devices for Wi-Fi Connectivity 240 Review All the Key Topics 241 Key Terms You Should Know 242 Concepts and Actions 242 Chapter 12 Wide Area Networks 244 “Do I Know This Already?” Quiz 244 Foundation Topics 246 Common Challenges to Building Wide Area Networks 246 Right-of-Way 246 Physical Plant 247 Metro and Last-Mile Network Design 249 Transit Provider Design 250 Ring and Hub-and-Spoke Topologies 251 Review All the Key Topics 253 Key Terms You Should Know 254 Concepts and Actions 254 Part III Services 257 Chapter 13 Data Centers and Fabrics 258 “Do I Know This Already?” Quiz 258 Foundation Topics 260 Web Applications 260 Internet Exchange Points 262 Spine-and-Leaf Fabrics 263 Clos Fabrics 264 Butterfly Fabrics 267 Review All the Key Topics 269 Key Terms You Should Know 269 Concepts and Actions 270 Chapter 14 Network Transport 272 “Do I Know This Already?” Quiz 273 Foundation Topics 275 Internet Protocol Version 4 275 Fragmentation 276 Time to Live 277 Internet Protocol Version 6 278 IPv6 Goals 279 Autoconfiguration 279 Eliminating NAT 280 IPv6 Packet Format 281 User Datagram Protocol 282 Connectionless versus Connection-Oriented Transport Protocols 282 The UDP Header 283 Checksums 283 Transmission Control Protocol 283 Building a TCP Connection 283 TCP Flow and Error Control 285 Quick UDP Internet Connections (QUIC) 288 Identifying Flows 289 Path MTU Discovery 289 Review All the Key Topics 291 Key Terms You Should Know 292 Concepts and Actions 292 Chapter 15 Application Transport 294 “Do I Know This Already?” Quiz 294 Foundation Topics 296 Marshaling Systems 296 Fixed-Length Fields 296 Type-Length Values 298 Secure Shell 300 Hypertext Transfer Protocol 303 File Transfer Protocol 305 Review All the Key Topics 307 Key Terms You Should Know 308 Concepts and Actions 308 Chapter 16 Names and Time 310 “Do I Know This Already?” Quiz 310 Foundation Topics 312 The Domain Name Space 312 Domain Names Can Represent an Organization 313 Domain Names Can Represent a Service 313 Domain Names Can Represent a Piece of Information 314 Domain Names and Addresses from a Computer Networking Perspective 314 The Life of a DNS Query 314 Negative DNS Responses 318 Common DNS Records 319 DNS Architecture and Operations 319 Recursive Servers 319 Root Servers 320 TLD Servers 322 Authoritative Servers 322 DNS Security and Privacy 323 Encrypted DNS Queries 323 Oblivious Encrypted DNS Queries 324 Encrypted DNS Records 325 Diagnosing DNS 326 Name Server Lookup 326 Domain Information Groper 329 Web-Based DNS Tools 330 The Network Time Protocol 332 Review All the Key Topics 334 Key Terms You Should Know 335 Concepts and Actions 335 Chapter 17 Cloud Computing 336 “Do I Know This Already?” Quiz 336 Foundation Topics 338 Cloud Computing 338 Who Owns the Resources 338 Cloud Computing Service Models 339 Typical Public Cloud Service Mix 340 Cloud Resilience 341 Connecting to the Cloud 342 Public versus Private Cloud 343 Insurance Estimation Application 344 Manufacturing IOT Deployment 346 Customer Analytics 348 Choosing Public or Private Cloud 348 The Impact of Cloud Computing on Network Engineering 349 Pets versus Cattle 349 Automation 349 Cloud-Based Network Management 350 Remote and Hybrid Work 350 Employment Shifts 350 Information Technology Cycles 350 Review All the Key Topics 351 Key Terms You Should Know 352 Concepts and Actions 352 Part IV Security 355 Chapter 18 Security and Privacy Concepts 358 “Do I Know This Already?” Quiz 358 Foundation Topics 360 A Security Taxonomy 360 Shift Left 362 Privacy Concepts 363 Personally Identifiable Information 363 Data Lifecycle 364 The Law and Privacy 365 Privacy Tools 366 Suppression 366 Noise Injection 367 Aggregation 368 Segmentation 368 Privacy and Network Operations 369 Forwarded Packets 369 Logged Information 369 Protecting Logged User Information 370 Authentication, Authorization, and Accounting 370 Identity Stores 372 Review All the Key Topics 373 Key Terms You Should Know 373 Concepts and Actions 374 Chapter 19 Attacks and Threats 376 “Do I Know This Already?” Quiz 377 Foundation Topics 378 Defining Attacks and Threats 378 Attack Surface 379 Vulnerability 379 Threat 380 Exploit 380 Risk 381 Gaining Access 381 Social Engineering 381 Malware 382 Supply Chain Attack 383 Poor Configuration 383 Man-in-the-Middle Attacks 383 Lateral Movement 384 Attack Actions 385 Command and Control 386 Data Exfiltration 386 Ransomware 386 Denial of Service 387 Direct (or Burner) Attack 387 Reflection Attack 388 Resource Exhaustion 389 Review All the Key Topics 391 Key Terms You Should Know 392 Concepts and Actions 392 Chapter 20 Security Tools 394 “Do I Know This Already?” Quiz 394 Foundation Topics 397 Authentication Tools 397 Single Sign-On 397 Zero Trust 399 Strong Passwords 400 Two-Factor Authentication (2FA) 403 Passwordless Systems 404 Defensive Tools and Design 405 Stateful and Contextual Packet Filtering 405 Source Address Validation 408 Defense in Depth 409 Countering Spam and Phishing 410 System-Level Defenses 410 How to Detect a Phish 412 Encryption 413 Exchanging Private Keys 415 Cryptographic Signatures 416 Virtual Private Networks 418 Review All the Key Topics 421 Key Terms You Should Know 422 Concepts and Actions 422 Part V Managing Networks 425 Chapter 21 Managing Networks 426 “Do I Know This Already?” Quiz 427 Foundation Topics 428 Network Documentation 428 Descriptions 429 Baselines 430 Failure Reports 430 Hardware and Software 431 Network Processes and Lifecycle 431 Managing Change 433 Testing Techniques 433 Technical Debt 436 Management Challenges 436 The Observability Problem 436 Failure Rates in the Real World 437 Connecting to Manage 438 In-Band and Out-of-Band Management 438 Connecting Through a Terminal Emulator 439 Device Management Security Practices 439 Management Systems 440 NMS Dashboard 442 Work Process System 442 Modeling Language versus Configuration 442 Cloud-Managed Networks 443 Review All the Key Topics 445 Key Terms You Should Know 446 Concepts and Actions 446 Chapter 22 Troubleshooting 448 “Do I Know This Already?” Quiz 449 Foundation Topics 450 Failure Terminology 450 What Is a Failure? 450 Failure Frequency 451 Fragility and Resilience 452 Troubleshooting Tools and Techniques 454 The Half-Split Method 454 Fixes 456 The Post-Mortem 457 Applying the Process: An Example 457 Packet Captures 460 Advice to Troubleshooters 464 Review All the Key Topics 465 Key Terms You Should Know 465 Concepts and Actions 465 Chapter 23 Configuring a Network 468 “Do I Know This Already?” Quiz 468 Foundation Topics 471 Initial Access 471 Configuring IPv4 475 Configuring Routing 479 Configuring Remote Access and Security 485 Adding IPv6 487 Adding a Switch 490 Review All the Key Topics 494 Key Terms You Should Know 494 Concepts and Actions 495 Part VI Final Preparation 499 Chapter 24 Final Preparation 500 Advice to Future Engineers 500 Learning Consolidation Activities 501 Suggested Plan for Final Review and Study 503 Part VII Exam Updates 505 Chapter 25 Cisco Certified Support Technician CCST Networking 100-150 Official Cert Guide Exam Updates 506 The Purpose of This Chapter 506 About Possible Exam Updates 507 Impact on You and Your Study Plan 507 News About the Next Exam Release 508 Updated Technical Content 508 Part VIII Appendices 509 Appendix A Answers to the “Do I Know This Already?” Questions 510 Glossary of Key Terms 519 Online Elements Appendix B Concepts and Actions Memory Tables Appendix C Solutions to Concepts and Actions Memory Tables Appendix D Study Planner Glossary of Key Terms 9780138213428 TOC---10/5/2023
£35.58
O'Reilly Media FastAPI
Book SynopsisWith this practical book, developers familiar with Python will learn how FastAPI lets you accomplish more in less time with less code. Author Bill Lubanovic covers the nuts and bolts of FastAPI development with how-to guides on various topics such as forms, database access, graphics, maps, and more that will take you beyond the basics.
£33.74
Wiley-VCH Verlag GmbH Kali Linux Hacking-Tools für Dummies
Book SynopsisSie möchten testen, wie sicher Ihr IT-System ist? Dann hilft Ihnen dieses Buch! Es zeigt Ihnen Schritt für Schritt, wie Sie Ihre Systeme mit Kali Linux auf Herz und Nieren prüfen. Sie lernen, wie Passwörter geknackt werden, wie Sie Schwachstellen von Websites finden, die Konfigurationen von Webservern überprüfen und vieles mehr. Außerdem führen die Autoren Sie in Wireless Attacks, Sniffing, Spoofing und IT-Forensik-Analysen ein. Endlose Theorie? Fehlanzeige! Unter Anleitung ausgewiesener IT-Security-Experten lernen Sie aus der Sicht von Hackern zu denken und Ihre IT-Infrastruktur entsprechend zu sichern.Table of ContentsEinleitung 23 Teil I: Kali Linux – System einrichten und kennenlernen 29 Kapitel 1: Die Grundlagen zu Kali Linux erfahren 31 Kapitel 2: Kali Linux installieren 37 Kapitel 3: Die ersten Schritte ausführen 51 Teil II: Information Gathering – verdeckte Informationen sammeln 59 Kapitel 4: Netzwerke analysieren 61 Kapitel 5: Domains und IP-Adressen auslesen 79 Kapitel 6: Server-Dienste untersuchen und testen 87 Kapitel 7: Öffentliche Informationen (OSINT) 99 Teil III: Password Attacks – Passwörter knacken 111 Kapitel 8: Angriffsmethoden gegen Passwörter nutzen 113 Kapitel 9: FTP-, SSH- und Web-Logins angreifen 133 Kapitel 10: Passwort-Hashes auslesen und berechnen 143 Teil IV: Web Application Analysis – Websites untersuchen 155 Kapitel 11: Webrisiken verstehen 157 Kapitel 12: Potenzielle Webziele finden und identifizieren 163 Kapitel 13: Web-Kommunikation analysieren 175 Kapitel 14: Auf bekannte Fehlkonfigurationen und Schwachstellen testen 191 Teil V: Wireless Attacks – WLANs angreifen / Sicherheit testen 239 Kapitel 15: WLAN-Equipment vorbereiten 241 Kapitel 16: Versteckte Netzwerke finden 247 Kapitel 17: WPA/2-Passwörter angreifen 253 Kapitel 18: Fake-Netzwerke erstellen 267 Teil VI: Sniffing und Spoofing – Netzwerke unterwandern 289 Kapitel 19: Netzwerke angreifen 291 Kapitel 20: Netzwerkverkehr aufzeichnen 295 Kapitel 21: Datenströme umleiten 301 Kapitel 22: Netzwerkverkehr manipulieren 311 Teil VII: Forensics – IT-Forensik-Analysen 319 Kapitel 23: Sicherungskopie erstellen 321 Kapitel 24: Gelöschte Dateien wiederherstellen 333 Kapitel 25: Versteckte Informationen in Dateien 345 Kapitel 26: Betriebssysteme und Anwendungen analysieren 361 Teil VIII: Der Top-Ten-Teil 375 Kapitel 27: Top-Ten-Tools im Überblick 377 Kapitel 28: Top-Ten-Alternativen zu Kali Linux 391 Abbildungsverzeichnis 395 Stichwortverzeichnis 405
£999.99
John Wiley & Sons Inc CompTIA A Complete Deluxe Study Guide with Online
Book SynopsisThe ultimate resource for successful certification and IT skillset enhancement The newly revised and updated Fifth Edition of the CompTIA A+ Complete Deluxe Study Guide with Online Labs: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 is the ultimate test preparation tool for anyone hoping to succeed on the highly sought-after A+ certification exams. This comprehensive set of study aids covers every exam objective and competency tested by the Core 1 and Core 2 exams. You'll find coverage of mobile devices, networking, hardware, virtualization and cloud computing, hardware and network troubleshooting, operating systems, security, software trouble shooting, and operational procedures. The book also includes: Practical examples and real-world insights drawn from the experiences of actual computer technicians6 months of access to 28 online A+ Core 2 Exam 220-1102 Practice Lab modulesAccess to the Sybex online test bank, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a searchable glossary of key terms Perfect for anyone preparing for the popular A+ certification exams, CompTIA A+ Complete Deluxe Study Guide with Online Labs: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 is also an invaluable resource for anyone seeking to improve their computer technician skillset and better their performance on the job.Table of ContentsIntroduction xxvii Assessment Test lxxxii Part I 220-1101 1 Chapter 1 Motherboards, Processors, and Memory 3 Understanding Motherboards 7 Understanding Processors 42 Understanding Memory 49 Understanding Cooling Systems 63 Summary 71 Exam Essentials 71 Review Questions 73 Performance-Based Question 1 77 Performance-Based Question 2 78 Chapter 2 Expansion Cards, Storage Devices, and Power Supplies 79 Installing and Configuring Expansion Cards 81 Understanding Storage Devices 89 Understanding Power Supplies 118 Summary 131 Exam Essentials 131 Review Questions 133 Performance-Based Question 137 Chapter 3 Peripherals, Cables, and Connectors 139 Understanding Cables and Connectors 140 Understanding Cables and Connectors 160 Summary 184 Exam Essentials 185 Review Questions 186 Performance-Based Question 190 Chapter 4 Printers and Multifunction Devices 191 Understanding Print Technologies and Imaging Processes 193 Summary 262 Exam Essentials 262 Review Questions 264 Performance-Based Question 268 Chapter 5 Networking Fundamentals 269 Understanding Networking Principles 271 Identifying Common Network Hardware 295 Summary 324 Exam Essentials 324 Review Questions 327 Performance-Based Question 331 Chapter 6 Introduction to TCP/IP 333 Understanding TCP/IP 335 Understanding Virtual Networks 368 Virtual Local Area Networks 368 Virtual Private Networks 370 Summary 372 Exam Essentials 372 Review Questions 374 Performance-Based Question 378 Chapter 7 Wireless and SOHO Networks 379 Understanding Wireless Networking Technologies 381 Installing and Configuring SOHO Networks 402 Summary 449 Exam Essentials 449 Review Questions 451 Performance-Based Question 455 Chapter 8 Network Services, Virtualization, and Cloud Computing 457 Understanding Network Services 459 Understanding Virtualization and Cloud Computing 487 Summary 515 Exam Essentials 516 Review Questions 518 Performance-Based Question 522 Chapter 9 Laptop and Mobile Device Hardware 523 Working with Laptop and Mobile Device Hardware 526 Summary 584 Exam Essentials 585 Review Questions 586 Performance-Based Question 590 Chapter 10 Mobile Connectivity and Application Support 591 Understanding Mobile Connectivity 593 Summary 668 Exam Essentials 668 Review Questions 670 Performance-Based Question 674 Chapter 11 Troubleshooting Methodology and Resolving Core Hardware Problems 675 Using the Troubleshooting Best Practice Methodology 678 Troubleshooting Motherboards, CPUs, RAM, and Power Problems 690 Summary 708 Exam Essentials 709 Review Questions 711 Performance-Based Question 715 Chapter 12 Hardware and Network Troubleshooting 717 Troubleshooting Storage Drives and RAID Arrays 721 Troubleshooting Video, Projector, and Display Issues 731 Troubleshooting Common Mobile Device Issues 737 Troubleshooting Printer Problems 751 Troubleshooting Networking Problems 779 Summary 806 Exam Essentials 806 Review Questions 809 Performance-Based Question 813 Part II 220-1102 815 Chapter 13 Operating System Basics 817 Understanding Operating Systems 819 Understanding Applications 830 Introduction to Windows 10 836 Preparing for the Exam 871 Summary 872 Exam Essentials 872 Review Questions 874 Performance-Based Question 878 Chapter 14 Windows Configuration 879 Interacting with Operating Systems 882 The Windows Registry 960 Disk Management 962 Summary 970 Exam Essentials 970 Review Questions 972 Performance-Based Question 976 Chapter 15 Windows Administration 977 Installing and Upgrading Windows 980 Command-Line Tools 1013 Networking in Windows 1030 Summary 1050 Exam Essentials 1050 Review Questions 1052 Performance-Based Question 1056 Chapter 16 Working with macOS and Linux 1057 macOS and Linux 1060 Applications on macOS 1061 Managing Applications 1064 Creating Shortcuts 1065 Tools 1071 System Preferences 1073 Features 1082 Basic Linux Commands 1087 Linux and Windows 1106 Summary 1108 Exam Essentials 1109 Review Questions 1110 Performance-Based Question 1114 Chapter 17 Security Concepts 1115 Physical Security Concepts 1121 Physical Security for Staff 1128 Key Fobs 1129 Smartcards and RFID Badges 1129 Logical Security 1132 Malware 1143 Mitigating Software Threats 1151 Social Engineering Attacks, Threats, and Vulnerabilities 1159 Common Security Threats 1163 Exploits and Vulnerabilities 1170 Security Best Practices 1172 Data Encryption 1172 Setting Strong Passwords 1173 Requiring Passwords 1174 Password Expiration 1175 End-User Best Practices 1176 Account Management 1177 Disable AutoRun 1181 Destruction and Disposal Methods 1183 Recycling or Repurposing Best Practices 1183 Physical Destruction 1185 Summary 1187 Exam Essentials 1187 Review Questions 1190 Performance-Based Question 1194 Chapter 18 Securing Operating Systems 1195 Working with Windows OS Security Settings 1199 Users and Groups 1199 Web Browser Security 1228 Securing a SOHO Network (Wireless) 1239 Securing a SOHO Network (Wired) 1247 Mobile Device Security 1253 Summary 1263 Exam Essentials 1264 Review Questions 1265 Performance-Based Question 1269 Chapter 19 Troubleshooting Operating Systems and Security 1271 Troubleshooting Common Microsoft Windows OS Problems 1275 Troubleshooting Security Issues 1309 Symptoms 1315 Best Practices for Malware Removal 1318 Troubleshooting Mobile OS Issues 1325 Troubleshooting Mobile Security Issues 1335 Summary 1341 Exam Essentials 1342 Review Questions 1343 Performance-Based Question 1346 Chapter 20 Scripting and Remote Access 1347 Scripting 1349 Remote Access 1375 Summary 1387 Exam Essentials 1388 Review Questions 1389 Performance-Based Question 1392 Chapter 21 Safety and Environmental Concerns 1393 Understanding Safety Procedures 1395 Understanding Environmental Controls 1417 Understanding Policies, Licensing, and Privacy 1433 Summary 1446 Exam Essentials 1446 Review Questions 1448 Performance-Based Question 1452 Chapter 22 Documentation and Professionalism 1453 Documentation and Support 1457 Change Management Best Practices 1476 Disaster Prevention and Recovery 1482 Demonstrating Professionalism 1494 Summary 1508 Exam Essentials 1508 Review Questions 1510 Performance-Based Question 1514 Appendix A Answers to the Review Questions 1515 Chapter 1: Motherboards, Processors, and Memory 1516 Chapter 2: Expansion Cards, Storage Devices, and Power Supplies 1518 Chapter 3: Peripherals, Cables, and Connectors 1520 Chapter 4: Printers and Multifunction Devices 1521 Chapter 5: Networking Fundamentals 1523 Chapter 6: Introduction to TCP/IP 1525 Chapter 7: Wireless and SOHO Networks 1527 Chapter 8: Network Services, Virtualization, and Cloud Computing 1529 Chapter 9: Laptop and Mobile Device Hardware 1531 Chapter 10: Mobile Connectivity and Application Support 1533 Chapter 11: Troubleshooting Methodology and Resolving Core Hardware Problems 1535 Chapter 12: Hardware and Network Troubleshooting 1537 Chapter 13: Operating System Basics 1539 Chapter 14: Windows Configuration 1540 Chapter 15: Windows Administration 1543 Chapter 16: Working with macOS and Linux 1545 Chapter 17: Security Concepts 1547 Chapter 18: Securing Operating Systems 1549 Chapter 19: Troubleshooting Operating Systems and Security 1551 Chapter 20: Scripting and Remote Access 1554 Chapter 21: Safety and Environmental Concerns 1556 Chapter 22: Documentation and Professionalism 1558 Appendix B Answers to Performance-Based Questions 1561 Chapter 1: Motherboards, Processors, and Memory 1562 Chapter 2: Expansion Cards, Storage Devices, and Power Supplies 1563 Chapter 3: Peripherals, Cables, and Connectors 1563 Chapter 4: Printers and Multifunction Devices 1564 Chapter 5: Networking Fundamentals 1565 Chapter 6: Introduction to TCP/IP 1566 Chapter 7: Wireless and SOHO Networks 1566 Chapter 8: Network Services, Virtualization, and Cloud Computing 1567 Chapter 9: Laptop and Mobile Device Hardware 1568 Chapter 10: Mobile Connectivity and Application Support 1568 Chapter 11: Troubleshooting Methodology and Resolving Core Hardware Problems 1569 Chapter 12: Hardware and Network Troubleshooting 1569 Chapter 13: Operating System Basics 1570 Chapter 14: Windows Configuration 1570 Chapter 15: Windows Administration 1571 Chapter 16: Working with macOS and Linux 1575 Chapter 17: Security Concepts 1577 Chapter 18: Securing Operating Systems 1577 Chapter 19: Troubleshooting Operating Systems and Security 1578 Chapter 20: Scripting and Remote Access 1578 Chapter 21: Safety and Environmental Concerns 1579 Chapter 22: Documentation and Professionalism 1579 Index 1581 Table of Exercises Exercise 2.1 Removing an Internal Storage Device 115 Exercise 2.2 Installing an Internal Storage Device 116 Exercise 2.3 Removing a Power Supply 130 Exercise 3.1 Changing the Refresh Rate in Windows 10 143 Exercise 3.2 Changing the Settings for Multiple Monitors 148 Exercise 4.1 Identifying the Parts of an Inkjet Printer 203 Exercise 4.2 Installing a USB Printer in Windows 10 239 Exercise 4.3 Installing a TCP/IP Printer in Windows 10 242 Exercise 4.4 Determining if Bonjour Is Installed in Windows 244 Exercise 4.5 Scanning a Document to Google Drive 250 Exercise 4.6 Using an Inkjet Cleaning Solution 255 Exercise 4.7 Installing Memory into a Laser Printer 258 Exercise 5.1 Pricing Network Cables 313 Exercise 7.1 The Cost of Networking 422 Exercise 7.2 Installing an Internal NIC in Windows 10 422 Exercise 8.1 Configuring Windows 10 to Use a Proxy Server 477 Exercise 8.2 Using Google’s Cloud Services 497 Exercise 8.3 Enabling Hyper-V in Windows 10 503 Exercise 8.4 Installing VirtualBox and Lubuntu on Windows 10 508 Exercise 9.1 Removing Speakers from a Laptop 536 Exercise 9.2 Removing the Display Assembly 544 Exercise 9.3 Removing the Display Panel 546 Exercise 9.4 Removing the Motherboard from a Laptop 549 Exercise 9.5 Replacing Laptop Memory 553 Exercise 9.6 Removing an M.2 SSD from a Laptop 557 Exercise 9.7 Removing a Laptop Keyboard 560 Exercise 9.8 Disabling a Touchpad in Windows 10 563 Exercise 9.9 Removing an Internal Laptop Battery 568 Exercise 9.10 Removing the System Fan 572 Exercise 9.11 Removing the CPU Heat Sink 573 Exercise 9.12 Removing the Wireless NIC 574 Exercise 9.13 Removing the CMOS Battery 575 Exercise 9.14 Flashing the System BIOS 576 Exercise 10.1 Connecting an iPhone to a Wi-Fi Network 609 Exercise 10.2 Connecting an Android Phone to a Wi-Fi Network 611 Exercise 10.3 Disabling Cellular Use for Data Networking on an iPhone 614 Exercise 10.4 Disabling Cellular Use for Data Networking in Android OS 616 xxvi Table of Exercises Exercise 10.5 Setting Up a VPN in Android 619 Exercise 10.6 Pairing an Android Device with a Windows Laptop 623 Exercise 10.7 Pairing an iPhone with a Vehicle’s Sound System 632 Exercise 10.8 Configuring Location Services in iOS 638 Exercise 10.9 Email Account Configuration on an iPhone 645 Exercise 10.10 Email Account Configuration in Android 648 Exercise 10.11 Enabling ActiveSync in iOS 658 Exercise 11.1 Troubleshooting Practice 707 Exercise 12.1 Using a S.M.A.R.T Software Utility in Windows 729 Exercise 12.2 Stopping and Restarting the Print Spooler in Windows 10 775 Exercise 12.3 Renewing an IP Address in Windows 10 787 Exercise 12.4 Renewing an IP Address from the Command Line 789 Exercise 12.5 Using the net share Command in Windows 795 Exercise 13.1 Changing a Screen Saver in Windows 854 Exercise 13.2 Auto-Hiding the Taskbar 856 Exercise 13.3 Starting a Program from the Run Window 859 Exercise 14.1 Working with Task Manager 887 Exercise 14.2 Working with Performance Monitor 896 Exercise 14.3 Changing the Time Zone 908 Exercise 14.4 Showing Hidden Files and Folders 913 Exercise 15.1 Command-Line Directory Management 1015 Exercise 15.2 Running chkdsk within Windows 1025 Exercise 15.3 Running chkdsk at the Command Line 1026 Exercise 16.1 Installing Applications on macOS 1063 Exercise 16.2 Uninstalling Applications on macOS 1065 Exercise 16.3 Working with Files 1103 Exercise 17.1 Testing Your Antimalware 1153 Exercise 17.2 Testing Social Engineering 1160 Exercise 18.1 Examining a Security Token 1207 Exercise 18.2 Examining File Permissions 1214 Exercise 18.3 Working with File Hashes 1230 Exercise 18.4 Setting the Passcode Lock on an iPhone 1255 Exercise 18.5 Setting the Passcode Lock on an Android Phone 1255 Exercise 19.1 Reviewing Reliability Monitor 1288 Exercise 19.2 Manually Creating a Restore Point in Windows 1304 Exercise 20.1 Creating and Running a Windows Batch Script 1356 Exercise 20.2 Creating Your First PowerShell Script 1360 Exercise 21.1 Finding Trip Hazards 1413 Exercise 21.2 Finding MSDSs 1425 Exercise 22.1 Understanding Punctuality 1501 Exercise 22.2 Surprise Someone 1505
£86.25
Taylor & Francis Ltd Applied Learning Algorithms for Intelligent IoT
a huge range and FREE tracked UK delivery on ALL orders.
£104.50
McGraw-Hill Education Fundamentals of 5G Communications Connectivity
Book SynopsisPublisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.Explore the foundations and applications of 5G technologyThis comprehensive guide contains practical information from telecommunications experts working at the forefront of 5G innovation. The authors discuss the foundations of 5G technologyânot just the new standards, but the reasons and stories behind them. Fundamentals of 5G Communications features coverage of all major vertical domains with a focus on practical, commercial applications. This book serves both as an essential reference for telecom professionals and as a textbook for students learning about 5G.Coverage includes: 5G versus 4G: Whatâs new? Deployment scenarios and architecture options The evolution of 5G architecture Numerology and slot structure Table of ContentsForewordIntroductionAcronyms1 5G versus 4G: What’s New? 1.1 Overview 1.2 LTE: A Success Story 1.3 Physical Layer Changes in 5G 1.4 Protocol Changes in 5G 1.5 Main Physical Layer Features of LTE over Releases2 Deployment Scenarios 2.1 LTE-NR Spectrum Sharing 2.2 Switched NR UL Carrier Aggregation Enhancements 2.3 Nonaligned Carrier Aggregation Operation 2.4 Frequency Ranges and Frequency Bands3 Architecture Options for 5G 3.1 Introduction 3.2 The 5G RAN Architecture 3.3 The 5G Core 3.4 EPC versus 5GC (What Is 5GC For?) 3.5 Main Functional Entities of the 5G Core 3.6 High-Level Features of 5G Core 3.7 Network Slicing 3.8 QoS 3.9 Interworking with Non-3GPP Access Technologies 3.10 Policy Control 3.11 5G Security 3.12 Access Control and Barring 3.13 Support for Operator and Regulatory Services 3.14 Interworking with EPC 3.15 EPC to 5GC Migration4 Evolution of 5G Architecture 4.1 Introduction 4.2 Non-Public Networks 4.3 Cellular V2X 4.4 Cellular IoT 4.5 “Big Data” Collection (Enhanced Network Automation) 4.6 Enhancements to Interworking with Non-3GPP Accesses 4.7 URLLC 4.8 Slice Authentication 4.9 Other Release 16 Features5 Numerology and Slot Structure 5.1 Numerology and Slot Structure in 4G LTE 5.2 Lessons Learned from 4G LTE and 5G Considerations 5.3 SCSs for 5G NR 5.4 Frequency Ranges, Bandwidths, and Bands for 5G NR 5.5 gNB Channel Bandwidth versus UE Channel Bandwidth 5.6 Symbol, Slot, Subframe, and Frame for 5G NR 5.7 Slot Structure for 5G NR and Forward Compatibility Considerations6 Initial Access and Mobility 6.1 Overview 6.2 Initial Access 6.3 Random Access 6.4 Paging 6.5 Mobility7 Downlink Control Operation 7.1 Downlink Control in 4G LTE 7.2 Control Region Management in 5G NR 7.3 PDCCH Structure in 5G NR 7.4 Search Space for NR PDCCH 7.5 DCI Formats for NR PDCCH 7.6 Physical Layer Block Diagram for NR PDCCH 7.7 Power Saving Considerations8 Downlink Data Operation 8.1 Channel Coding for Data 8.2 Channel Code Rate Matching 8.3 DL Soft Buffer Management 8.4 DL MCS and TBS Determination 8.5 DL Resource Allocation in the Time Domain 8.6 DL Resource Allocation in the Frequency Domain 8.7 DL Rate Matching 8.8 DL HARQ Operation 8.9 DL Data Rate Capability 8.10 Processing Time for DL Data 8.11 Demodulation Reference Signals for Data 8.12 PDSCH DM-RS 8.13 DL Phase Tracking Reference Signal 8.14 Channel State Information Reference Signal 8.15 Tracking Reference Signal 8.16 DL MIMO Scheme 8.17 CSI Feedback 8.18 Beam Management for the PDSCH 8.19 Signal Quasi Co-Location9 Uplink Control Operation 9.1 Uplink Control in 4G LTE 9.2 UCI Types and Payload Sizes in 5G NR 9.3 PUCCH Formats in 5G NR 9.4 PUCCH Resource Determination in 5G NR 9.5 UCI on PUSCH in 5G NR 9.6 Channel Coding for UCI10 Uplink Data Operation 10.1 UL MCS and TBS Determination 10.2 UL Resource Allocation in the Time Domain 10.3 UL Resource Allocation in the Frequency Domain 10.4 UL Rate Matching 10.5 UL HARQ Operation 10.6 UL Soft Buffer Management 10.7 UL Data Rate Capability 10.8 Processing Time for UL Data 10.9 PUSCH DM-RS 10.10 UL Phase Tracking Reference Signal 10.11 Sounding Reference Signal 10.12 UL MIMO Scheme 10.13 Beam Management for the PUSCH 10.14 UL Power Control 10.15 UL Timing11 Coexistence of 4G and 5G 11.1 Adjacent Channel Coexistence 11.2 Same Channel Coexistence 11.3 EN-DC Power Control 11.4 Switched EN-DC UL12 5G in Unlicensed and Shared Spectrum 12.1 Unlicensed Operation in LTE 12.2 Overview 12.3 Channel Access 12.4 Discovery Burst 12.5 Physical Layer Extensions for Uplink 12.6 Increased Scheduling Flexibility13 Vertical Expansion: URLLC 13.1 A Brief History of 3GPP Standardization Related to URLLC 13.2 Use Cases and Deployment Scenarios for 5G NR URLLC 13.3 Resource Management for URLLC 13.4 Optimizing Link Efficiency for URLLC 13.5 Downlink Resource Sharing for Distinct Service Types 13.6 Uplink Resource Sharing for Distinct Service Types 13.7 Handling Distinct Services at the UE 13.8 Other Related Aspects14 Vertical Expansion: MTC 14.1 A Brief History of MTC in 3GPP 14.2 Key Technical Enablers for eMTC 14.3 Key Technical Enablers for NB-IoT 14.4 Integration of eMTC and NB-IoT into 5G NR 14.5 Future Trends15 5G Vertical Expansion: V2X 15.1 Overview 15.2 Background: LTE V2X 15.3 NR V2X16 Vertical Expansion: Broadcast and Multicast17 Miscellaneous Topics for 5G 17.1 Overview 17.2 Interference Management 17.3 UE Power Savings 17.4 NR Positioning 17.5 Two-Step RACH 17.6 Multi-RAT DC/CA Enhancements 17.7 Mobility Enhancements 17.8 Integrated Access and Backhaul18 A Look at Typical 5G Commercial Deployments19 5G: What’s Next? 19.1 Overview 19.2 Radio Projects in Release 17 19.3 Systems Projects in Release 17 19.4 NR Expansion into Higher Frequencies 19.5 Sidelink Beyond V2X 19.6 Relaying Operation 19.7 Edge Applications 19.8 On the Path to 6GIndex
£88.19
Pearson Education (US) CCNA 200301 Network Simulator
Book SynopsisSean Wilkins (@Sean_R_Wilkins) is an accomplished networking consultant and writer for infoDispersion who has been in the IT field for more than 20 years, working with several large enterprises. Sean holds certifications with Cisco (CCNP/CCDP), Microsoft (MCSE), and CompTIA (A+ and Network+). His educational accomplishments include a Masters of Science in Information Technology with a focus in Network Architecture and Design, a Masters of Science in Organizational Management, a Masters Certificate in Network Security, a Bachelors of Science in Computer Networking, and an Associates of Applied Science in Computer Information Systems. Sean spends most of his time writing articles and books for various clients including Cisco Press, Pearson, Tom's IT Pro, and PluralSight, as well as being an active video training author for PluralSight.Table of Contents ICND1 Skill Builders Part I: Navigation and Administration Lab 1: Switch CLI Exec Mode Lab 2: Switch CLI Configuration Process I Lab 3: Switch CLI Configuration Process II Lab 4: Router CLI Exec Mode I Lab 5: Router CLI Exec Mode II Lab 6: Router CLI Configuration Process Lab 7: Setting Switch Passwords Lab 8: Configuring Switch IP Settings Lab 9: Setting Router Passwords Lab 10: Configuring Router IP Settings Lab 11: Configuring Local Usernames Lab 12: Using and Suspending Telnet Connections Lab 13: Configuring SSH Lab 14: Migrating to a New IOS Image Lab 15: Setting the Configuration Register Lab 16: Comparing Configuration Files Lab 17: Examining the IP Routing Table Lab 18: Using debug Lab 19: Testing Using Pings with Hostnames Lab 20: Ignoring the Startup-config File Lab 21: Booting a New Router IOS Lab 22: Terminal History I Lab 23: Terminal History II Lab 24: Topology Analysis Part II: LAN Switching Lab 1: Interface Settings I Lab 2: Interface Settings II Lab 3: Interface Settings III Lab 4: Switch Forwarding I Lab 5: Switch IP Connectivity I Lab 6: VLANs I Lab 7: VLANs II Lab 8: VLANs III Lab 9: Interface Status I Lab 10: Interface Status II Lab 11: Interface Status III Lab 12: Interface Status IV Lab 13: Switch Security I Lab 14: Switch Security II Lab 15: Switch Security III Lab 16: Switch Security IV Part III: IP Addressing, Routing, and WANs Lab 1: Configuring IP Addresses I Lab 2: Configuring IP Addresses II Lab 3: Configuring IP Addresses III Lab 4: Configuring IP Addresses IV Lab 5: Connected Routes Lab 6: Static Routes I Lab 7: Static Routes II Lab 8: Static Routes III Lab 9: Static Routes IV Lab 10: Default Routes Lab 11: IP Classless Lab 12: Subnet Zero I Lab 13: Subnet Zero II Lab 14: Loopback Interfaces Lab 15: RIP Configuration I Lab 16: RIP Configuration II Lab 17: RIP Configuration III Lab 18: RIP Configuration IV Lab 19: RIP Configuration V Lab 20: RIP Configuration VI Lab 21: RIP Verification I Lab 22: RIP Verification II Lab 23: Configuring Hostnames Lab 24: PC IP Commands I Lab 25: PC IP Commands II Lab 26: PC IP Commands III Lab 27: Serial Link Configuration I Lab 28: Serial Link Configuration II Lab 29: Serial Link Configuration III Lab 30: Serial Link Configuration IV Lab 31: Interface Status V Lab 32: Interface Status VI Configuration Scenarios Part I: Navigation and Administration Lab 1: The Initial Configuration Dialogue (Setup) Lab 2: New Job I Lab 3: Rebuild a Configuration Lab 4: SSH and Telnet Part II: LAN Switching Lab 1: Switch Interfaces and Forwarding Lab 2: Switch IP Connectivity Lab 3: Switch Security Lab 4: Configuring VLANs Part III: IP Addressing, Routing, and WANs Lab 1: Subnetting and Addressing I Lab 2: Subnetting and Addressing II Lab 3: Subnetting and Addressing III Lab 4: Static Routing I Lab 5: Static Routing II Lab 6: RIP-2 Configuration I Lab 7: RIP-2 Configuration II Lab 8: RIP Auto-summary Lab 9: Serial Link Configuration I Lab 10: IP and MAC Address Comparisons Lab 11: IP Classless Troubleshooting Scenarios Lab 1: Switch Forwarding I Lab 2: Path Analysis I Lab 3: Port Security Lab 4: Network Discovery I Lab 5: Network Discovery II Lab 6: Addressing and Routing Lab 7: IP Routing I Lab 8: IP Routing II Subnetting Exercises Part I: Subnet ID Calculation Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Lab 6 Lab 7 Lab 8 Lab 9 Lab 10 Lab 11 Part II: IP Address Rejection Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Lab 6 Lab 7 Lab 8 Lab 9 Lab 10 Lab 11 Part III: IP Route Selection Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Lab 6 Lab 7 Lab 8 Lab 9 Lab 10 ICND 2 Skill Builders Part I: VLANs and Trunking Lab 1: VLAN Configuration I Lab 2: VLAN Configuration II Lab 3: VLAN Configuration III Lab 4: VLAN Configuration IV Lab 5: VLAN Configuration V Lab 6: VTP Configuration I Lab 7: VTP Configuration II Lab 8: VTP Configuration III Lab 9: VTP Configuration IV Lab 10: VTP Configuration V Lab 11: Trunking Configuration I Lab 12: Trunking Configuration II Lab 13: Trunking Configuration III Lab 14: Trunking Configuration IV Lab 15: STP Analysis I Lab 16: STP Analysis II Lab 17: STP Configuration I Lab 18: STP Configuration II Lab 19: STP Configuration III Lab 20: EtherChannel Part II: IP Addressing and Routing Lab 1: IP Addressing I Lab 2: IP Addressing II Lab 3: IP Addressing III Lab 4: Traceroute I Lab 5: Default Route I Lab 6: Zero Subnet Lab 7: Switch IP Address Lab 8: ACL I Lab 9: ACL II Lab 10: ACL III Lab 11: ACL IV Lab 12: ACL V Lab 13: ACL VI Lab 14: Named ACL I Lab 15: Named ACL II Lab 16: Named ACL III Lab 17: ACL Analysis I Lab 18: Auto-summary Lab 19: Routing Analysis I Lab 20: Traceroute II Part III: IP Routing Protocols Lab 1: EIGRP Serial Configuration I Lab 2: EIGRP Serial Configuration II Lab 3: EIGRP Serial Configuration III Lab 4: EIGRP Serial Configuration IV Lab 5: EIGRP Serial Configuration V Lab 6: EIGRP Serial Configuration VI Lab 7: EIGRP Frame Relay Configuration I Lab 8: EIGRP Frame Relay Configuration II Lab 9: EIGRP Frame Relay Configuration III Lab 10: EIGRP Authentication I Lab 11: EIGRP Authentication II Lab 12: EIGRP Route Tuning I Lab 13: EIGRP Route Tuning II Lab 14: EIGRP Route Tuning III Lab 15: EIGRP Route Tuning IV Lab 16: EIGRP Neighbors I Lab 17: EIGRP Neighbors II Lab 18: EIGRP Neighbors III Lab 19: OSPF Serial Configuration I Lab 20: OSPF Serial Configuration II Lab 21: OSPF Serial Configuration III Lab 22: OSPF Serial Configuration IV Lab 23: OSPF Serial Configuration V Lab 24: OSPF Serial Configuration VI Lab 25: OSPF Router ID I Lab 26: OSPF Router ID II Lab 27: OSPF Frame Relay Configuration I Lab 28: OSPF Frame Relay Configuration II Lab 29: OSPF Frame Relay Configuration III Lab 30: OSPF Authentication I Lab 31: OSPF Authentication II Lab 32: OSPF Metric Tuning I Lab 33: OSPF Metric Tuning II Lab 34: OSPF Metric Tuning III Lab 35: OSPF Neighbors I Lab 36: OSPF Neighbors II Lab 37: OSPF Neighbors III Lab 38: OSPF Neighbors IV Lab 39: OSPF Neighbors V Part IV: WAN Lab 1: Serial Configuration I Lab 2: Serial Configuration II Lab 3: Serial Authentication I Lab 4: Serial Authentication II Lab 5: Frame Relay Configuration I Lab 6: Frame Relay Configuration II Lab 7: Frame Relay Configuration III Lab 8: Frame Relay Configuration IV Lab 9: Frame Relay Configuration V Lab 10: Frame Relay Verification I Lab 11: Frame Relay Verification II Lab 12: Frame Relay Verification III Part V: Scaling IP Lab 1: NAT Configuration I Lab 2: NAT Configuration II Lab 3: NAT Configuration III Lab 4: NAT Configuration IV Lab 5: NAT Configuration V Lab 6: NAT Configuration VI Lab 7: NAT Configuration VII Lab 8: IPv6 Address Configuration I Lab 9: IPv6 Address Configuration II Lab 10: IPv6 Address Configuration III Lab 11: IPv6 Address Configuration IV Lab 12: IPv6 Address Configuration V Lab 13: IPv6 Address Configuration VI Lab 14: IPv6 Address Configuration VII Lab 15: IPv6 Address Configuration VIII Lab 16: IPv6 Address Configuration IX Lab 17: IPv6 Routing Configuration I Lab 18: IPv6 Routing Configuration II Lab 19: IPv6 Routing Configuration III Lab 20: IPv6 Hostnames Configuration Scenarios Part I: VLANs and Trunking Lab 1: VTP I Lab 2: VTP Transparent Mode Lab 3: VLAN Trunking I Lab 4: VLAN Trunking II Lab 5: STP Analysis I Lab 6: STP Configuration II Part II: IP Addressing and Routing Lab 1: IP Addressing and Configuration I Lab 2: IP Addressing and Configuration II Lab 3: IP Default Routing and IP Classless Lab 4: Default Routes Lab 5: Standard ACL I Lab 6: Extended ACL I Lab 7: Extended ACL II Part III: IP Routing Protocols Lab 1: OSPF Configuration I Lab 2: OSPF Configuration II Lab 3: OSPF Configuration III Lab 4: OSPF Metric Manipulation Lab 5: EIGRP Serial Configuration I Lab 6: EIGRP Configuration II Lab 7: EIGRP Metric Manipulation I Lab 8: EIGRP Variance and Maximum Paths I Part IV: WAN Lab 1: Frame Relay Configuration I Lab 2: Frame Relay Inverse ARP Lab 3: Frame Relay Correlation Part V: Scaling IP Lab 1: NAT Configuration I Lab 2: NAT Configuration II Lab 3: IPv6 Configuration I Lab 4: IPv6 Configuration II Troubleshooting Scenarios Lab 1: Path Analysis Lab 2: Path Analysis II Lab 3: Path Analysis III Lab 4: Path Troubleshooting I Lab 5: Path Troubleshooting II Lab 6: Path Troubleshooting III Lab 7: Path Troubleshooting IV Lab 8: VLAN Troubleshooting I Lab 9: OSPF Troubleshooting I Lab 10: Routing Analysis III Lab 11: Network Expansion Lab 12: NAT Lab 13: IP Routing II Subnetting Exercises Part I: VLSM Overlap Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Lab 6 Lab 7 Lab 8 Lab 9 Lab 10 Lab 11 Part II: VLSM Route Selection Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Lab 6 Lab 7
£124.22
ITSTART Computer Networks in Packet Tracer for
Book SynopsisThe book: COMPUTER NETWORKS IN PACKET TRACER FOR INTERMEDIATE USERS is designed for people who want to expand their skills and knowledge in the field of managing LAN and WAN networks.
£32.00
Cambridge University Press Cognitive Radio Networking and Security
a huge range and FREE tracked UK delivery on ALL orders.
£999.99
Cambridge University Press Essentials of Positioning and Location Technology
Book SynopsisEssential for understanding how the positions and movements of objects can be measured and used for real-world applications, this guide describes a range of different locating and positioning technologies in terms of features, functions and performance, showing how benefits in specific applications can be realised through smart combinations of technology.Table of Contents1. Introduction to location; 2. Coordinate systems; 3. Satellite positioning (GNSS); 4. Radiolocation technologies; 5. Inertial navigation; 6. Other techniques and hybrid systems; 7. Techniques and performance; 8. When things go wrong; 9. Location based services and applications; 10. A brief look at the future.
£56.99
Cambridge University Press Design and Deployment of Small Cell Networks
Book SynopsisThis comprehensive resource covers everything you need to know about small cell networks, from design, to analysis, optimization and deployment. Detailing fundamental concepts as well as more advanced topics, and describing emerging trends, challenges and recent research results, this book explains how you can improve performance, decision making, resource management, and energy efficiency in next generation wireless networks. Key topics covered include green small cell networks and associated trade-offs, optimized design and performance analysis, backhauling and traffic overloading, context-aware self-organizing networks, deployment strategies and mobility management in large scale HetNets. Written by leading experts in academia and industry and including tools and techniques for small cell network design and deployment, this is an ideal resource for graduate students, researchers and industry practitioners working in communications and networking.Trade Review'Small cell networks are poised to play an important role in the communications technologies of the 2020s and beyond, particularly in fifth generation wireless systems. Edited by well-known experts from university and industry, this is the defining book on this topic and is a must-have for a researcher [or] engineer in this field.' Vijay Bhargava, University of British ColumbiaTable of Contents1. Mobility performance optimization for 3GPP LTE HetNets Kathiravetpillai Sivanesan, Jialin Zou, Subramanian Vasudevan and Sudeep Palat; 2. Design and performance analysis of multi-radio small cell networks Nageen Himayat, Shu-ping Yeh, Shilpa Talwar, Mikhail Gerasimenko, Sergey Andreev and Yevgeni Koucheryavy; 3. Dynamic TDD small cell management Cheng-Chih Chao, Yi-Ting Lin and Hung-Yu Wei; 4. 3GPP RAN standards for small cells Weimin Xiao, Jialing Liu and Anthony C. K. Soong; 5. Dense networks of small cells Jialing Liu, Weimin Xiao and Anthony C. K. Soong; 6. Traffic offloading scenarios for heterogeneous networks Adrian Kliks, Nikos Dimitriou, Andreas Zalonis and Oliver Holland; 7. Required number of small-cell access points in heterogeneous wireless networks S. Alireza Banani, Andrew Eckford and Raviraj Adve; 8. Small cell deployments: system scenarios, performance and analysis Mark C. Reed and Jackson Wang; 9. Temporary cognitive small cell networks for rapid and emergency deployments Akram Al-Hourani, Sithamparanathan Kandeepan and Senthuran Arunthavanathan; 10. Long-term evolution (LTE) and LTE-advanced activities in small cell networks Qi Jiang, Jinsong Wu, Lu Zhang and Shengjie Zhao; 11. Game theory and learning techniques for self-organization in small cell networks Prabodini Semasinghe, Kun Zhu, Ekram Hossain and Alagan Anpalagan; 12. Energy efficient strategies with BS sleep mode in green small cell networks Hong Zhang and Jun Cai; 13. Mobility management in small cell heterogeneous networks Peter Legg and Xavier Gelabert; 14. The art of deploying small cells: field trial experiments, system design, performance prediction and deployment feasibility Doru Calin, Aliye Ozge Kaya, Amine Abouliatim, Gonçalo Ferrada and Ionel Petrut; 15. Centralized self-optimization of interference management in LTE-A HetNets Yasir Khan, Berna Sayrac and Eric Moulines; 16. Self organized ICIC for SCN Lorenza Giupponi, Ali Imran and Ana Maria Galindo; 17. Large scale deployment and scalability Iris Barcia, Simon Chapman and Chris Beale; 18. Energy efficient heterogeneous networks Y. Qi, M. A. Imran, M. Z. Shakir and K. A. Qaraqe; 19. Time and frequency domain e-ICIC with single and multiflow carrier aggregation in HetNets Meryem Simsek, Mehdi Bennis and Ismail Guvenc.
£44.64
Cambridge University Press Big Data Over Networks
Book SynopsisUtilising both key mathematical tools and state-of-the-art research results, this text explores the principles underpinning large-scale information processing over networks and examines the crucial interaction between big data and its associated communication, social and biological networks. Written by experts in the diverse fields of machine learning, optimisation, statistics, signal processing, networking, communications, sociology and biology, this book employs two complementary approaches: first analysing how the underlying network constrains the upper-layer of collaborative big data processing, and second, examining how big data processing may boost performance in various networks. Unifying the broad scope of the book is the rigorous mathematical treatment of the subjects, which is enriched by in-depth discussion of future directions and numerous open-ended problems that conclude each chapter. Readers will be able to master the fundamental principles for dealing with big data overTable of ContentsPart I. Mathematical Foundations: 1. Tensor models – solution methods and applications Shiqian Ma, Bo Jiang, Xiuzhen Huang and Shuzhong Zhang; 2. Sparsity-aware distributed learning Symeon Chouvardas, Yannis Kopsinis and Sergios Theodoridis; 3. Optimization algorithms for big data with application in wireless networks Mingyi Hong, Wei-Cheng Liao, Ruoyu Sun and Zhi-Quan Luo; 4. A unified distributed algorithm for non-cooperative games Jong-Shi Pang and Meisam Razaviyayn; Part II. Big Data over Cyber Networks: 5. Big data analytics systems Ganesh Ananthanarayanan and Ishai Menache; 6. Distributed big data storage in optical wireless networks Chen Gong, Zhengyuan Xu and Xiaodong Wang; 7. Big data aware wireless communication – challenges and opportunities Suzhi Bi, Rui Zhang, Zhi Ding and Shuguang Cui; 8. Big data processing for smart grid security Lanchao Liu, Zhu Han, H. Vincent Poor and Shuguang Cui; Part III. Big Data over Social Networks: 9. Big data: a new perspective on cities Riccardo Gallotti, Thomas Louail, Rémi Louf and Marc Barthelemy; 10. High dimensional network analytics: mapping topic networks in Twitter data during the Arab Spring Kathleen M. Carley, Wei Wei and Kenneth Joseph; 11. Social influence analysis in the big data era – a review Jianping Cao, Dongliang Duan, Liuqing Yang, Qingpeng Zhang, Senzhang Wang and Feiyue Wang; Part IV. Big Data over Biological Networks: 12. Inference of gene regulatory networks – validation and uncertainty Xiaoning Qian, Byung-Jun Yoon and Edward R Dougherty; 13. Inference of gene networks associated with the host response to infectious disease Zhe Gan, Xin Yuan, Ricardo Henao, Ephraim L. Tsalik and Lawrence Carin; 14. Gene-set-based inference of biological network topologies from big molecular profiling data Lipi Acharya and Dongxiao Zhu; 15. Large scale correlation mining for biomolecular network discovery Alfred Hero and Bala Rajaratnam.
£60.79
Cambridge University Press Signals and Systems
Book SynopsisThis book provides a rigorous treatment of deterministic and random signals. It offers detailed information on topics including random signals, system modelling and system analysis. System analysis in frequency domain using Fourier transform and Laplace transform is explained with theory and numerical problems. The advanced techniques used for signal processing, especially for speech and image processing, are discussed. The properties of continuous time and discrete time signals are explained with a number of numerical problems. The physical significance of different properties is explained using real-life examples. To aid understanding, concept check questions, review questions, a summary of important concepts, and frequently asked questions are included. MATLAB programs, with output plots and simulation examples, are provided for each concept. Students can execute these simulations and verify the outputs.Table of ContentsPreface; Acknowledgements; List of tables; List of figures; 1. Introduction to signals; 2. Signals and operations on signals; 3. CT and DT systems; 4. Time domain response of CT and DT LTI systems; 5. Fourier series representation of periodic signals; 6. Fourier transform representation of aperiodic signals; 7. Laplace transforms; 8. Z transform; 9. Random signals and processes; References; Index.
£999.99
Cambridge University Press Signal Processing Algorithms for Communication and Radar Systems
Book SynopsisBased on time-tested course material, this authoritative text examines the key topics, advanced mathematical concepts, and novel analytical tools needed to understand modern communication and radar systems. It covers computational linear algebra theory, VLSI systolic algorithms and designs, practical aspects of chaos theory, and applications in beamforming and array processing, and uses a variety of CDMA codes, as well as acoustic sensing and beamforming algorithms to illustrate key concepts. Classical topics such as spectral analysis are also covered, and each chapter includes a wealth of homework problems. This is an invaluable text for graduate students in electrical and computer engineering, and an essential reference for practitioners in communications and radar engineering.Trade Review'This book arises from the lifelong teaching of a highly regarded educator with topics of essential foundation to readers of interests to signal processing algorithms. It also contains unique treatments from a respected researcher with an insight one cannot find elsewhere.' K. J. Ray Liu, University of Maryland'Yao has written an extensive and inclusive book on signal processing, focused on the aspects most relevant to communication and radar systems and based on his teaching and research experience. Beyond being valuable for an advanced course on signal processing, the thoroughness of its mathematical treatment, the inclusion of topics usually not found in textbooks, and the wealth of homework problems, make this book an excellent resource for reference and self-study.' Ezio Biglieri, Universitat Pompeu FabraTable of Contents1. Applications of spectral analysis; 2. DFT, FFT, and convolution; 3. Spectral analysis via continuous/discrete fourier transformation; 4. Parametric spectral analysis; 5. Time-frequency spectral analysis; 6. Wavelets and subband decomposition; 7. Beamforming and array processing; 8. Introduction to compressive sampling; 9. Chaotic signal analysis and processing; 10. Computational linear algebra; 11. Applications of LS and SVD techniques; 12. Quantization, saturation, and scaling; 13. Introduction to systolic arrays; 14. Systolic array design by dependence graph mapping; 15. Systolic array processing for least-squares estimation; 16. Systolic algorithms and architectures for communication and radar systems; Index.
£83.59