Dynamic Service Discovery for the Enterprise Technology and Deployment Stephen Orr - Distinguished Systems Engineer

Total Page:16

File Type:pdf, Size:1020Kb

Dynamic Service Discovery for the Enterprise Technology and Deployment Stephen Orr - Distinguished Systems Engineer Dynamic Service Discovery for the Enterprise Technology and Deployment Stephen Orr - Distinguished Systems Engineer BRKCRS-2110 Session Abstract Have you ever experienced problems with service discovery on Apple devices when they reside on other subnets? Not seeing your Apple TV or printer? Fear not! Service Discovery Gateway is here to the rescue! With the proliferation of mobile devices, tablets and smartphones (also BYOD) in enterprise networks users might fail to discover services like printers, displays, and media servers among others. This is a major problem faced by many enterprise networks today and is especially acute in education and healthcare networks. Cisco is introducing a new solution in IOS and IOS XE for converged wireless and wired access that allows users to discover services overcoming those existing boundaries to unleash the true potential of BYOD. This session will introduce Cisco’s new solution for enterprise-wide service discovery enhancing the Zeroconf protocol family that is widely used especially in Apple products. 3 Session Objectives At the End of This Session, Participants Should: • Understand what Service Discovery is • Understand why this is a problem in todays networks • Understand how Service Discovery works • Know about the Service Discovery Gateway and how it addresses the described problem • Can design and configure a SDG with filters • Understand the benefit of deploying a SDG in a wired / wireless network and how it enhances the BYOD experience 4 Acronym Decoder Ring aTV: Apple TV ACL: Access Control List AP: (Wireless) Access Point BYOD: Bring Your Own Device RBAC: Role Based Access CAPWAP: Control And Control Provisioning of Wireless Access DNS-SD: DNS Service Points Discovery SGACL: Security Group ACL CVD: Cisco Validated Design IPP: Internet Printing Protocol SGT: Security Group Tag SDG: Service Discovery mDNS: Multicast Domain Name Gateway System WLC: Wireless LAN Controller RAOP: Remote Audio Output Protocol TTL: Time to Live 5 Agenda • Introduction • IOS Service Discovery Gateway • Implementation: How does it work? • Configuration • Topology Considerations • Best Practice Recommendations • Conclusion 6 Introduction 7 What is this about? • BYOD: Massive influx of consumer devices to be placed on Enterprise networks • Consumer devices are typically made to work within a single Layer 2 domain in the home • Customer expect to have the same type of services in the Enterprise / Campus that they do at home however across L3 boundaries • Device types include mobile devices (iOS, Android), printers, cameras, PCs etc. 8 “Bonjour technologies do not work in a scalable, sustainable fashion between different IP subnets” Educause Higher Ed Wireless Networking Admin Group Petition —761 Signatures 9 What is Zeroconf? • Zero Configuration Networking • “To enable communications of hosts and services on a network that may not contain configuration services such as DNS and DHCP without needing a guy in a white lab coat.” • Three components of the Zeroconf architecture 1. Addressing 2. Naming 3. Discovery • Available on Safari Books http://www.zeroconf.org/ 10 What is Service Discovery? A subset of Zeroconf • DNS-SD defined by RFC 6763 "DNS-Based Service Discovery" • Typically transported via multicast DNS (mDNS) • mDNS defined in RFC 6762 "Multicast DNS" Dynamically find resources like Printers or Displays • No central infrastructure required (no DHCP, no DNS, …) • Works on link-local addresses, if need be RFC says it should be IP address family agnostic • IPv4 • IPv6 11 • Enables the naming of hosts on the “local link” as opposed to using the global namespace defined in traditional DNS • Any DNS query for a name ending with ".local" uses mDNS • multicast address 224.0.0.251 or IPv6 FF02::FB • Name conflict resolution built in – appends a “-1, -2” etc. on conflict • Utilizes traditional DNS constructs: • A, AAAA, PTR, TXT, SRV and NSEC Records Use of PTR as a redirection into another node in the name hierarchy • Caching on each host, learning from others hosts 12 Where is Zeroconf available? • Printers • Smartphones • Windows • Access Points • Tablets • Mac OS X • Switches • Android / iOS based • Linux • Routers • Speakers • Applications • Cameras • Network Management • Displays Software • AV Receivers 13 Service Instance • DNS-SD utilizes “Service Instances” Service Type • Service Instance Name = <Instance> . <Service> . <Domain> Domain • Domain local. = Multicast DNS .local cisco.com ietf.org dns-sd.org cisco.com = Unicast DNS • Service first is an “_” followed by application protocol name Service second is an “_” followed by “tcp” or “udp” example _http_tcp _http._tcp _airplay._tcp _dacp._udp _raop._udp • Instance sorr-ipad Instance • Service Type: _http._tcp.local sorr-ipad • Specific Service Instance: sorr-ipad._http._tcp.local • Service Instance Enumeration (Browsing) – browse for specific services _services._dns-sd._udp.local (Browse for ALL available services) _airplay._tcp.local (all Airplay devices on the local segment) _ipp._tcp.local (all IPP Printers on the local segment) 14 The Issue Explained L2 L3 SAME L2 DOMAIN DIFFERENT L2 DOMAIN (OTHER SUBNET) Service Browsing stops here! Where’sWhere’s my my $!@#Printer? Printer?! Bonjour works I’m here! over “Link Local” Talk to me... scope X 15 Cisco Solution in the Network L2 L3 SAME L2 DOMAIN DIFFERENT L2 DOMAIN (OTHER SUBNET) Enable Service Discovery Feature 16 Cisco Solution in the Network L2 L3 SAME L2 DOMAIN DIFFERENT L2 DOMAIN (OTHER SUBNET) Store Advertisement I can print! Cache Function Stores Messages 17 Cisco Solution in the Network L2 L3 SAME L2 DOMAIN DIFFERENT L2 DOMAIN (OTHEROK to see? SUBNET) Yes! Where’s my printer? Filtering Function Controls Visibility to Services 18 Cisco Solution in the Network L2 L3 SAME L2 DOMAIN DIFFERENT L2 DOMAIN Here’s a (OTHERprinter that I SUBNET) know about. Message Please tell Handling people Function Handles about me. Messages from Cache 19 Cisco Solution in the Network L2 L3 SAME L2 DOMAIN DIFFERENT L2 DOMAIN (OTHER SUBNET) Now I can print! I love to With Service print! Discovery Complete, Everybody Can Work. 20 IOS SDG Service Discovery Gateway 21 IOS Cisco Service Discovery Gateway • Enables Zeroconf service discovery across VLANs • Easy to manage • Designed to scale • Transparent to consumer devices • IPv4 and IPv6 • Network-wide solution • Enhances BYOD on the campus • Can be combined with role-based access control, ‘Better Together’ 22 Where is this needed? Outside your home… • Wired / Wireless • Printers / handheld devices and • Displays (Apple TVs), … • Large-Scale Environments • Buildings with multiple floors • General L2 segregation using VLANs • Combination of both 23 Once the service discovery is completed the applications establish independent unicast media streams: • iTunes: Digital Audio Access Protocol (DAAP) – delivers the media stream from iTunes to the end device. Cannot cross multiple L3 boundaries (TTL=2) • Music Streaming: Remote Audio Output Protocol (RAOP) – streams audio from devices to remote speakers. Cannot cross multiple L3 boundaries (TTL=2) • iPhoto: Digital Photo Access Protocol (DPAP) • AirPlay: used for screen mirroring and display from iPad / iPhone / iPod to AppleTV – MacBook enabled with Mountain Lion Release • Finder, Printer Subsystem,Time Machine, Screen Sharing, FaceTime, Terminal, iChat (Messages), ... • Third Party Apps (JollysFastVNC, Adium, Cyberduck, ...) 24 mDNS Query for Airplay and RAOP Remote Audio Output Protocol = Streaming Music to Airport / AppleTV 25 Service Discovery vs. Access Control • Service Discovery • Is your Phone Book. What is Mr. Printer's number? • Can I call Mr. Printer? • Access Control • Phone book needed if known number? • Do we allow the phone call? • Better Together • use the phone book for easy lookup (Service Discovery) • Use 'caller screening' for security (e.g. ACLs) 26 Benefits and Considerations Benefits Considerations Eliminate Boundaries. Allow service Topology Support: Current implementation discovery crossing VLAN boundaries supports only one hop (access devices connected to a distribution switch) Granular application of filters. On either a Filtering per segment. Role Based Access global or per-interface basis will be addressed in a later phase Control of advertised and consumed No Hierarchy. Flat namespace implied by services. Like with ACLs, the visibility of protocol specification services can be controlled Supports both IPv4 and IPv6 Endpoints may have difficulties with longer lists Simultaneous integrated wired and wireless network support BYOD readiness – the service is transparent to end devices 27 Implementation 28 Service Discovery Gateway Architecture • Cache / Directory of available services Cache • Filter Services • Permit / Deny globally -or- on per-interface basis Identity* • Inbound and outbound filters Filter • Service Types and Instances Services Policy • Wildcarding / Regular Expressions • ACLs for mDNS Location* • Process mDNS message-set Message Handling • Includes Proxy functions • Combination with other technologies ACLs – L2 / L3 Forwarding • RBAC with ACLs / SGTs / SGACLs • Unicast / multicast forwarding *future Network 29 Service Discovery "Conversation“ Always talking to ALL Q: Hey, Everybody! Who can print using IPP? “PTR (QM)? _ipp._tcp.local.” RFC 2782 (DNS SRV Service Types) A: I do! “PTR Color Printer in Cube 1._ipp._tcp.local.” and RFC 6355 (Service name and Port numbers) Q: Color Printer, tell me about your service? “SRV (QM)? Color Printer in Cube 1._ipp._tcp.local.” “TXT (QM)?
Recommended publications
  • RFC 8766: Discovery Proxy for Multicast DNS-Based Service
    Stream: Internet Engineering Task Force (IETF) RFC: 8766 Category: Standards Track Published: June 2020 ISSN: 2070-1721 Author: S. Cheshire Apple Inc. RFC 8766 Discovery Proxy for Multicast DNS-Based Service Discovery Abstract This document specifies a network proxy that uses Multicast DNS to automatically populate the wide-area unicast Domain Name System namespace with records describing devices and services found on the local link. Status of This Memo This is an Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8766. Copyright Notice Copyright (c) 2020 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Cheshire Standards Track Page 1 RFC 8766 Multicast Service Discovery Proxy June 2020 Table of Contents 1.
    [Show full text]
  • 3000 Applications
    Uila Supported Applications and Protocols updated March 2021 Application Protocol Name Description 01net.com 05001net plus website, is a Japanese a French embedded high-tech smartphonenews site. application dedicated to audio- 050 plus conferencing. 0zz0.com 0zz0 is an online solution to store, send and share files 10050.net China Railcom group web portal. This protocol plug-in classifies the http traffic to the host 10086.cn. It also classifies 10086.cn the ssl traffic to the Common Name 10086.cn. 104.com Web site dedicated to job research. 1111.com.tw Website dedicated to job research in Taiwan. 114la.com Chinese cloudweb portal storing operated system byof theYLMF 115 Computer website. TechnologyIt is operated Co. by YLMF Computer 115.com Technology Co. 118114.cn Chinese booking and reservation portal. 11st.co.kr ThisKorean protocol shopping plug-in website classifies 11st. the It ishttp operated traffic toby the SK hostPlanet 123people.com. Co. 123people.com Deprecated. 1337x.org Bittorrent tracker search engine 139mail 139mail is a chinese webmail powered by China Mobile. 15min.lt ChineseLithuanian web news portal portal 163. It is operated by NetEase, a company which pioneered the 163.com development of Internet in China. 17173.com Website distributing Chinese games. 17u.com 20Chinese minutes online is a travelfree, daily booking newspaper website. available in France, Spain and Switzerland. 20minutes This plugin classifies websites. 24h.com.vn Vietnamese news portal 24ora.com Aruban news portal 24sata.hr Croatian news portal 24SevenOffice 24SevenOffice is a web-based Enterprise resource planning (ERP) systems. 24ur.com Slovenian news portal 2ch.net Japanese adult videos web site 2Checkout (acquired by Verifone) provides global e-commerce, online payments 2Checkout and subscription billing solutions.
    [Show full text]
  • DNS and the Internet of Things
    DNS and the Internet of Things Outlining the challenges faced by DNS in the Internet of Things Almira Hamzic Isabel Olofsson KTH ROYAL INSTITUTE OF TECHNOLOGY INFORMATION AND COMMUNICATION TECHNOLOGY Abstract This thesis work consists of a literature study where different aspects of DNS and the Internet of Things have been researched. A functional naming and service identification method is an essential part in making the IoT global, and DNS is the current method of naming devices on the Internet. The study looks into some challenges DNS will encounter, namely functionality, security and availability. This report concludes that a multicast DNS (mDNS) based solution designed for constrained networks is advantageous. This is despite the limited security that is currently available for such a solution. In the future, it is important that security has top priority, as there are currently limited means of security in DNS. Further study is needed when it comes to availability and how name resolving would work with constrained devices that utilise sleep mode. Keywords Internet of Things, IoT, DNS, security Abstrakt Detta examensarbete består av en litteraturstudie där olika aspekter av DNS (Domännamnssystemet, eng. Domain Name System) och Sakernas Internet (eng. Internet of Things) har studerats. En fungerande namngivnings-och serviceidentifieringsmetod är en viktig del för att kunna göra Sakernas Internet globalt, och DNS är den nuvarande metoden för att namnge enheter på Internet. Studien undersöker vissa utmaningar som DNS kan stöta på, nämligen funktionalitet, tillgänglighet och säkerhet. Rapportens slutsats är att en lösning baserad på multisändnings-DNS (eng. multicast DNS, mDNS) som är anpassad för begränsade nätverk (eng.
    [Show full text]
  • How Does Zeroconf Work?
    What is a Zeroconf? Zeroconf (zero configuration networking) refers to several protocols and techniques that are used together to create an IP (Internet Protocol) network with no special configuration servers or manual operator intervention. These networks allow novices to connect computers, network devices, scanners, and printers to create a functioning network without requiring manual configuration. Zeroconf does not require the user to set up Domain Name System services (DNS), Dynamic Host Configuration Protocol (DHCP), or manually configure the computer’s network settings. The three primary technologies that comprise a zeroconf network are automatic resolution and distribution of computer host names (referred to has multicast DNS), numeric network addresses assigned to networked devices (link-local address auto-configuration), and automatic location of network services. How does Zeroconf Work? Zerconf uses a number of underlying technologies. For address selection, link-local addressing replaces the DHCP server. This capability is built into Ipv6 addresses. However, traditional Ipv4 is used as a last resort except in a zeroconf context. The multicast name service is used for name resolution in zeroconf in order to allow a network device to select a domain name in the local name space and then announce it using a designated multicast IP address. Zeroconf uses multicast DNS for service discovery. In this model, every computer on the local network stores an individual listing of DNS resource records and then joins the respective DNS multicast group supporting the zeroconf network. Finally, DNS-based service discovery is one of the largest aspects of the zeroconf implementation. It is very implementation specific, but relies on a type of messaging in order to discover services and provide notifications of the available ones on a network.
    [Show full text]
  • Scalable Oriented-Service Architecture for Heterogeneous and Ubiquitous Iot Domains
    Pervasive and Mobile Pervasive and Mobile Computing 00 (2018) 1–23 Computing Scalable Oriented-Service Architecture for Heterogeneous and Ubiquitous IoT Domains Pablo Lopez, David Fernandez, Rafael Marin-Perez, Antonio J. Jara, Antonio F. Gomez-Skarmeta, Department of Information and Communications Engineering, Computer Science Faculty, University of Murcia, Regional Campus of International Excellence ”Campus Mare Nostrum”, Murcia, Spain Abstract Internet of Things (IoT) grows quickly, and 50 billion of IoT devices will be interconnected by 2020. For the huge number of IoT devices, a high scalable discovery architecture is required to provide autonomous registration and look-up of IoT resources and services. The architecture should enable dynamic updates when new IoT devices are incorporated into Internet, and changes are made to the existing ones. Nowadays in Internet, the most used discovery architecture is the Domain Name System (DNS). DNS offers a scalable solution through two distributed mechanisms: multicast DNS (mDNS) and DNS Service Directory (DNS-SD). Both mechanisms have been applied to discover resources and services in local IoT domains. However, a full architecture has not still been designed to support global discovery, local directories and a search engine for ubiquitous IoT domains. Moreover, the architecture should provide other transversal functionalities such as a common semantic for describing services and resources, and a service layer for interconnecting with M2M platforms and mobile clients. This paper presents an oriented-service architecture based on DNS to support a global discovery, local directories and a distributed search engine to enable a scalable looking-up of IoT resources and services. The architecture provides two lightweight discovery mechanisms based on mDNS and DNS-SD that have been optimized for the constraints of IoT devices to allow autonomous registration.
    [Show full text]
  • OS X Yosemite
    OS X Yosemite Core Technologies Overview October 2014 Core Technologies Overview 2 OS X Yosemite Contents Page 4 Introduction Page 5 System Startup BootROM EFI Kernel Drivers Initialization Address Space Layout Randomization (ASLR) Compressed Memory Power Efficiency App Nap Timer Coalescing Task-Level Scheduling Page 10 Disk Layout Partition Scheme Core Storage File Systems Page 13 Process Control Launchd Loginwindow Grand Central Dispatch Sandboxing Gatekeeper XPC Page 20 Network Access Ethernet Wi-Fi Multihoming IPv6 IP over Thunderbolt Network File Systems Access Control Lists Directory Services Remote Access Bonjour Core Technologies Overview 3 OS X Yosemite Page 27 Document Lifecycle Auto Save Automatic Versions Document Management Version Management Continuity Extensions iCloud Storage Page 31 Data Management Spotlight Time Machine Page 34 Developer Tools Xcode Swift LLVM Instruments Accelerate Automation WebKit Page 41 For More Information Core Technologies Overview 4 OS X Yosemite Introduction With more than 83 million users—consumers, scientists, animators, developers, and system administrators—OS X is the most widely used UNIX® desktop operating system. In addition, OS X is the only UNIX environment that natively runs Microsoft Office, Adobe Photoshop, and thousands of other consumer applications—all side by side with traditional command-line UNIX applications. Tight integration with hardware— from the sleek MacBook Air to the powerful Mac Pro—makes OS X the platform of choice for an emerging generation of power users. This document explores the powerful industry standards and breakthrough innovations in the core technologies that power Apple’s industry-leading user experiences. We walk you through the entire software stack, from firmware and kernel to iCloud and developer tools, to help you understand the many things OS X does for you every time you use your Mac.
    [Show full text]
  • Practical Linux Forensics by Bruce Nikkel! As a Prepublication Title, This Book May Be Incom- Plete and Some Chapters May Not Have Been Proofread
    P R A C T I C A L LINUX FORENSICS A GUIDE FOR DIGITAL INVESTIGATORS BRUCE NIKKEL EARLY ACCESS NO STARCH PRESS EARLY ACCESS PROGRAM: FEEDBACK WELCOME! Welcome to the Early Access edition of the as yet unpublished Practical Linux Forensics by Bruce Nikkel! As a prepublication title, this book may be incom- plete and some chapters may not have been proofread. Our goal is always to make the best books possible, and we look forward to hearing your thoughts. If you have any comments or questions, email us at [email protected]. If you have specific feedback for us, please include the page number, book title, and edition date in your note, and we’ll be sure to review it. We appreciate your help and support! We’ll email you as new chapters become available. In the meantime, enjoy! PR CA T IC A L L INU X FOR E N SI C S BRUCE N IK KE L Early Access edition, 6/18/21 Copyright © 2021 by Bruce Nikkel. ISBN-13: 978-1-7185-0196-6 (print) ISBN-13: 978-1-7185-0197-3 (ebook) Publisher: William Pollock Production Manager: Rachel Monaghan Production Editor: Miles Bond Developmental Editor: Jill Franklin Cover Illustrator: James L. Barry Technical Reviewer: Don Frick Copyeditor: George Hale No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners. Rather than use a trademark symbol with every occurrence of a trade- marked name, we are using the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.
    [Show full text]
  • Configuring the Service Discovery Gateway
    Configuring the Service Discovery Gateway • Restrictions for Configuring the Service Discovery Gateway, on page 1 • Information about the Service Discovery Gateway and mDNS, on page 1 • How to Configure the Service Discovery Gateway, on page 4 • Monitoring Service Discovery Gateway, on page 8 • Configuration Examples, on page 8 • Where to Go Next for Configuring Services Discovery Gateway, on page 10 • Additional References for Service Discovery Gateway, on page 10 • Feature Information for Service Discovery Gateway, on page 11 Restrictions for Configuring the Service Discovery Gateway The following are restrictions for configuring the Service Discovery Gateway: • The Service Discovery Gateway does not support topologies with multiple hops. All network segments must be connected directly to it. The Service Discovery Gateway can learn services from all connected segments to build its cache and respond to requests acting as a proxy. • The use of third-party mDNS servers or applications are not supported with this feature. Information about the Service Discovery Gateway and mDNS mDNS mDNS was defined to achieve zero configuration, with zero configuration being defined as providing the following features: • Addressing—Allocating IP addresses to hosts • Naming—Using names to refer to hosts instead of IP addresses • Service discovery—Finding services automatically on the network Configuring the Service Discovery Gateway 1 Configuring the Service Discovery Gateway mDNS-SD With mDNS, network users no longer have to assign IP addresses, assign host names, or type in names to access services on the network. Users only need to ask to see what network services are available, and choose from a list. With mDNS, addressing is accomplished through the use of DHCP/DHCPv6 or IPv4 and IPv6 Link Local scoped addresses.
    [Show full text]
  • Bonjour Printing Specification
    Bonjour Printing Specification Version 1.2.1 Abstract Bonjour, also known as zero-configuration networking, enables automatic discovery of computers, devices, and services on Internet Protocol (IP) networks. Bonjour uses in- dustry standard IP protocols to allow devices to automatically discover each other with- out the need to enter IP addresses or configure DNS servers. This document describes the procedure for adding Bonjour support to a network-enabled printer. Minimum Implementation Requirements • IPv4 + IPv6 • Multicast DNS • DNS Service Discovery • Line Printer Daemon protocol Copyright © 2003-2015 Apple Inc. All rights reserved. 1 Bonjour Printing 1.2.1 Bonjour Printing Specification, Version 1.2.1 Copyright © 2003-2015 Apple Inc. All Rights Reserved. This document is provided for informational purposes. Apple may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering sub- ject matter in this document. The furnishing of this document does not give you a li- cense to any patents, trademarks, copyrights, or other intellectual property. Apple, the Apple Logo, and Bonjour are trademarks of Apple Inc., registered in the United States and other countries. APPLE MAKES NO WARRANTY OR REPRESENTATION, EITHER EXPRESS OR IM- PLIED, WITH RESPECT TO THIS DOCUMENT, ITS QUALITY, ACCURACY, MER- CHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. AS A RESULT, THIS DOCUMENT IS PROVIDED “AS IS,” AND YOU, THE READER, ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND ACCURACY. IN NO EVENT WILL APPLE BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDEN- TAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM ANY DEFECT OR INACCU- RACY IN THIS DOCUMENT, even if advised of the possibility of such damages.
    [Show full text]
  • AT16827: TCP/IP Server-Client with Cyclonetcp
    SMART ARM-based Microcontroller AT16827: TCP/IP Server-Client with CycloneTCP APPLICATION NOTE Introduction In today’s world, computer networking has become an integral part of life. There are many different networks available to share information between groups of devices through a shared communication medium. They are mainly differentiated by the physical medium and protocol standards. Ethernet is a prime wired networking standard which is an an obvious choice for many network applications due to reliability, efficiency, and speed. Ethernet standard is used in various application segments. Nowadays, microcontrollers integrate peripherals to support Ethernet. Atmel®| SMART SAM E70 and SAM V71 series devices contain an inbuilt peripheral for 10/100 Mbps Ethernet MAC, compatible with IEEE 802.3 standard. This application note address the use of Ethernet MAC (GMAC) peripheral on SAM V70/E71 devices in network applications. When discussing network applications, the basic understanding of TCP/IP protocol layers is necessary. As an introduction, this application note explains the basic concepts of TCP/IP software stacks. The TCP/IP stack used in this application note is CycloneTCP from Oryx Embedded. The CycloneTCP is a dual IPv4/IPv6 stack dedicated to embedded applications. This application note describe following topics: • TCP/IP Protocol Model • Ethernet Peripheral overview • CycloneTCP overview • HTTP Server Implementation using CycloneTCP • HTTP Client using CycloneTCP • Test setup and procedure Atmel-42738A-TCP/IP-Server-Client-with-CycloneTCP_AT16287_Application
    [Show full text]
  • Modustoolbox Anycloud 1.3 Release Notes SRN30288
    Please note that Cypress is an Infineon Technologies Company. The document following this cover page is marked as “Cypress” document as this is the company that originally developed the product. Please note that Infineon will continue to offer the product to new and existing customers as part of the Infineon product portfolio. Continuity of document content The fact that Infineon offers the following product as part of the Infineon product portfolio does not lead to any changes to this document. Future revisions will occur when appropriate, and any changes will be set out on the document history page. Continuity of ordering part numbers Infineon continues to support existing part numbers. Please continue to use the ordering part numbers listed in the datasheet for ordering. www.infineon.com ModusToolbox AnyCloud 1.3 Release Notes SRN30288 ModusToolbox® AnyCloud 1.3 Release Notes Production Release Overview With the ModusToolbox AnyCloud collection of software libraries, you can rapidly develop Wi-Fi and Bluetooth applications on PSoC 6 MCU devices. AnyCloud is based on the industry-standard lwIP TCP/IP stack and Mbed TLS network security. It provides the ideal solution for applications that do not use commercial cloud management systems such as Arm Pelion or Amazon AWS IoT Core. AnyCloud enables development with custom or alternative third-party cloud management approaches with a fully open, customizable, and extensible source code distribution. This document describes all the libraries and versions included with AnyCloud 1.3. Contents
    [Show full text]
  • Configuring the Service Discovery Gateway
    Configuring the Service Discovery Gateway • Finding Feature Information, on page 1 • Restrictions for Configuring the Service Discovery Gateway, on page 1 • Information about the Service Discovery Gateway and mDNS, on page 2 • How to Configure the Service Discovery Gateway, on page 5 • Monitoring Service Discovery Gateway, on page 10 • Configuration Examples, on page 10 • Where to Go Next for Configuring Services Discovery Gateway, on page 12 • Additional References, on page 13 • Feature History and Information for Services Discovery Gateway, on page 14 Finding Feature Information Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required. Restrictions for Configuring the Service Discovery Gateway The following are restrictions for configuring the Service Discovery Gateway: • The Service Discovery Gateway does not support topologies with multiple hops. All network segments must be connected directly to it. The Service Discovery Gateway can learn services from all connected segments to build its cache and respond to requests acting as a proxy. • The use of third-party mDNS servers or applications are not supported with this feature.
    [Show full text]