networking technology update
TRANSCRIPT
© 2003 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without
notice
Networking Technology
Update
NonStop TCP/IPv6 and
LAN/WAN Connectivity
Plus Web technology
Wil MarshmanProduct Manager
Networking
3April 8, 2006
Don’t let the name mislead you
There are three forms of TCP
• NonStop TCP/IPv6 S- & NS-series
– a.k.a. IPv6
• Parallel Library TCP/IP S-series only
– a.k.a. TCP/IP/PL)
• Conventional TCP/IP S- & NS-series
4April 8, 2006
• Inherited from K-series
• A Mature product
• Can have multiple instances in CPUs
Now ported to Itanium-based platform
• For X.25, ATM, Token Ring support
• Protocols not available with TCP/IP/PL or NonStop TCP/IPv6
Conventional TCP/IP – the old guy
TCP TCP
Ethernet
Controller
Token Ring
Controller
App 1 App 1 App 2
5April 8, 2006
• New architecture - TCP stack in every processor • Reduces application “hops”
• intra-processor
• inter-processor
• Co-exists with Conventional TCP/IP
• Requires NSK release - G06.10 (or later)
• SWAN support over TCP/IP/PL
• Mature product
• Product no longer ships (year end 2005)
• Still supported; Now for S-series only
• Not available on Itanium-based platform
Parallel Library TCP/IP (TCP/IP/PL)
6April 8, 2006
• Released June 2003 (G06.20)
• Supports both IPv4 (older, common usage) and IPv6 standards
• Individually (IPv4 only, or IPv6 only)
• Concurrently (Dual stack; operating both)
• Same software architecture as supported by Parallel Library TCP/IP
• Solid product• Strategic stack going forward
• Aligned with HP corporate strategy
NonStop TCP/IPv6 (1)
S-series & NS-series
7April 8, 2006
•IPv4 mode – Replaces Parallel Library TCP/IP
– Same features - no regression
� Same APIs, no application changes, recompilation/relinking
� Same configuration script
•IPv6-enhanced features
� IPv4 and IPv6 filtering – can coexistence on same adapter
� TCP/IP middleware enhanced to support IPv6 addressing (except SNMP, NFS – IPv4 and Dual mode)
� Expand support
•Runs concurrently with Conventional TCP/IP, NOT with Parallel Library TCP/IP
NonStop TCP/IPv6 (2)
Everyone runs in IPv4 mode first !
It takes just a few days to convert.
8April 8, 2006
• IPv6 was designed to make transition from IPv4 easy
– But most customers do not need IPv6 addressing yet
– However, you can:
• Start transitioning routers before hosts
• Start transitioning hosts before routers
• Transition routers and hosts at the same time
• Specific site can transition before its ISPs have transitioned
• ISPs can transition before specific sites have transitioned
– It depends on your overall network and the level of the project that you want to take on
Transitioning from IPv4 to IPv6
9April 8, 2006
IPv6 Addressing
• IPv6 uses an increased number of bits for addresses
• You can address every device on earth (and then some)
• 340 undecillion addresses (340 followed by 36 zeros)
• 665,570,793,348,866,943,898,599 addresses per square meter of the surface of the planet Earth
• That’s 24 digits!
• Are you going to get involved in lots of devices – cell phones, printers, PDAs, ATMs, etc.
• IPv6 has other manageability advantages
10April 8, 2006
• Dual stack nodes have both IPv4 and IPv6 address stored in Name Service server
• The product provides for tunneling
– E.g., IPv4 packets within IPv6 packets
• You may have some applications running both IPv4 and IPv6
• You may have multiple applications in a system
– Some running IPv4; some running IPv6
The product supports Dual Stacks
11April 8, 2006
Transition Mechanism – Dual stack
v4/v6
Router
v4/v6
RouterIPv4 Backbone
Dual Stack
v4/v6 filters
G4SA
Gigabit Ethernet LAN
Dual Stack
Dual Stack
IPv4 IPv6
TCP, UDP
WebApplication
NonStop
System
12April 8, 2006
• IPv6-unaware – can communicate with IPv4 only nodes
• IPv6-aware – can communicate with nodes that do not have IPv4 addresses
– Application can handle the larger IPv6 address
– This may be transparent to application if API hides content and format of actual address
• IPv6-enabled
– IPv6-aware
– Capable of taking advantage of specific IPv6 feature (e.g., Flow Labels)
– Can operate over IPv4 (degraded mode)
• IPv6-required – requires some IPv6 specific feature and cannot operate over IPv4
Applications categories
13April 8, 2006
• Even on a node upgraded to IPv6, the use of IPv6 is dependent on the application
– May not use an API that asks Name Service for IPv6 address
– Use of API requires changes to an application
– If API does not support IPv6 addresses
• For that application the node will send-receive IPv4 packets just like an IPv4 node
• IPv6 application deployment
– No application change; run in IPv4 mode only
– Enhance with Dual Stack configuration later; use IPv6 API and addressing
IPv6 Interaction with Applications
14April 8, 2006
•Performance
– At par with Parallel Library TCP/IP
• Measured in IPv4 mode
• No information on IPv6 comparison yet
– Performance report available upon request
• e-mail your request to [email protected]
IPv6 Performance
15April 8, 2006
A special feature of TCPLogical Network Partitioning (before)
Admin Network
CPU0
NonStop TCP/IPv6
Doctor/Nurse
LAN01 LAN02
HQ Network
LAN02
Servernet
NonStop TCP/IPv6
CPUn
Patient care Administration HQ Applications
CorporateHospital n
Hospital 1
16April 8, 2006
Logical Network Partitioning (after)
Admin Network
CPU 0
Patient care Administration
NonStop TCP/IPv6
DoctorNurse
LAN01 LAN02
HQ Application
HQ Network
LAN02
Servernet
NonStop TCP/IPv6
CPU n
Corporate
Hospital n
Hospital 1
DoctorNurse
Sub-
networks
17April 8, 2006
Why Logical Network Partitioning ?
• Obtain the requested application isolation• Resolve a configuration limitation
• Segregate traffic from selected clients to specific applications
• Improve application access protection
• In Conventional TCP/IP: by running multiple copies of stack
• With LNP Multiple Partitions• Dedicated set of unique IP addresses
• No communications between partitions
• One TCP/IP stack only; multiple instances in processors
• One point of control (e.g., OpenView)
• Gain the performance benefits of the parallel library software architecture (vs. Conventional TCP/IP)
18April 8, 2006
TCP/IPv6 Configurable Retransmission Timers
•Provide the ability to tune the retransmission variables on an individual TCP socket basis by an application
– Minimum TCP retransmission timeout - minimum time allowed for a TCP retransmission timer.
– Maximum TCP retransmission timeout - maximum time allowed for a TCP retransmission timer.
– Maximum TCP retransmission count - maximum number of continuous retransmissions prior to dropping a TCP connection.
– Total TCP retransmission duration - maximum continuous time spent retransmitting without receiving an acknowledgment from the other end point.
•Allow the default TCP retransmission timer variables that apply to all TCP sockets to be altered unless overridden by an application
19April 8, 2006
Broadband adapters
• Current LAN products� 3860 (ATM3SA) - 1-port 125Mbps ATM*
� 3861 (E4SA) - 4-port 10Mbps Ethernet
� 3862 (TRSA) - 1-port 4/16Mbps Token Ring
� 3863 (FESA) - 1-port 10/100Mbps Fast Ethernet
� 3865 (GESA) - 1-port 10/100/1000Mbps Gigabit Ethernet– 3865-C (GESA-C) CAT-5, CAT-5e cabling
– 3865-F (GESA-F) multimode fiber cabling
� M8800 (G4SA) - multiport Ethernet adapter; 4-ports;
mixed speeds
* ATM = Asynchronous Transfer Mode
• Any configuration mix
• Supported by S-series and NS-series
20April 8, 2006
Gigabit Ethernet hardware
• 3865-C (GESA-C) – one-port adapter
– full height IOC form factor board (i.e., S-series)
– connector – standard RJ-45
– conforms to the following standards:• IEEE 802.3 10Base-T, IEEE 802.3ab, and 1000Base-T
• IEEE 802.3x, IEEE 802.1p, IEEE 802.1q
• support for 10/100/1000Mbps speeds in compliance with IEEE 802.3u Auto Negotiate standard
– media –standard UTP CAT-5 and CAT-5e cabling
• 3865-F (GESA-F) – one-port adapter
– full height IOC form factor board
– conforms to the IEEE 802.3z 1000Base-SX standard
– connector - direct connectivity using SC duplex connector
– cabling - multimode fiber cabling
21April 8, 2006
• Port 1 – 10/100 Mbps• UTP cabling conformant to CAT-5, CAT-5e, CAT-6 standards
• Port 2 – same as port 1
• Port 3 – 10/100/1000-Mbps• UTP cabling conformant to CAT-5, CAT-5e, CAT-6 standards
• This port is duplicated with an LC connector for multimode fibercabling (mutually exclusive) operating at 1000 Mbps
• Port 4 – same as port 3
• NS-series form factor
New M8800 Multiport Ethernet Adapter
4 Ports
22April 8, 2006
– Requires NSK release version update G06.24 or later
– Supports parameters to adjust automatically to traffic conditions
• DFT/DHT
– Supports jumbo frames up to 9,018 bytes per frame
– Provides open (Ethernet) interface for SWAN and AWAN attachment to ServerNet
– Supports for multiple protocols (TCP/IP, IPX/SPX, Expand/IP, PAM)
– Supports SLSA - implemented to take advantage of ServerNet architecture
– 80,000 UDP/TCP filters without failover
– Supported by all currently available TCP/IP stacks:
• NonStop TCP/IPv6
• Conventional TCP/IP
• Parallel Library TCP/IP
New M8800 Multiport Ethernet Adapter
Software
23April 8, 2006
Web Services – SOAP & XML
Can be considered Networking
•NED provides basic web-oriented building blocks
•Partners provide some web-oriented products
•For more advanced web usage and a Service Oriented
Architecture, we recommend partner, Infravio
• Implements SOA standards
• WS management; WS security, WS business process engineering
•Handles life cycle of “services”
• Provides a Broker (ties it all together)
24April 8, 2006
Web Technology Products (1)
• SX20v5 XML Parser free on NS-series SUT
– Xerces-C++ version 2.4.0
• SX21v3/HSJ21 SOAP for Pathway $$$ on NS-series SUT
– W3C SOAP 1.2: WSDL 1.1
• SX22v2 XSLT Support free on NS-series SUT
– Xalan-C++ version 1.7
• SX23v1 SOAP for Java mature; free– Apache SOAP 2.2 Recommend Apache Axis
• SX24v1 SOAP Client free on NS-series SUT
– Open source gSOAP 2.6 (Genivia)
• SX25v1 Fast XML Parser free on NS-series SUT
– Open source Expat 1.95.7
25April 8, 2006
Web Technology Products (2)
• SJ99v6 iTP WebServer On SUT & IP free– SJ91,HSJ95, HSJ98 iTP Secure WebServerHTTP 1.1 & HTTPS 1.1
• SJ88v5/HSJ88v5 NonStop Servlets for JavaServer Pages- Tomcat 5.0.28 Remains an Independent Product
• SR76v1 Pathway iTS in a bundle on NS-series– Java Applets
• SJ72v3/HSJ72 iTP Active Transaction Pages– Java Script
• BEA WebLogic Server 8.1– A full set of web server, servlets, & web services capability
26April 8, 2006
Steps to Web-service-enable a Pathway application
1. Look at what functions within the target application can be/need to be made into a service accessible from the web
2. Determine how you call them programmatically now
Use the application’s DDL to provide info to the SOAP server; no code change necessary
Set up iTP WebServer and the SOAP server using the product’s Admin GUI
3. Provide the WSDL to the SOAP Client (e.g., browser)
Test the service
Modify the service process/interaction as necessary
4. Deploy in production
27April 8, 2006
Conclusion
• TCP and Ethernet are the primary networking vehicles today
– Higher speed bandwidth at lower cost
• SWAN and AWAN continue to serve dial-up and leased line applications
• Web services usage is growing gradually
• Development/improvement continues
– There is a new approach coming for TCP connectivity
– Mid 2007 timeframe
30April 8, 2006
• SS7 ServerNet adapters
� SS7TE and SS7TE1 – 56/64Kbps (End of life product)
� SS7TE2 - T1/E1/J1 – 1.544 to 2.048 Mbps
� SS7TE3 - 100Mbps Ethernet (SS7 over IP)
� Often Known as TigerEye
Broadband adapters for
telecommunications
31April 8, 2006
� Compliant with IPv6 standards
• RFC1981 - IPv6 Path MTU Discovery
• RFC2460 - IPv6 Specification
• RFC2461 - Neighbor Discovery for IPv6
• RFC2462 - Stateless Autoconfiguration
• RFC2463 - ICMPv6 Specification
• RFC2464 - Transmission of IPv6 packets over Ethernet Networks
• RFC2553 - Basic Socket Interface Extensions for IPv6
• RFC2373 - IPv6 Addressing Support
• RFC2374 - IPv6 Aggregatable Global Unicast Address Format
• RFC2375 - IPv6 Multicast Address
• RFC2893 - Transition Mechanisms for IPv6 Hosts and Routers
NonStop TCP/IPv6 (3)