Industrial IoT Authors: Elizabeth White, Stackify Blog, Yeshim Deniz, SmartBear Blog, Liz McMillan

Related Topics: Industrial IoT, Microservices Expo

Industrial IoT: Article

Why Current Network Protocol-Based Firewalls and Routers Can't Handle XML

Enterprises will implement XML Proxies as a transparent layer over current network traffic (both inside and across the firewall)

Look in the network closet in any good-sized company today and you’ll find a wide assortment of network gear: firewalls, switches, gateways, routers, hubs, bridges, the list goes on and on. Each of these devices essentially either directs or secures the packets that form the automobiles on the streets and freeways of today’s networks. All data networks -- including the mother of all data networks, the Internet -- are built from these packet-directing and packet-securing devices. All this equipment works pretty well, as long as they don’t care what is actually inside the packets. And there’s the rub. The amount of traffic going over the network that is XML formatted -- in particular, Web Services messages -- is set to explode, and all that equipment in the closet is completely unprepared to direct or secure that XML traffic.

To understand why XML traffic is different from other network traffic, it is important to look under the covers of just what network traffic is, and how network devices work. The key to understanding network traffic is the Open System Interconnection, or OSI model for networking. The OSI model describes network traffic as a stack of layers, each one more abstract than the layer below. The diagram below illustrates the seven basic levels of the OSI model -- physical, link, network, transport, session, presentation, and application:

All the network gear mentioned above works at the five lower levels of the OSI stack. Vendors such as Cisco, Nortel, 3Com, Linksys, Intel, and dozens of others have produced hardware network appliances that direct and secure packets, and streamline and improve the efficiency of handling network traffic. All of this network gear -- gateways, routers, firewalls, etc. -- have melded together into a broad category called "network intermediaries" in that they facilitate communications between systems, but aren't the end systems themselves. However, for all these network intermediaries do, they are still stuck in the lower five levels of the OSI stack -- because they don’t deal with content.

Making the Case for the XML Proxy
The first six levels of the stack basically handle the nuts and bolts of network communication, while Web traffic (HTTP), email (SMTP), and other Internet protocols are part of the uppermost, application layer. As far as a firewall or router or gateway is concerned, this Internet traffic consists of nothing but applications talking to applications. Where, then, do the emerging XML and Web Services protocols such as SOAP, WSDL, and UDDI operate? These protocols don’t really fit in the OSI stack at all, because they are content-oriented, rather than network protocol-oriented specifications. So, while the OSI model is a mechanism that provides an understanding of traditional networking products, new XML-aware networking products must transcend the limited OSI model and focus not on the message packet or envelope, but rather the content of the message itself.

This distinction between XML-aware, content-oriented products and network protocol-oriented devices is clearest when looking at firewalls. Most current firewalls work by blocking access to all network traffic, except ones that run on certain TCP ports such as Web traffic (HTTP port 80 and HTTPS port 443) and email traffic (SMTP port 25). However, most XML and Web Services traffic runs over the standard HTTP and HTTPS ports. Unfortunately, today’s TCP/IP-based firewalls can only permit or deny all traffic through these ports. The big problem with this all-or-nothing proposition is that XML/Web Services traffic might be undesirable at the content-level, unlike standard HTTP traffic, because Web Service traffic could theoretically execute any instruction on any computer on a company’s internal network.

Therefore, firewalls must become aware not only of the network ports and IP addresses, but also of the content itself that is traveling across the network. Unfortunately, current firewall, router, proxy, and switch solutions are simply not up to the task. Instead of being simply network and IP-aware, these solutions need to be content-aware. More specifically, they need to be XML-aware. These devices must be able to inspect and understand XML traffic as it flows across the network and perform some sort of activity on the traffic, following the policies set for the purpose.

ZapThink prefers the term XML Proxy to describe the evolving role of XML-aware network intermediaries. XML Proxies consist of either software or hardware applications that monitor network traffic for XML content and perform some kind of activity on that traffic. We distinguish XML Proxies from other types of network intermediaries in that they are XML-aware, while others may be TCP/IP aware or HTTP aware. However, other than the fact that XML Proxies facilitate XML communications and are capable of processing XML documents, the role that XML Proxies fill varies depending on the activity they perform on the XML content.

XML Proxies currently on the market offer a wide-ranging set of functionality for handling corporate-wide XML security, management, routing, transformation, and performance enhancement. Enterprises will implement XML Proxies as a transparent layer over current network traffic (both inside and across the firewall), monitoring and acting on XML data by following established rules.

The ZapThink Take
Today there are many vendors who have recognized the need for XML-aware network intermediaries, and are developing a range of products to meet this need. Being a nascent market, however, the terminology is all over the map: network appliance, software XML firewall, XML application firewall, XML switch, Web Services gateway, the list seems endless. ZapThink considered this terminology tangle and came up with a recommendation. While the term "XML-aware Intermediaries" is a broadly inclusive and generally accurate assessment of the current products and services on the market, ZapThink believes that "XML Proxy" is a more marketable name, and hence one that can more adequately distinguish the current class of products and solutions on the market today and in the years to come.

More Stories By Ron Schmelzer

Ron Schmelzer is founder and senior analyst of ZapThink. A well-known expert in the field of XML and XML-based standards and initiatives, Ron has been featured in and written for periodicals and has spoken on the subject of XML at numerous industry conferences.

IoT & Smart Cities Stories
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true ...
Business professionals no longer wonder if they'll migrate to the cloud; it's now a matter of when. The cloud environment has proved to be a major force in transitioning to an agile business model that enables quick decisions and fast implementation that solidify customer relationships. And when the cloud is combined with the power of cognitive computing, it drives innovation and transformation that achieves astounding competitive advantage.
DXWorldEXPO LLC announced today that "IoT Now" was named media sponsor of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. IoT Now explores the evolving opportunities and challenges facing CSPs, and it passes on some lessons learned from those who have taken the first steps in next-gen IoT services.
"Space Monkey by Vivent Smart Home is a product that is a distributed cloud-based edge storage network. Vivent Smart Home, our parent company, is a smart home provider that places a lot of hard drives across homes in North America," explained JT Olds, Director of Engineering, and Brandon Crowfeather, Product Manager, at Vivint Smart Home, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
In an era of historic innovation fueled by unprecedented access to data and technology, the low cost and risk of entering new markets has leveled the playing field for business. Today, any ambitious innovator can easily introduce a new application or product that can reinvent business models and transform the client experience. In their Day 2 Keynote at 19th Cloud Expo, Mercer Rowe, IBM Vice President of Strategic Alliances, and Raejeanne Skillern, Intel Vice President of Data Center Group and G...
The current age of digital transformation means that IT organizations must adapt their toolset to cover all digital experiences, beyond just the end users’. Today’s businesses can no longer focus solely on the digital interactions they manage with employees or customers; they must now contend with non-traditional factors. Whether it's the power of brand to make or break a company, the need to monitor across all locations 24/7, or the ability to proactively resolve issues, companies must adapt to...
DXWorldEXPO LLC announced today that ICC-USA, a computer systems integrator and server manufacturing company focused on developing products and product appliances, will exhibit at the 22nd International CloudEXPO | DXWorldEXPO. DXWordEXPO New York 2018, colocated with CloudEXPO New York 2018 will be held November 11-13, 2018, in New York City. ICC is a computer systems integrator and server manufacturing company focused on developing products and product appliances to meet a wide range of ...
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a m...
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
Founded in 2000, Chetu Inc. is a global provider of customized software development solutions and IT staff augmentation services for software technology providers. By providing clients with unparalleled niche technology expertise and industry experience, Chetu has become the premiere long-term, back-end software development partner for start-ups, SMBs, and Fortune 500 companies. Chetu is headquartered in Plantation, Florida, with thirteen offices throughout the U.S. and abroad.