Internet guides and online services Books
Cambridge University Press Love Online Emotions on the Internet
a huge range and FREE tracked UK delivery on ALL orders.
£47.49
Cambridge University Press Internet and Digital Economics Principles Methods and Applications
a huge range and FREE tracked UK delivery on ALL orders.
£85.50
Cambridge University Press From Gutenberg to Google Electronic Representations of Literary Texts
a huge range and FREE tracked UK delivery on ALL orders.
£81.69
John Wiley & Sons Inc SpaceTerrestrial Mobile Networks Internet Access
Book SynopsisPresents the design of a Global Mobile Broadband System (GMBS) based on results of the IST Project SUITED. This book could be viewed as a case study, in which many of the concepts in mobility solution, network design techniques and Internet technologies are presented.Table of ContentsPreface. 1. Introduction. 2. Multi-Segment Access Network. 3. GMBS Multi-Mode Terminal. 4. Service Requirements. 5. End-to-End Qquality of Service Support. 6. Mobility Support. 7. Network Protocol Design. 8. Performance Validation. Appendix A: Related Publications. Index.
£137.70
John Wiley & Sons Inc Trade IPOs Online
Book SynopsisThis text explains the methods used by the authors - Mathew Zito and Matt Olejarczyk, co-founders of the IPOley system for investing in IPOs - who have successfully purchased and sold IPOs for great profit.Table of ContentsIntroduction. The Internet Investing Revolution. IPOs, the New Investment Vehicle. IPO Performance. Internet IPOs. Preinvesting Preparation and Research. Getting Started. Why to Buy IPOs. Secrets, Software, and Technology. IPOs and the Future for Online Individual Investors. Appendix: Traditional Discounting of IPO Shares. Epilogue: IPO Surgeon General's Warning. Notes. IPOguys Terminology. IPO Glossary. Index.
£14.24
The Internet Illustrated Illustrated Course
Book SynopsisEquip your students with Internet knowledge using this pracitcal, user-friendly book by the Illustrated Series. Designed to meet the needs of users from a broad range of experience levels, this book provides essential information about the Internet, including topics on security, spyware, phishing, evaluating Web resources, and more!
£96.30
John Wiley & Sons Inc Joomla Bible
Book SynopsisYour complete guide to the Joomla! content management system Whether you use Joomla! to power a website, intranet, or blog, you'll need a good how-to reference on this complex, but not always intuitive, content management software. Joomla! Bible, Second Edition is that book.Table of ContentsAcknowledgments xxi Introduction xxiii Part I: Getting Started with Joomla! 1 Chapter 1: Introducing the Joomla! Content Management System 3 Chapter 2: Obtaining and Installing Joomla! 17 Chapter 3: Taking a First Look at Joomla! 33 Chapter 4: Getting the Most from Site Configuration 51 Part II: Working with Content and Users 69 Chapter 5: Managing Content 71 Chapter 6: Working with Editors and Media 127 Chapter 7: Employing Advanced Content Management Techniques 147 Chapter 8: Working with the Menu System 175 Chapter 9: Managing the Home Page of Your Site 229 Chapter 10: Managing Your Site’s Users 243 Chapter 11: Creating a Multilingual Website 273 Part III: Working with Components, Modules, and Plug-Ins 289 Chapter 12: Using the Banner Manager 291 Chapter 13: Working with the Contacts Component 327 Chapter 14: Using the Newsfeed Component 355 Chapter 15: Using the Site Search Components 379 Chapter 16: Using the Weblinks Component 397 Chapter 17: Working with the Site Modules 421 Chapter 18: Working with the Administrator Modules 461 Chapter 19: Working with Plug-Ins 485 Part IV: Customizing and Extending the System 527 Chapter 20: Customizing the Appearance of Joomla! 529 Chapter 21: Customizing Joomla! Functionality 573 Chapter 22: Extending Your Site 603 Part V: Overseeing Website Maintenance and Management 623 Chapter 23: Keeping Your Site Secure and Up to Date 625 Chapter 24: Managing Performance and Accessibility 641 Chapter 25: Making a Site Search–Engine Friendly 661 Part VI: Appendixes 669 Appendix A: Choosing a Sample Data Set 671 Appendix B: Locating Key Files 681 Appendix C: Installing XAMPP 685 Appendix D: Installing MAMP 687 Appendix E: Implementing e-Commerce with VirtueMart 689 Index 693
£31.49
John Wiley & Sons Inc SharePoint 2013 Branding and User Interface
Book SynopsisPlan, design, and launch a brand in SharePoint If you are planning, designing, and launching your brand using SharePoint, this book and author trio will walk you through everything you need to know in an understandable and approachable way.Table of ContentsForeword xi Introduction xiii I The Basics 1 1 What is SharePoint Branding and UI Design? 2 2 SharePoint Overview 12 3 Working with the SharePoint 2013 User Interface 34 II Planning a Design and Getting Started 84 4 Planning for Branding 86 5 Using the Design Manager to Start a Design in SharePoint 108 6 Cascading Style Sheets and SharePoint 150 III Advanced SharePoint Branding 194 7 Creating Custom Master Pages and Page Layouts 196 8 Advanced SharePoint Branding Tasks 234 9 Creating Content Rollups with SharePoint WCM 268 10 Composed Looks and Custom Branding 300 IV Other Branding Concepts 328 11 Modern Web Design and SharePoint 330 12 Designing Apps 366 Index 400
£34.19
John Wiley & Sons Inc JavaScript
Book SynopsisAll of JavaScript''s newest features, in depth, made easy to understand. JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world''s most popular programming language while also showing readers how to track what''s coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features. JavaScript: The New Toys: Covers all the additions to JavaScript in ES2015-ES2020 plus a preview of what''s coming next Explores the latest syntax: nullish coalescing, optional chaining, let and const, class syntax, private methTable of ContentsIntroduction xxxi Chapter 1: The New Toys In ES2015–ES2020, and Beyond 1 Definitions, Who’s Who, and Terminology 2 What are the “New Toys”? 4 How Do New Toys Get Created? 6 Keeping Up with the New Toys 9 Using Today’s Toys in Yesterday’s Environments, and Tomorrow’s Toys Today 10 Review 15 Chapter 2: Block-Scoped Declarations: Let and Const 17 An Introduction to let and const 18 True Block Scope 18 Repeated Declarations are an Error 19 Hoisting and the Temporal Dead Zone 20 A New Kind of Global 22 const: Constants for JavaScript 24 Block Scope in Loops 26 Old Habits to New 36 Chapter 3: New Function Features 39 Arrow Functions and Lexical this, super, etc. 40 Default Parameter Values 45 “Rest” Parameters 50 Trailing Commas in Parameter Lists and Function Calls 52 The Function name Property 53 Function Declarations in Blocks 55 Function Declarations in Blocks: Standard Semantics 57 Old Habits to New 60 Chapter 4: Classes 65 What is a Class? 66 Introducing the New class Syntax 66 Comparing with the Older Syntax 75 Creating Subclasses 77 Leaving Off Object.prototype 97 new.target 98 class Declarations vs. class Expressions 101 More to Come 103 Old Habits to New 104 Chapter 5: New Object Features 105 Computed Property Names 106 Shorthand Properties 107 Getting and Setting an Object’s Prototype 107 Method Syntax, and super Outside Classes 109 Symbol 112 New Object Functions 120 Symbol.toPrimitive 123 Property Order 125 Property Spread Syntax 127 Old Habits to New 128 Chapter 6: Iterables, Iterators, For-Of, Iterable Spread, Generators 131 Iterators, Iterables, the for-of Loop, and Iterable Spread Syntax 131 Generator Functions 146 Old Habits to New 163 Chapter 7: Destructuring 165 Overview 165 Basic Object Destructuring 166 Basic Array (and Iterable) Destructuring 169 Defaults 170 Rest Syntax in Destructuring Patterns 172 Using Different Names 173 Computed Property Names 174 Nested Destructuring 174 Parameter Destructuring 175 Destructuring in Loops 178 Old Habits to New 179 Chapter 8: Promises 181 Why Promises? 182 Promise Fundamentals 182 Using an Existing Promise 186 Adding Handlers to Already Settled Promises 201 Creating Promises 202 Other Promise Utility Methods 207 Promise Patterns 210 Handle Errors or Return the Promise 210 Promises in Series 211 Promises in Parallel 213 Promise Subclasses 218 Old Habits to New 219 Chapter 9: Asynchronous Functions, Iterators, and Generators 221 async Functions 222 async Iterators, Iterables, and Generators 232 for-await-of 238 Old Habits to New 238 Chapter 10: Templates, Tag Functions, and New String Features 241 Template Literals 241 Improved Unicode Support 250 Iteration 255 New String Methods 256 Updates to the match, split, search, and replace Methods 259 Old Habits to New 260 Chapter 11: New Array Features, Typed Arrays 263 New Array Methods 264 Iteration, Spread, Destructuring 276 Stable Array Sort 276 Typed Arrays 277 Old Habits to New 292 Chapter 12: Maps and Sets 293 Maps 293 Sets 300 WeakMaps 304 WeakSets 314 Old Habits to New 316 Chapter 13: Modules 319 Introduction to Modules 319 Module Fundamentals 320 Renaming Exports 331 Re-Exporting Exports from Another Module 332 Renaming Imports 333 Importing a Module’s Namespace Object 333 Exporting Another Module’s Namespace Object 334 Importing a Module Just for Side Effects 335 Import and Export Entries 335 Imports are Live and Read-Only 338 Module Instances are Realm-Specific 340 How Modules are Loaded 341 Import/Export Syntax Review 348 Dynamic Import 350 Tree Shaking 357 Bundling 359 Import Metadata 360 Worker Modules 360 Old Habits to New 362 Chapter 14: Reflection—Reflect and Proxy 365 Reflect 365 Proxy 371 Old Habits to New 395 Chapter 15: Regular Expression Updates 397 The Flags Property 398 New Flags 398 Named Capture Groups 400 Lookbehind Assertions 405 Unicode Features 408 Old Habits to New 413 Chapter 16: Shared Memory 417 Introduction 417 Here There Be Dragons! 418 Browser Support 418 Shared Memory Basics 420 Memory is Shared, Not Objects 426 Race Conditions, Out-of-Order Stores, Stale Values, Tearing, and More 427 The Atomics Object 429 Shared Memory Example 434 Here There Be Dragons! (Again) 455 Old Habits to New 460 Chapter 17: Miscellany 461 BigInt 462 New Integer Literals 465 New Math Methods 467 Exponentiation Operator (**) 468 Date.prototype.toString Change 470 Function.prototype.toString Change 471 Number Additions 471 Symbol.isConcatSpreadable 474 Various Syntax Tweaks 475 Various Standard Library / Global Additions 479 Annex B: Browser-Only Features 482 Tail Call Optimization 488 Old Habits to New 491 Chapter 18: Upcoming Class Features 493 Public and Private Class Fields, Methods, and Accessors 493 Old Habits to New 514 Chapter 19: A Look Ahead . . .517 Top-Level await 518 WeakRefs and Cleanup Callbacks 525 RegExp Match Indices 533 String.prototype.replaceAll 535 Atomics asyncWait 535 Various Syntax Tweaks 536 Legacy Deprecated RegExp Features 537 Thank You for Reading! 538 Appendix: Fantastic Features and Where to Find Them 539 Index 557
£999.99
New Perspectives on HTML5 CSS3 and JavaScript
Book SynopsisDiscover the thorough instruction you need to build dynamic, interactive Web sites from scratch with NEW PERSPECTIVES ON HTML5, CSS3, AND JAVASCRIPT, 6E. This user-friendly book provides comprehensive coverage of HTML, CSS, and JavaScript with an inviting approach that starts with the basics and does not require any prior knowledge on the subject. Detailed explanations of key concepts and skills make even the most challenging topics clear and accessible. Case scenarios and case problems place the most complex concepts within an understandable and practical context. You develop important problem solving skills as you work through realistic exercises. Proven applications and an interesting approach help you retain the material and apply what you've learned in a professional environment.Table of ContentsTutorial 1. Getting Started with HTML5 Tutorial 2. Getting Started with CSS Tutorial 3. Designing a Page Layout Tutorial 4. Graphic Design with CSS Tutorial 5. Designing for the Mobile Web Tutorial 6. Working with Tables and Columns Tutorial 7. Designing a Web Form Tutorial 8. Enhancing a Website with Multimedia Tutorial 9. Getting Started with JavaScript Tutorial 10. Exploring Arrays, Loops, and Conditional Statements Tutorial 11. Working with Events and Styles Tutorial 12. Working with Document Nodes and Style Sheets Tutorial 13. Programming for Web Forms Tutorial 14. Exploring Object-Based Programming Appendix A. Color Names with Color Values, and HTML Character Entities Appendix B. HTML Elements and Attributes Appendix C Cascading Styles and Selectors Appendix D Making the Web More Accessible Appendix E: Designing for the Web Appendix F: Page Validation with XHTML
£164.52
Cengage Learning, Inc Web Design with HTML CSS3
Book SynopsisIntroduce your students to the latest, industry-leading, website development practices with the newest book in the remarkable Shelly Cashman Series. For more than three decades, the Shelly Cashman Series has effectively introduced computer skills to millions of students. Now, Minnick's HTML5 AND CSS3: COMPREHENSIVE, 8E makes a huge leap forward, bringing today's best practices in website development into focus with meaningful applications. The webpage development process starts with a semantic wireframe and weaves proven principles of responsive design into each chapter. This edition contains a raft of new, fresh projects that logically build in complexity and also probe for understanding. This edition and accompanying teaching resources strive to not only help you teach valid HTLM and CSS, but also help you reveal deeper conceptual issues essential to the field of web development.Table of Contents1. Introduction to the Internet and Web Page Design 2. Build a Website with HTML5 3. Enhance a Website with Links and Images 4. Style a Website with CSS 5. Design for Multiplatform Display with Responsive Design 6. Complete Responsive Design for Desktop Display and Add CSS3 Features 7. Discover New Layouts with HTML Tags 8. Create Tables and Forms 9. Excite with Audio and Video 10. Integrate Social Media 11. Website Maintenance 12. Publish and Promote a Website Appendix A. HTML Quick Reference Appendix B. CSS Quick Reference Appendix C. Web Safe Colors Appendix D. Accessibility Standards and the Web Appendix E. Symbols and Characters Quick Reference
£155.86
Web Design with HTML CSS3
Book SynopsisIntroduce your students to the latest, industry-leading, website development practices with the newest book in the remarkable Shelly Cashman Series. For more than three decades, the Shelly Cashman Series has effectively introduced computer skills to millions of students. Now, Minnick's HTML5 AND CSS3: COMPLETE, 8E makes a huge leap forward, bringing today's best practices in website development into focus with meaningful applications. The webpage development process starts with a semantic wireframe and weaves proven principles of responsive design into each chapter. This edition contains a raft of new, fresh projects that logically build in complexity and also probe for understanding. This edition and accompanying teaching resources strive to not only help you teach valid HTLM and CSS, but also help you reveal deeper conceptual issues essential to the field of web development.Table of Contents1. Introduction to the Internet and Web Page Design 2. Build a Website with HTML5 3. Enhance a Website with Links and Images 4. Style a Website with CSS 5. Design for Multiplatform Display with Responsive Design 6. Complete Responsive Design for Desktop Display and Add CSS3 Features 7. Discover New Layouts with HTML Tags 8. Create Tables and Forms
£159.31
Cengage Learning, Inc Web Design
Book SynopsisWish you had the skills and knowledge to design powerful websites? Gain the expertise you need right now with WEB DESIGN: INTRODUCTORY, 6E. Learn how to balance target audience expectations, sound design principles, and technical considerations as you create successful, device- and platform-independent websites. Hands-on, interesting, and practical activities in each chapter check your comprehension, help build your web research skills, and develop your design awareness. You learn how to critically evaluate current issues in today's technology as you examine topics such as search engine optimization (SEO), HTML and responsive web design. WEB DESIGN: INTRODUCTORY, 6E equips you with the key skills you need to develop a solid web design plan of your own in no time.Table of Contents1. The Environment and the Tools. 2. Web Publishing Fundamentals. 3. Planning a Successful Web Site: Part I. 4. Planning a Successful Web Site: Part II. 5. Typography and Images. 6. Multimedia and Interactivity Elements. 7. Promoting and Maintaining a Website. Appendix A: HTML Quick Reference. Appendix B: Cascading Style Sheets (CSS). Appendix C: Designing for Mobile Devices. Appendix D: Search Engine Optimization.
£186.42
Barcharts, Inc Payment Collection for Small Business QuickStudy
Book SynopsisEntrepreneurs and small business owners, get everything you need to know about getting paid. Technology for processing payment transactions is changing the way your business can look and feel to your customers and potential customers. It is easier than ever to start your own business with the tools available. In 6 laminated pages you will get a breakdown of what you need for your size business, costs, security concerns and examples of what options you have to choose from. 6-page laminated guide includes: Payment Methods Businesses Offer Drawback & Benefits of Every Option The Size & Nature of What You Do Small Shops Medical Offices Food Trucks Law Firms Restaurant & Retail Stores Mobile Merchants Evaluating the Cost of Doing Business Security & Precautions Cash & Checks ACH Transactions Money Orders & Cashier's Checks Cards Invoicing COD Wires Online Payments Bad Debt Returns & Refunds Being Nimble Tactics for Success Suggested uses: -- know where to start and get direction regardin
£999.99
Pen & Sword Books Ltd Family History Web Directory The Genealogical
Book SynopsisA compact, easy-to-use guide to internet sources for family historians.
£16.99
Harvard Business Review Press Making Markets: How Firms Can Design and Profit
Book SynopsisMarkets are transitioning from place to space - but as the collapse of the initial B2B boom demonstrated, the journey won't be easy. Pioneering market makers from eBay and British Petroleum to the Dutch Flower Auctions and ChemConnect are leading the way to create new value through markets. Their experiences make two things increasingly clear: success in the marketspace will require new ways of operating, and participation won't be optional. Ajit Kambil and Eric van Heck - respected authorities on electronic markets - argue that online auctions and exchanges will soon be an essential part of business practice. They explain why companies must adopt electronic markets now if they hope to compete in the future. And they prove that success lies not in achieving "first-mover" advantage in new markets, but in creating winning strategies to design and use markets to manage the supply chain, connect with customers, increase efficiency, and make decisions.Based on the authors' decade-long study of nearly one hundred successful and failed electronic markets in the United States, Europe, and Asia, the book reveals how market makers are rewriting the rules of commerce. They offer a strategic blueprint for designing, implementing, and profiting from electronic markets. "Making Markets" shows how companies can: creatively use markets in procurement, resale, and clearance, and in more novel applications such as prediction, risk management, and decision making; design, deploy, and stimulate the successful adoption of online auctions and exchanges; utilize technology to support - not replace - human interaction; leverage information to become more profitable buyers and sellers; innovate in trade processes from pricing, payment, and authentication to logistics and product representation; and, grow markets through partnerships, alliances, and mergers.This highly practical guide will help companies create the ultimate market: one that captures the feel and trust of a physical community but leverages the power and efficiency of technology to benefit all participants. Ajit Kambil is Associate Partner and Senior Research Fellow at Accenture's Institute for Strategic Change. Eric van Heck is a Professor at Erasmus University's Rotterdam School of Management, The Netherlands.Table of Contents1 Seizing the Value of Markets 2 From Place to Space 3 Making Markets Work 4 Auctions: The Devil Is in the Details 5 Using B2B Markets in the Supply Chain 6 Using Markets Creatively 7 Market Tactics 8 Dynamic Market Strategies Epilogue: A Call to Action
£22.80
Red Wheel/Weiser Neurosphere: The Convergence of Evolution, the
Book Synopsis
£15.19
Monthly Review Press,U.S. Digital Diploma Mills: The Automation of Higher
Book Synopsis
£72.60
Red Wheel/Weiser Your Virtual Success: Finding Profitability in an
Book Synopsis
£12.34
Red Wheel/Weiser The Web 2.0 Job Finder: Winning Social Media
Book Synopsis
£13.29
Red Wheel/Weiser Catching the Catfishers: Disarm the Online
Book Synopsis
£12.34
ISTE Ltd and John Wiley & Sons Inc Local Networks and the Internet: From Protocols
Book SynopsisThis title covers the most commonly used elements of Internet and Intranet technology and their development. It details the latest developments in research and covers new themes such as IP6, MPLS, and IS-IS routing, as well as explaining the function of standardization committees such as IETF, IEEE, and UIT. The book is illustrated with numerous examples and applications which will help the reader to place protocols in their proper context.Trade Review"This comprehensive volume on the technical specification of computer networks provides detailed information on the hardware, processes and protocols used by networks from local office LANs to the Internet." (Booknews, 1 June 2011)Table of ContentsChapter 1. Introduction 1 1.1. Why a network? 1 1.2. Network classification 2 1.3. Interconnection networks. 8 1.4. Examples of network utilization 10 1.5. The Internet network 11 1.6. Structure of this book 15 Chapter 2. Standardization and Wiring 19 2.1. The IEEE 802 committee 19 2.2. The standards 21 2.3. IEEE 802.1 addressing 27 2.4. Cabling rules 30 Chapter 3. Ethernet and IEEE 802.3 Protocols 37 3.1. History 37 3.2. Physical level 39 3.3. The fundamentals of CSMA/CD 45 3.4. Frame format 53 3.5. The 10BASE5 network 58 3.6. Devices for the 10BASE2 62 3.7. Twisted pair equipment 63 3.8. Fiber optics 79 3.9. Examples of Ethernet frames 87 3.10 Evolution of the Ethernet 92 Chapter 4. The LLC and SNAP Sublayers 95 4.1. Definition 95 4.2. LLC frames 97 4.3. Example 106 4.4. The SNAP layer 111 Chapter 5. Interconnection by Bridges: The Spanning Tree Algorithm 115 5.1. Introduction115 5.2. Transparent filtering bridges 116 5.3. Spanning tree algorithm 118 Chapter 6. Internet 131 6.1. The Internet players 131 Chapter 7. IP Protocols 143 7.1. Implementation of the TCP/IP protocols 143 7.2. Internet addressing 149 7.3. The IPv4 protocol (RFC 791, RFC 1122) 168 7.4. The ICMP (Internet Control Message Protocol) (RFC 792) 180 7.5. The IPv6 protocol 196 7.6. Tunnels 199 7.7. Configurations 202 7.8. Configuration of a Cisco router 204 7.9. IPv4 and multicast 207 Chapter 8. Level 4 Protocols: TCP, UDP and SCTP 213 8.1. Port notion 213 8.2. TCP (Transmission Control Protocol) (RFC 793) 215 8.3. The three protocol phases 218 8.4. The options 227 8.5. Adaptation to the environment 230 8.6. TCP flow control 239 8.7. Study of TCP by simulations 252 8.8. Network consideration of TCP 263 8.9. The UDP (user datagram protocol) (RFC 768) 275 8.10. SCTP 283 Chapter 9. Address Resolution and Automatic Configuration Protocols 299 9.1. Introduction 299 9.2. The address resolution protocol (ARP) 300 9.3. Neighbor discovery in IPv6 308 9.4. Initialization and auto-configuration 309 9.5. The domain name server (DNS) (RFC 1034, RFC 1035) 333 Chapter 10. Routing Protocols 367 10.1. Routing tables 367 10.2. Equipment classification 368 10.3. Routing table configuration 369 10.4. Station or router? 373 10.5. High-speed router 374 10.6. Router classification 375 10.7. Routing protocols 376 10.8. Autonomous systems 376 Chapter 11. Internal Routing Protocols 381 11.1. The Distant Vector algorithm 381 11.2. Link State algorithm 396 11.3. The OSPF protocol 403 11.4. IS-IS 434 Chapter 12. External Routing Protocols 453 12.1. Path announcing 453 12.2. The interconnection points 461 12.3. The symmetry of routes 461 12.4. BGP (border gateway protocol) 462 12.5. Route selection rules 480 12.6. BGP traffic analysis 481 12.7. Reduction of oscillations 485 12.8. Routing limit in the Internet 486 Chapter 13. Virtual Local Networks 487 13.1. Definition 487 13.2. Multicast data management 488 13.3. Virtual networks 497 Chapter 14. MPLS (Multi Protocol Label Switching) 507 14.1. Routing protocols’ limits 507 14.2. MPLS header format 510 14.3. Principles of operation 513 14.4. MPLS label D distribution protocols 518 14.5. Traffic engineering 525 Chapter 15. IP on Point-to-Point Links: PPP 529 15.1. Serial links 530 15.2. SLIP (Serial Link IP, RFC 1055) 533 15.3. PPP (point-to-point protocol, RFC 1661) 535 15.4. Configuration of routers 560 15.5. The RADIUS protocol 560 15.6. PPP over X.25 (RFC 1598) 561 15.7. PPP over high-speed networks 561 15.8. Bridging with PPP (RFC 1638) 561 15.9. ADSL network architecture 565 Chapter 16. Network Administration 571 16.1. Vocabulary and concepts 571 16.2. ASN.1 (Abstract Syntax Notation) 574 16.3. Definition of the MIB SNMP (RFC 1213) 579 16.4. Format of SNMPvl messages (RFC 1157) 581 16.5. Formats of SNMPv2 messages (RFC 1905) 587 16.6. Examples of SNMPvl traffic 590 16.7. MIB example 594 16.8. Other MIBs 607 Chapter 17. Security 613 17.1. Risks 613 17.2. Filtering routers 614 17.3. Bastion 622 17.4. Proxy 623 17.5. NAT (Network Address Translator, RFC 1631) 624 Chapter 18. Flow Management 627 18.1. Quality of service 627 18.2. Flow notion 630 18.3. Flow management 631 18.4. Flow measurements 644 18.5. Integration of services on the Internet 648 18.6. Differentiated services 675 18.7. Perspectives 677 Bibliography 679 Index 681
£189.00
ISTE Ltd and John Wiley & Sons Inc Advanced Mobility and Transport Engineering
Book SynopsisMultimodal transport network customers need to be directed during their travels. A travel support tool can be offered by a Multimodal Information System (MIS), which allows them to input their needs and provides them with the appropriate responses to improve their travel conditions. The goal of this book is to design and develop methodologies in order to realize a MIS tool which can ensure permanent multimodal information availability before and during travel, considering passengers’ mobility. The authors propose methods and tools that help transport network customers to formulate their requests when they connect to their favorite information systems through PC, laptop, cell phone, Portable Digital Assistant (PDA), etc. The MIS must automatically identify the websites concerning the customer’s services. These sites can, in fact, represent transport services, cultural services, tourist services, etc. The system should then be able to collect the necessary travel information from these sites in order to construct and propose the most convenient information according to the user’s requests. Contents 1. Agent-oriented Road Traffic Simulation, René Mandiau, Sylvain Piechowiak, Arnaud Doniec and Stéphane Espié. 2. An Agent-based Information System for Searching and Creating Mobility-aiding Services, Slim Hammadi and Hayfa Zgaya. 3. Inter-vehicle Services and Communication, Sylvain Lecomte, Thierry Delot and Mikael Desertot. 4. Modeling and Control of Traffic Flow, Daniel Jolly, Boumediene Kamel and Amar Benasser. 5. Criteria and Methods for Interactive System Evaluation: Application to a Regulation Post in the Transport Domain, Houcine Ezzedine, Abdelwaheb Trabelsi, Chi Dung Tran and Christophe Kolski.Table of ContentsPreface xi Slim HAMMADI and Mekki KSOURI Introduction xiii Chapter 1. Agent-oriented Road Traffic Simulation 1 René MANDIAU, Sylvain PIECHOWIAK, Arnaud DONIEC and Stéphane ESPIÉ 1.1. Introduction 1 1.2. The principle of multi-agent systems 2 1.3. General remarks on traffic simulation devices 8 1.4. ArchiSim simulator 12 1.5. The issue of traffic simulation in intersections 14 1.6. Assessment of different scenarios 21 1.7. Conclusion 25 1.8. Bibliography 26 Chapter 2. An Agent-based Information System for Searching and Creating Mobility-aiding Services 31 Slim HAMMADI and Hayfa ZGAYA 2.1. Introduction 31 2.2. Formulating the problem 33 2.3. The global architecture of the system 36 2.4. Proposal of a resolution system with several interactive entities: a dynamic multi-agent system 42 2.5. The behavior of a scheduling agent 44 2.6. Managing system robustness when dealing with disruptions: advancing a negotiation process between stationary and mobile entities 59 2.7. The usefulness of a dedicated dynamic ontology 61 2.8. Simulations and results 64 2.9. Conclusion and perspectives 76 2.10. List of abbreviations 76 2.11. Bibliography 77 Chapter 3. Inter-vehicle Services and Communication 81 Sylvain LECOMTE, Thierry DELOT and Mikael DESERTOT 3.1. Introduction 81 3.2. The specificity of inter-vehicle communication 84 3.3. Inter-vehicle communication 91 3.4. Deployment and maintenance 95 3.5. What kind of future can we envisage for inter-vehicle services and communication technologies? 107 3.6. Bibliography 107 Chapter 4. Modeling and Control of Traffic Flow 111 Daniel JOLLY, Boumediene KAMEL and Amar BENASSER 4.1. General introduction 111 4.2. Microscopic models 114 4.3. Macroscopic models 118 4.4. General remarks concerning macroscopic and microscopic models 127 4.5. Hybrid models 129 4.6. Different strategies for controlling road traffic flow systems 147 4.7. Conclusion 164 4.8. Bibliography 164 Chapter 5. Criteria and Methods for Interactive System Evaluation: Application to a Regulation Post in the Transport Domain 173 Houcine EZZEDINE, Abdelwaheb TRABELSI, Chi Dung TRAN and Christophe KOLSKI 5.1. Introduction 173 5.2. Principles and criteria of evaluation 174 5.3. Methods, techniques and tools for the evaluation of interactive systems 181 5.4. Toward automated or semi-automated evaluation assistance tools 201 5.5. Proposal of a generic and configurable environment to aid in the evaluation of agent-based interactive systems: EISEval 213 5.6. Context of operation of the proposed evaluation environment 217 5.7. Conclusion 228 5.8. Bibliography 230 List of Authors 241 Index 245
£132.00
ISTE Ltd and John Wiley & Sons Inc Multimedia Multicast on the Internet
Book SynopsisThis book examines multicast technology and will be a key text for undergraduate engineering students and master students in networks and telecoms. However, it will be equally useful for a wide range of professionals in this research field. Multicast routing was introduced with the advent of multiparty applications (for example, videoconferencing on the Internet) and collaborative work (for example, distributed simulations). It is related to the concept of group communication, a technique introduced to reduce communication costs. The various problems of multicast routing on the Internet are examined in detail. They include: group membership management, quality of service, reliability, safety, scalability and transport. Throughout the text, several protocols are introduced in order to analyze, compare and cover the various aspects of multicast routing.Table of ContentsPreface xvii Chapter 1. Multicast Routing on the Internet 1 Jean-Jacques PANSIOT 1.1. Introduction and definitions 1 1.2. Multicast addressing 4 1.2.1. Limited scope addressing 5 1.2.2. GLOP global addressing 5 1.2.3. Dynamic addressing: MALLOC 6 1.3. Structure of a multicast router 7 1.3.1. The unicast routing base for multicasting (MRIB) 7 1.3.2. Tree information base (TIB) 8 1.3.3. Multicast forwarding information base (MFIB) 8 1.4. Relationship with the other protocol layers 10 1.4.1. Relationship with the lower layer 10 1.4.2. Relationship with the upper layers 12 1.5. Belonging to groups: IGMP 12 1.5.1. IGMP version 1 13 1.5.2. IGMP version 2 13 1.5.3. IGMP version 3 14 1.6. Routing in flood-and-prune mode and the RPF 15 1.6.1. Reverse path forwarding or RPF check 15 1.6.2. Pruning 16 1.6.3. Protocol cost 17 1.6.4. DVMRP 17 1.6.5. Mbone 18 1.6.6. PIM dense mode: PIM-DM 18 1.7. Link-state routing and MOSPF 18 1.7.1. MOSPF principle 18 1.7.2. MOSPF inter-areas 19 1.7.3. Cost of MOSPF 20 1.8. Routing with explicit construction: PIM-SM and CBT 20 1.8.1. PIM sparse-mode principles: PIM-SM 21 1.8.2. Discovery of RPs: boot strap routers (BSR) 24 1.8.3. Maintenance of the PIM-SM tree 24 1.8.4. Core based trees: CBT 25 1.8.5. Bidirectional PIM 25 1.8.6. Cost of explicit methods 26 1.9. Inter-domain multicast routing 27 1.9.1. MASC/BGMP architecture 27 1.9.2. BGP multiprotocol extensions 28 1.9.3. Interaction with intra-domain routing 29 1.9.4. BGMP 29 1.9.5. PIM-SM and MSDP solution 30 1.10. Model of multicasting with a single source: SSM 32 1.10.1. Express 32 1.10.2. The SSM and PIM-SM model 33 1.10.3. Limitations of PIM-SSM 33 1.11. Multicasting and IPv6 34 1.11.1. IPv6 multicast addressing 34 1.11.2. Protocol for group subscription: MLD 35 1.11.3. RP-embedded mechanism 35 1.12. Other multicast routing proposals 36 1.12.1. Simple multicast 37 1.12.2. Logical addressing and routing: LAR 37 1.12.3. Reunite 38 1.12.4. Hop by hop multicast routing: HBH 39 1.13. Comparison of various protocols 40 1.13.1. Quality of the broadcast trees 40 1.13.2. Cost of protocols 42 1.14. Alternatives to multicast routing 43 1.14.1. Multiple unicast connections 43 1.14.2. Multicasting for small groups 43 1.14.3. Application level multicast 43 1.15. Conclusion 44 1.16. Bibliography 44 1.17. Glossary of acronyms 49 Chapter 2. Hierarchical Multicast Protocols with Quality of Service 51 Abderrahim BENSLIMANE and Omar MOUSSAOUI 2.1. Introduction 51 2.2. Multicast principle 53 2.2.1. Advantage of multicasting 53 2.2.2. Technological constraints 55 2.2.3. Main types of trees 56 2.2.3.1. Shared tree/specific tree 56 2.2.3.2. Shortest path tree (SPT) 57 2.2.3.3. Steiner tree 57 2.2.3.4. Centered tree (CBT) 58 2.2.3.5. Summary 58 2.3. Multicast routing protocols 59 2.3.1. DVMRP 59 2.3.2. PIM 60 2.3.3. MOSPF 61 2.3.4. IP multicast 62 2.3.5. Limitations of the current multicast routing protocols 63 2.3.5.1. DVMRP 63 2.3.5.2. PIM 63 2.4. Quality of service in multicast routing 64 2.4.1. SJP 64 2.4.2. QoSMIC 66 2.4.3. QMRP 67 2.4.4. Conclusion 68 2.5. Hierarchical multicasting 69 2.5.1. HDVMRP 70 2.5.2. LGC 73 2.5.3. HIP 74 2.5.4. QHMRP 78 2.5.5. Conclusion 81 2.6. Hierarchical structure for multicasting 82 2.6.1. Context of the system 82 2.6.2. Construction of local groups 82 2.6.2.1. Construction of the neighborhood 82 2.6.2.2. Construction of transit groups 83 2.6.2.3. Grouping and election 83 2.6.3. Construction of hierarchical trees between servers 84 2.6.3.1. Use of centered trees 85 2.6.3.2. Use of SPT trees 87 2.6.3.3. Comparison between the two methods 88 2.6.4. Management of the hierarchical structure 89 2.7. Conclusion 90 2.8. Bibliography 90 Chapter 3. A Transport Protocol for Multimedia Multicast with Differentiated Quality of Service 93 David GARDUNO, Ernesto EXPOSITO and Michel DIAZ 3.1. Introduction 93 3.1.1. Multimedia 93 3.1.2. Partial QoS 93 3.1.3. Multicast 95 3.1.4. Text organization 96 3.2. State of the art 96 3.2.1. Point-to-point multimedia data transmission 96 3.2.1.1. UDP and TCP 96 3.2.1.2. SCTP 97 3.2.1.3. DCCP 98 3.2.1.4. Networking layer: IntServ 98 3.2.1.5. Networking layer: DiffServ 99 3.2.2. Multicast algorithms 100 3.3. Network model, Tree and QoS oriented multicast service 102 3.3.1. Introduction 102 3.3.2. Hierarchized graph 104 3.3.3. Degree Bounded Shortest Path Tree (DGBSPT) 107 3.3.4. Model and simulations 116 3.4. Fully Programmable Transport Protocol 118 3.4.1. Introduction 118 3.4.2. Design principles 119 3.4.3. Contextual model of QoS 119 3.4.3.1. QoS specification 119 3.4.3.2. QoS mechanisms 120 3.4.4. Protocol specification 121 3.4.5. Implementation and evaluation 123 3.5. Integration of multicast services and multimedia protocols 125 3.5.1. Deployment of transport services by proxies 125 3.5.1.1. Basic FPTP architecture and mechanisms 126 3.5.2. The M-FPTP multimedia multicast service 128 3.5.3. Tests and results 130 3.6. Conclusion 131 3.7. Bibliography 132 Chapter 4. Reliability in Group Communications: An Introduction 135 Vincent ROCA 4.1. Introduction 135 4.2. Which reliability for which applications? 136 4.2.1. Reliability levels 136 4.2.2. Group models 137 4.2.3. Transmission models 137 4.2.4. Multiplicity of applications and their needs 138 4.3. Challenges and big classes of solutions in the case of a reliable group communication service 139 4.3.1. Challenges 139 4.3.2. Reliable scaling and communications: problems 140 4.3.3. Scaling of control traffic 140 4.3.3.1. Use of removal mechanisms by recipients 140 4.3.3.2. Use of FEC codes 141 4.3.3.3. Use of assistance node trees 142 4.3.4. Scaling of retransmissions 142 4.3.4.1. Use of FEC 142 4.3.4.2. Use of a retransmission server tree 142 4.3.4.3. Local retransmissions 142 4.3.5. Considering the heterogenity 143 4.3.6. First assessment 144 4.4. FEC codes 144 4.4.1. Codes for packet erasure channels 144 4.4.2. The concepts of systematic codes and MDS codes 145 4.4.3. Classification of FEC codes 145 4.4.4. Small block codes 146 4.4.4.1. Principles 146 4.4.4.2. Problem linked to block segmentation 146 4.4.4.3. Use in the reliable communication systems 147 4.4.5. Large block codes 147 4.4.5.1. Introduction 147 4.4.5.2. Operation mode of LDPC-staircase and LDPC-triangle codes 147 4.4.6. Rateless codes (also known as extensible codes) 152 4.4.6.1. Introduction 152 4.4.6.2. Principles of online codes 152 4.4.6.3. Comparison with the LDPC-staircase and triangle codes 153 4.4.7. A few additional notes on the FEC rateless and large block codes 153 4.5. Conclusion 154 4.6. Bibliography 155 Chapter 5. End-to-end Approaches for Reliable Communications 157 Vincent ROCA 5.1. Introduction 157 5.2. The main protocol classes and the block approach of the IETF 158 5.3. The FEC building block 159 5.3.1. The “FEC encoding ID” and “FEC instance ID” 159 5.3.2. The FPI (FEC payload ID) 159 5.3.3. The “FEC object transmission information” (FEC OTI) 160 5.3.3.1. Block partitioning algorithm 161 5.3.3.2. The n algorithm 162 5.4. The NORM approach 163 5.4.1. Operating principles 163 5.4.1.1. General ideas 163 5.4.1.2. Main types of packets 163 5.4.1.3. Transmission window mechanism 164 5.4.2. The building blocks used 165 5.4.2.1. FEC block 165 5.4.3. Scope 166 5.5. ALC approach 166 5.5.1. Operating principles 166 5.5.1.1. General ideas 166 5.5.1.2. Close-up on the layered transmission principle 167 5.5.1.3. And if we used only one layer? 169 5.5.2. The building blocks used 169 5.5.2.1. The LCT block 170 5.5.3. Scope 171 5.6. The FLUTE file transfer application on ALC 172 5.6.1. Operating principles 173 5.6.2. An example of FDT instance 174 5.6.3. Scope 175 5.7. A few NORM and FLUTE/ALC available implementations 176 5.8. Conclusion 177 5.9. Bibliography 177 Chapter 6. Router-assist Based Reliable Multicast 181 Prométhée SPATHIS and Kim THAI 6.1. Introduction 181 6.2. Motivations and objectives 183 6.3. Protocol network architecture 186 6.3.1. Active error recovery (AER) and light-weight multicast services (LMS) 186 6.3.2. Pragmatic general multicast (PGM) 187 6.3.3. Active reliable multicast (ARM) and multicast actiffiable (MAF) 187 6.4. Classification 188 6.4.1. Organizing the control tree 188 6.4.2. Repair entities 190 6.4.3. Local approaches 193 6.4.3.1. Receiver-initiated approach 193 6.4.3.2. Sender-initiated approach 194 6.4.4. Buffer management 195 6.4.4.1. Receiver-initiated approach 195 6.4.4.2. Aggregated ACKs 196 6.4.5. Exposure of receivers 197 6.4.5.1. ARM and PGM 197 6.4.5.2. MAF 199 6.4.5.3. AER and LMS 199 6.4.6. Feedback implosion 202 6.4.6.1. Aggregation 202 6.4.6.2. Optimization of aggregation 203 6.4.7. Suppression 205 6.4.7.1. Anticipation 205 6.4.7.2. LMS and MAF 205 6.4.8. Loss recovery burden 206 6.4.8.1. ARM and PGM 206 6.4.8.2. AER and LMS 207 6.4.9. Standardization of router-assist based approaches 208 6.5. Placement mechanisms 209 6.5.1. Motivations and objectives of the placement of repair entities 210 6.5.2. Location models 211 6.5.3. Applications of the p-median problems to the placement of repair entities 212 6.6. Performance analysis 213 6.6.1. Large scale simulations and experiments 213 6.6.2. Analytical models 214 6.6.3. Precursory works 215 6.6.4. Comparative analytical studies of router support approaches 215 6.7. Conclusion 216 6.8. Bibliography 217 Chapter 7. Congestion Control in Multicast Communications 223 CongDuc PHAM and Moufida MAIMOUR-BOUYOUCEF 7.1. Introduction 223 7.2. Congestion control 225 7.2.1. Congestion control: a bit of theory 225 7.2.2. The congestion control in practice: example with TCP and the AIMD process 226 7.3. The congestion control in group communications 229 7.3.1. Information filtering and representativeness 229 7.3.2. Scalability 231 7.3.3. Heterogenity management 232 7.3.4. In brief 233 7.4. Single-rate approaches 233 7.5. Multi-rate approaches 235 7.6. Approaches with router assistance 239 7.7. Conclusion 242 7.8. Bibliography 242 7.9. Appendix 1: summary table of the approaches quoted in this chapter 245 7.10. Appendix 2: acronyms of the protocols presented 246 Chapter 8. Approaches to Multicast Traffic Engineering 247 Christian JACQUENET 8.1. Introduction 247 8.2. The use of DiffServ mechanisms 249 8.2.1. Reminder of the DiffServ architecture 249 8.2.2. Risks of over-use of resources within the DiffServ domain 250 8.2.3. Marking and signaling: establishment and maintenance of multicast distribution trees with differentiated qualities of service 250 8.3. Multicast traffic engineering and MPLS networks 257 8.3.1. The difficulty of activating multicast traffic processing capabilities in MPLS domains 257 8.3.2. Multicast traffic engineering using the point-to-point LSP MPLS resources 258 8.3.2.1. Establishment of multicast distribution trees at the edge of MPLS networks 258 8.3.2.2. Construction of distribution trees according to the service classes supported in the MPLS domain 261 8.3.3 Multicast traffic engineering using point-to-multipoint LSP MPLS tree structures 262 8.3.3.1. Establishment of point-to-multipoint LSP 262 8.3.3.2. Routing of multicast flows in traffic-engineered point-to-multipoint LSP trees 267 8.4. Conclusion 268 8.5. Bibliography 269 Chapter 9. Towards New Protocols for Small Multicast Groups: Explicit Routing and Recursive Unicast 271 Ali BOUDANI and Abderrahim BENSLIMANE 9.1. Introduction 271 9.2. Explicit multicast routing protocols 273 9.2.1. Xcast 273 9.2.2. Xcast+ 275 9.2.3. Advantages and disadvantages of the Xcast technique 276 9.2.3.1. Advantages of the Xcast technique 277 9.2.3.2. Disadvantages of the Xcast technique 277 9.2.4. Generalization of the Xcast technique 279 9.2.4.1. Description of the GXcast protocol 279 9.2.4.2. Links between GXcast and the maximum transfer unit 281 9.2.5. Incremental deployment of an Xcast protocol in a network 281 9.2.5.1. Tunneling 281 9.2.5.2. Premature X2U 283 9.2.5.3. Semi-permeable tunneling (only with IPv6) 283 9.2.6. Different explicit multicast propositions 284 9.2.6.1. SGM 285 9.2.6.2. CLM 285 9.2.6.3. MDO6 286 9.2.6.4. Somecast 286 9.2.6.5. ERM 286 9.2.6.6. MSC 286 9.2.6.7. DCM 287 9.2.7. Summary and limitations of the various explicit multicast routing protocols 287 9.3. Recursive unicast 290 9.3.1. REUNITE 292 9.3.2. HBH 293 9.3.3. SEM 295 9.3.4. Comparison between HBH and SEM 297 9.3.5. SREM 300 9.4. Conclusion 304 9.5. Bibliography 304 Chapter 10. Secure Multicast Communications 307 Melek ÖNEN, Refik MOLVA and Alain PANNETRAT 10.1. Introduction to multicast security 307 10.1.1. Multicast applications and their characteristics 307 10.1.2. Security requirements 309 10.1.3. Limitations of the unicast solutions 310 10.2. Multicast authentication 311 10.2.1. Definition and requirements 311 10.2.2. Techniques using symmetric algorithms 312 10.2.2.1. Multicast message authentication codes (MMAC) 312 10.2.2.2. TESLA 313 10.2.3. Combination of asymmetric and symmetric algorithms 315 10.2.3.1. Hash trees 315 10.2.3.2. Hash chains 316 10.2.3.3. The use of erasure codes 318 10.2.4. Conclusion 320 10.3. Multicast confidentiality 320 10.3.1. Definition and requirements 320 10.3.2. Re-encryption trees 322 10.3.2.1. Iolus 322 10.3.2.2. Cipher sequences 324 10.3.3. LKH: Logical Key Hierarchy 326 10.3.4. Conclusion 327 10.4. Reliability of key distribution protocols 328 10.4.1. Requirements 328 10.4.2. Solutions based on replication techniques 329 10.4.3. Solutions based on the use of FEC 330 10.4.4. Conclusion 330 10.5. General conclusion 331 10.6. Bibliography 332 Chapter 11. Scalable Virtual Environments 335 Walid DABBOUS and Thierry TURLETTI 11.1. Introduction 335 11.2. Specificities of the LSVE 337 11.2.1. Scalability 337 11.2.2. Interactivity 338 11.2.3. Heterogenity 338 11.2.4. Consistency 339 11.2.5. Reliability 339 11.3. Multipoint limitations 340 11.3.1. Routing 340 11.3.2. Subscriptions and unsubscriptions latency 341 11.4. SCORE-ASM 342 11.4.1. Assessment of the additional cost related to the use of multipoint 343 11.4.2. The role of the agents 344 11.4.2.1. Association of multipoint cells-groups 346 11.4.2.2. Assignment of multipoint groups 346 11.4.3. Communications in SCORE-ASM 347 11.4.3.1. Communication between participants 348 11.4.3.2. Participants-agent communication 349 11.4.3.3. Communication between agents 350 11.4.4. Connection to the virtual world 351 11.4.5. Subscriptions update mechanism 351 11.4.6. Clipping algorithm 352 11.4.7. Conclusions regarding SCORE-ASM 353 11.5. SCORE-SSM 354 11.5.1. Problematic 355 11.5.2. Choice of design 356 11.5.3. SCORE-SSM structure 356 11.5.3.1. Filtering 357 11.5.3.2. Heterogenity and multimedia flow 358 11.5.3.3. Correspondence with the network multipoint 359 11.5.4. Prospects regarding SCORE-SSM 359 11.6. Final comment 360 11.7. Bibliography 361 List of Authors 363 Index 365
£232.70
Monash University Publishing Governing in the Age of the Internet
Book Synopsis
£19.53