This document provides instructions for setting up IBM WebSphere MQ to allow message passing between two queue managers (QM1 and QM2) located on different systems. It describes configuring transmission queues, remote queues, and channels to enable an application on one queue manager to put messages on a remote queue accessed by an application on the other queue manager. Network parameters and configuration steps are outlined for both SNA and TCP/IP connectivity between AS/400, Windows, and Linux systems.
- Four switches were installed with redundant uplinks between access and distribution layers that could be aggregated using Etherchannel to utilize full bandwidth.
- The lab configured Etherchannel bundles between switches using both PAgP and LACP protocols to aggregate ports, and verified they were operational trunks carrying traffic across the logical port-channel interfaces.
- Etherchannel was also configured as a Layer 3 routed port between distribution switches to allow routing over the aggregated link.
Four switches have been installed with redundant uplinks between access and distribution layers. Spanning tree removes redundant links to prevent loops. The document describes configuring Multiple Spanning Tree (MST) on the switches to group VLANs into instances to reduce CPU load from multiple spanning tree calculations. MST is configured by assigning VLANs 20-50 to instance 1 and VLANs 80,100 to instance 2 while the rest remain in the default instance 0. Identical MST configurations must be applied to all switches for proper operation.
How to configure vlan, stp, dtp step by step guideIT Tech
油
The document provides step-by-step instructions to configure VLANs, VTP, STP, and DTP on Cisco switches and a router. It describes how to configure a VTP server, create VLANs 10 and 20, assign ports and PCs to each VLAN, configure trunk ports between switches, and configure a router interface for each VLAN to allow inter-VLAN communication. The configurations are verified by checking STP port status and pinging between PCs in different VLANs.
This slide contains the basic and advanced concept of OSPF routing protocol, according to the latest version of Cisco books, and I presented it at IRAN TIC company. In the next slide, I will upload an attractive advanced feature about OSPF.
This document provides an overview and agenda for a presentation on VXLAN BGP EVPN technology. It begins with an introduction to VXLAN and EVPN concepts. It then outlines the agenda which includes explaining VXLAN configuration, EVPN configuration, underlay configuration, overlay configuration, and EVPN VXLAN service configuration. It also provides a sample migration from a legacy device configuration to a VXLAN BGP EVPN configuration. Various networking acronyms related to VXLAN and EVPN are defined. Sample vendor supported data center technologies and a VXLAN test topology are shown.
The document describes the Cisco Certified Network Associate (CCNA) Routing and Switching composite exam, including the topics covered, their weightings, and examples of items assessed. The exam focuses on network fundamentals, LAN switching technologies, IPv4 and IPv6 routing technologies, WAN technologies, infrastructure services, infrastructure security, and infrastructure management. It provides detailed breakdowns of the content assessed within each of these areas.
The document discusses routing protocols including EIGRP, OSPF, and BGP. It covers topics such as configuration, terminology, route selection processes, and attributes for each protocol. The objectives are to understand how these protocols work, configure various features, and troubleshoot routing issues.
CISCO - CCNA 200-120
These notes will be the basis for more detailed revision.
These "CCNA 200-120" Revision Notes consist of concise summaries or outlines of topics covered, lists of essential information needed.
The document describes a lab experiment with 4 switches to observe per-VLAN spanning tree behavior. It explains that VLANs 10 and 20 were configured on all switches with DLS1 set as the root bridge for VLAN 10 and DLS2 for VLAN 20. This resulted in different port roles and root bridges for each VLAN when viewed with the show spanning-tree command.
This document provides an overview of MX Trio load balancing. It discusses how packets are parsed and hashed to select the next hop in a load balancing system. Key points include:
- Packets are parsed to select fields for hashing. A hash is computed from the fields to select the next hop.
- Fields included in the hash depend on packet encapsulation like IP, MPLS, Ethernet. Advanced topics cover techniques for determining encapsulation.
- Hashes are symmetric and consistent across devices to prevent polarization. Load balancing occurs at multiple levels by using different hash bits at each level.
- The hash algorithm uses CRC polynomials for efficiency. A hash seed based on device MAC ensures different results across
Hot Standby Router Protocol (HSRP) is a Cisco proprietary redundancy protocol for establishing a faulttolerant default gateway, and has been described in detail in RFC 2281.
The protocol establishes a framework between network routers in order to achieve default gateway
failover if the primary gateway becomes inaccessible, in close association with a rapid-converging
routing protocol like EIGRP or OSPF. By multicasting packets, HSRP sends its hello messages to the
multicast address 224.0.0.2 (all routers) for version 1, or 224.0.0.102 for version 2, using UDP port 1985,
to other HSRP-enabled routers, defining priority between the routers.
This document provides quick reference notes on various Cisco networking topics including IOS, routing protocols, VLANs, trunking, security, and more. It begins with some basic IOS notes on commands like show version, interfaces, routing table, ARP table. Then covers topics like STP, VLANs, trunking, ACLs, routing protocols like OSPF, EIGRP, BGP. The document aims to list the most important configuration commands for each topic for quick review.
High availability clusters use redundant systems and components to minimize downtime from failures. An SRX cluster provides redundancy by grouping two SRX devices to act as a single device. Key components include the control plane, data plane, and redundancy groups. The control plane ensures only one configuration between nodes. Redundancy groups contain objects that fail over together if monitoring detects failures.
This document discusses Cisco OTV (Overlay Transport Virtualization) and how it separates STP domains between sites, allows different STP technologies per site, handles multi-homing between sites using an Authoritative Edge Device (AED) to prevent loops, and optimizes the forwarding of different traffic types including unicast, multicast, broadcast, and ARP packets between sites while supporting MAC mobility. It also discusses how OTV isolates FHRP protocols between sites.
A LAN or Local Area Network is a computer network (or data communications network) which is confined in a limited geographical location. A Virtual (or logical) LAN is a local area network with a definition that maps workstations/PCs on some other basis than geographic location (for example, by department, type of user or primary application)
IP Infusion Application Note for 4G LTE Fixed Wireless AccessDhiman Chowdhury
油
SKY Brazil is one of the largest Pay TV provider in Brazil with 5Million+ subscribers created worlds first disaggregated 5G-ready Fixed Wireless Access (FWA) network using IPInfusions disaggregated Cell Site Gateway Solution to serve 35K broadband subscribers.
Learn how the deployment was done, read this application note to know more about the usecase and OcNOS configurations.
Cisco Internetworking Operating System (ios)Netwax Lab
油
Cisco IOS (originally Internetwork Operating
System) is software used on most Cisco Systems
routers and current Cisco network switches.
(Earlier switches ran CatOS.) IOS is a package of
routing, switching, internetworking and
telecommunications functions integrated into a
multitasking operating system.
The document describes the Point-to-Point Protocol (PPP) and its use in establishing serial connections over WAN links. It discusses PPP concepts like its layered architecture, frame structure, session establishment process, and support for multiple network layer protocols. The document also covers configuring PPP encapsulation on serial interfaces, verifying the PPP connection, troubleshooting encapsulation issues, and configuring PPP authentication using PAP and CHAP protocols.
CCNA 2 Routing and Switching v5.0 Chapter 5Nil Menon
油
This document discusses inter-VLAN routing and layer 3 switching. It describes the different options for enabling inter-VLAN routing including legacy routing, router-on-a-stick, and layer 3 switching. It provides instructions for configuring each method and troubleshooting common issues like incorrect switch port configurations, IP addressing errors, and VLAN mismatches. Layer 3 switching allows high-performance switches to perform routing internally at wire speed.
Final exam ccna exploration 3 lan switching and wirelesskratos2424
油
The document is a practice exam for the CCNA Exploration 3 LAN Switching and Wireless final exam. It contains 25 multiple choice questions covering topics such as IP addressing, switch configuration, VLANs, trunking, STP, and inter-VLAN routing.
Cisco discovery drs ent module 3 - v.4 in english.igede tirtanata
油
The document contains questions and answers about networking concepts like VLANs, trunking, VTP, and STP.
Some key points:
- A router can connect VLANs on a switch using a trunk port and subinterfaces for each VLAN.
- VTP is used to maintain VLAN configuration consistency across switches in the same management domain and mode.
- STP elects a root bridge and puts switch ports into blocking, listening, learning, or forwarding states to prevent loops.
The document discusses virtual local area networks (VLANs) and provides instructions for configuring VLANs and inter-VLAN routing on a switch and router. It defines VLANs, their benefits, types of VLANs including data, default, native and management VLANs. It also covers trunking, 802.1Q tagging, dynamic trunking protocol (DTP), VLAN trunking protocol (VTP) and configuring inter-VLAN routing using a router on a stick. Basic configurations and verification steps are provided for hands-on lab applications to create VLANs, assign ports, enable trunking and test inter-VLAN routing.
This document provides an overview of Overlay Transport Virtualization (OTV) including:
OTV allows extending VLANs across multiple sites to provide same IP subnet reachability without needing routing protocols between sites. It uses MAC routing and encapsulates frames with multicast or unicast to remote sites.
OTV edge devices run IS-IS to exchange MAC addresses and build adjacencies. Frames are encapsulated at ingress edge device and decapsulated at egress, caching ARP entries for remote MACs.
Considerations for OTV include using M-Series cards, IGMPv3 on join interfaces, defining multiple data groups, and localizing FHRP protocols to avoid suboptimal routing. OTV
The document discusses Virtual Private Routed Network (VPRN) services. VPRNs use BGP and MPLS to provide Layer 3 VPN connectivity between customer sites. Each VPRN has its own routing table maintained by provider edge (PE) routers. PE routers exchange routes for each VPRN using MP-BGP. Routes include a Route Distinguisher to identify the VPRN. Tunnels using MPLS or GRE carry customer traffic across the provider network to the correct PE router based on the route label. The document outlines requirements, protocols, and features used to implement VPRNs such as route reflectors, route redistribution, and CE connectivity checks.
The document discusses changes in data center and network architecture over time from mainframes to personal computers to modern cloud platforms. Traditional spanning tree protocol (STP) architectures are no longer suitable due to shifting traffic patterns and new applications. New options like layer 2 fabrics, encapsulated overlays, and software-defined networking can provide more flexibility, scalability, and agility needed to adapt to changing demands.
The document describes the Attach Request message sent by the MS to the network to perform a GPRS or combined GPRS attach. It contains 15 information elements that may be included in the message, such as Mobile Identity, Old Routing Area Identification, MS Radio Access Capability. The document also describes the Attach Accept, Attach Complete, and Attach Reject messages exchanged in response.
Juniper policy based filter based forwardingMars Chen
油
1. Juniper's FBF implementation separates firewall filtering and routing instance construction.
2. Firewall filtering directs packets to specific routing instances by applying filters with interface input/output directions and match/action criteria.
3. Routing instance construction uses import policies to select specific routes for routing instances based on route attributes and filters.
IBM WebSphere MQ (MQ Series) is middleware for messaging and queuing. It uses the Message Queue Interface (MQI) to communicate with Message Queue Managers (MQMs) which manage queues and messages. MQ Series supports persistent and non-persistent messages up to 100 MB in size that can be segmented, grouped, sent to distribution lists, and assigned types like datagram, request, reply, or report. MQMs transfer messages between queues using channels and coordinate updates using two-phase commit.
Configuring ee (enterprise extender) between two ibm system i systems tech ...jbharo
油
This document provides instructions for configuring Enterprise Extender (EE) between two IBM System i systems running OS/400 Release V5R4M0 or higher. It describes creating an APPC controller on each system using HPR/IP transport with the other system's IP address. A virtual APPN controller will be created to attach an APPC device for communication between the systems over EE.
The document discusses IBM WebSphere MQ File Transfer Edition (MQ FTE) and its capabilities for reliable file transfer and management. MQ FTE allows organizations to modernize their file transfer infrastructure from an unreliable FTP spaghetti approach to a centralized, automated solution using MQ messaging. Key features highlighted include protocol bridging to support file transfers to and from FTP/SFTP servers, directory monitoring to automatically route files, and use cases to improve auditability and reliability of file transfers.
The document describes a lab experiment with 4 switches to observe per-VLAN spanning tree behavior. It explains that VLANs 10 and 20 were configured on all switches with DLS1 set as the root bridge for VLAN 10 and DLS2 for VLAN 20. This resulted in different port roles and root bridges for each VLAN when viewed with the show spanning-tree command.
This document provides an overview of MX Trio load balancing. It discusses how packets are parsed and hashed to select the next hop in a load balancing system. Key points include:
- Packets are parsed to select fields for hashing. A hash is computed from the fields to select the next hop.
- Fields included in the hash depend on packet encapsulation like IP, MPLS, Ethernet. Advanced topics cover techniques for determining encapsulation.
- Hashes are symmetric and consistent across devices to prevent polarization. Load balancing occurs at multiple levels by using different hash bits at each level.
- The hash algorithm uses CRC polynomials for efficiency. A hash seed based on device MAC ensures different results across
Hot Standby Router Protocol (HSRP) is a Cisco proprietary redundancy protocol for establishing a faulttolerant default gateway, and has been described in detail in RFC 2281.
The protocol establishes a framework between network routers in order to achieve default gateway
failover if the primary gateway becomes inaccessible, in close association with a rapid-converging
routing protocol like EIGRP or OSPF. By multicasting packets, HSRP sends its hello messages to the
multicast address 224.0.0.2 (all routers) for version 1, or 224.0.0.102 for version 2, using UDP port 1985,
to other HSRP-enabled routers, defining priority between the routers.
This document provides quick reference notes on various Cisco networking topics including IOS, routing protocols, VLANs, trunking, security, and more. It begins with some basic IOS notes on commands like show version, interfaces, routing table, ARP table. Then covers topics like STP, VLANs, trunking, ACLs, routing protocols like OSPF, EIGRP, BGP. The document aims to list the most important configuration commands for each topic for quick review.
High availability clusters use redundant systems and components to minimize downtime from failures. An SRX cluster provides redundancy by grouping two SRX devices to act as a single device. Key components include the control plane, data plane, and redundancy groups. The control plane ensures only one configuration between nodes. Redundancy groups contain objects that fail over together if monitoring detects failures.
This document discusses Cisco OTV (Overlay Transport Virtualization) and how it separates STP domains between sites, allows different STP technologies per site, handles multi-homing between sites using an Authoritative Edge Device (AED) to prevent loops, and optimizes the forwarding of different traffic types including unicast, multicast, broadcast, and ARP packets between sites while supporting MAC mobility. It also discusses how OTV isolates FHRP protocols between sites.
A LAN or Local Area Network is a computer network (or data communications network) which is confined in a limited geographical location. A Virtual (or logical) LAN is a local area network with a definition that maps workstations/PCs on some other basis than geographic location (for example, by department, type of user or primary application)
IP Infusion Application Note for 4G LTE Fixed Wireless AccessDhiman Chowdhury
油
SKY Brazil is one of the largest Pay TV provider in Brazil with 5Million+ subscribers created worlds first disaggregated 5G-ready Fixed Wireless Access (FWA) network using IPInfusions disaggregated Cell Site Gateway Solution to serve 35K broadband subscribers.
Learn how the deployment was done, read this application note to know more about the usecase and OcNOS configurations.
Cisco Internetworking Operating System (ios)Netwax Lab
油
Cisco IOS (originally Internetwork Operating
System) is software used on most Cisco Systems
routers and current Cisco network switches.
(Earlier switches ran CatOS.) IOS is a package of
routing, switching, internetworking and
telecommunications functions integrated into a
multitasking operating system.
The document describes the Point-to-Point Protocol (PPP) and its use in establishing serial connections over WAN links. It discusses PPP concepts like its layered architecture, frame structure, session establishment process, and support for multiple network layer protocols. The document also covers configuring PPP encapsulation on serial interfaces, verifying the PPP connection, troubleshooting encapsulation issues, and configuring PPP authentication using PAP and CHAP protocols.
CCNA 2 Routing and Switching v5.0 Chapter 5Nil Menon
油
This document discusses inter-VLAN routing and layer 3 switching. It describes the different options for enabling inter-VLAN routing including legacy routing, router-on-a-stick, and layer 3 switching. It provides instructions for configuring each method and troubleshooting common issues like incorrect switch port configurations, IP addressing errors, and VLAN mismatches. Layer 3 switching allows high-performance switches to perform routing internally at wire speed.
Final exam ccna exploration 3 lan switching and wirelesskratos2424
油
The document is a practice exam for the CCNA Exploration 3 LAN Switching and Wireless final exam. It contains 25 multiple choice questions covering topics such as IP addressing, switch configuration, VLANs, trunking, STP, and inter-VLAN routing.
Cisco discovery drs ent module 3 - v.4 in english.igede tirtanata
油
The document contains questions and answers about networking concepts like VLANs, trunking, VTP, and STP.
Some key points:
- A router can connect VLANs on a switch using a trunk port and subinterfaces for each VLAN.
- VTP is used to maintain VLAN configuration consistency across switches in the same management domain and mode.
- STP elects a root bridge and puts switch ports into blocking, listening, learning, or forwarding states to prevent loops.
The document discusses virtual local area networks (VLANs) and provides instructions for configuring VLANs and inter-VLAN routing on a switch and router. It defines VLANs, their benefits, types of VLANs including data, default, native and management VLANs. It also covers trunking, 802.1Q tagging, dynamic trunking protocol (DTP), VLAN trunking protocol (VTP) and configuring inter-VLAN routing using a router on a stick. Basic configurations and verification steps are provided for hands-on lab applications to create VLANs, assign ports, enable trunking and test inter-VLAN routing.
This document provides an overview of Overlay Transport Virtualization (OTV) including:
OTV allows extending VLANs across multiple sites to provide same IP subnet reachability without needing routing protocols between sites. It uses MAC routing and encapsulates frames with multicast or unicast to remote sites.
OTV edge devices run IS-IS to exchange MAC addresses and build adjacencies. Frames are encapsulated at ingress edge device and decapsulated at egress, caching ARP entries for remote MACs.
Considerations for OTV include using M-Series cards, IGMPv3 on join interfaces, defining multiple data groups, and localizing FHRP protocols to avoid suboptimal routing. OTV
The document discusses Virtual Private Routed Network (VPRN) services. VPRNs use BGP and MPLS to provide Layer 3 VPN connectivity between customer sites. Each VPRN has its own routing table maintained by provider edge (PE) routers. PE routers exchange routes for each VPRN using MP-BGP. Routes include a Route Distinguisher to identify the VPRN. Tunnels using MPLS or GRE carry customer traffic across the provider network to the correct PE router based on the route label. The document outlines requirements, protocols, and features used to implement VPRNs such as route reflectors, route redistribution, and CE connectivity checks.
The document discusses changes in data center and network architecture over time from mainframes to personal computers to modern cloud platforms. Traditional spanning tree protocol (STP) architectures are no longer suitable due to shifting traffic patterns and new applications. New options like layer 2 fabrics, encapsulated overlays, and software-defined networking can provide more flexibility, scalability, and agility needed to adapt to changing demands.
The document describes the Attach Request message sent by the MS to the network to perform a GPRS or combined GPRS attach. It contains 15 information elements that may be included in the message, such as Mobile Identity, Old Routing Area Identification, MS Radio Access Capability. The document also describes the Attach Accept, Attach Complete, and Attach Reject messages exchanged in response.
Juniper policy based filter based forwardingMars Chen
油
1. Juniper's FBF implementation separates firewall filtering and routing instance construction.
2. Firewall filtering directs packets to specific routing instances by applying filters with interface input/output directions and match/action criteria.
3. Routing instance construction uses import policies to select specific routes for routing instances based on route attributes and filters.
IBM WebSphere MQ (MQ Series) is middleware for messaging and queuing. It uses the Message Queue Interface (MQI) to communicate with Message Queue Managers (MQMs) which manage queues and messages. MQ Series supports persistent and non-persistent messages up to 100 MB in size that can be segmented, grouped, sent to distribution lists, and assigned types like datagram, request, reply, or report. MQMs transfer messages between queues using channels and coordinate updates using two-phase commit.
Configuring ee (enterprise extender) between two ibm system i systems tech ...jbharo
油
This document provides instructions for configuring Enterprise Extender (EE) between two IBM System i systems running OS/400 Release V5R4M0 or higher. It describes creating an APPC controller on each system using HPR/IP transport with the other system's IP address. A virtual APPN controller will be created to attach an APPC device for communication between the systems over EE.
The document discusses IBM WebSphere MQ File Transfer Edition (MQ FTE) and its capabilities for reliable file transfer and management. MQ FTE allows organizations to modernize their file transfer infrastructure from an unreliable FTP spaghetti approach to a centralized, automated solution using MQ messaging. Key features highlighted include protocol bridging to support file transfers to and from FTP/SFTP servers, directory monitoring to automatically route files, and use cases to improve auditability and reliability of file transfers.
1. This document discusses configuring a basic local area network (LAN) in Packet Tracer, including adding a switch, PCs, server, and router.
2. Key steps include connecting the devices, configuring IP addresses on each (static or dynamic via DHCP), and testing connectivity between devices via ping.
3. The router interface IP becomes the default gateway for devices on the LAN, and the DHCP service is configured to assign IPs and the router as gateway to allow dynamic addressing.
ifconfig is a command used to configure network interfaces in Linux, BSD, Solaris, and Mac OSX. It displays the status of interfaces, including the IP address, subnet mask, hardware address, and packet transmission/reception statistics. It is used at boot to configure interfaces and can also be used to view interface information or manually configure addresses, change interfaces between up/down states, and set other parameters.
Hands on guide to the nuts and bolts of administering an MQ Appliance and key differences from working with a software MQ installation. (Live presentation was accompanied by demonstration of the MQ Console WebUI capabilities - some screenshots included give a flavor).
MQSeries is a middleware product that implements a messaging and queuing framework to allow programs to communicate asynchronously by sending messages to queues. It provides assured delivery of messages across platforms and languages. The core components of MQSeries include queue managers, queues, message channels, and a messaging programming interface. MQSeries uses message logging and recovery to ensure reliable and persistent message delivery.
This document provides information on various networking tools and concepts in Linux. It discusses network basics like hosts, servers, clients and protocols. It then summarizes tools for remote access (Telnet), file transfer (FTP), downloading files (Wget, Curl), secure connections (SSH), network configuration (ifconfig, route), viewing connections (netstat), and network tracing (tcpdump).
The document discusses inter-process communication and network protocols. It describes two forms of IPC - local and network IPC. Local IPC allows communication between processes on the same host using mechanisms like pipes, FIFOs, message queues and shared memory. Network IPC allows communication between processes on different hosts using sockets. It provides examples of client-server communication over a local Ethernet network and across different LANs connected by a WAN. It also discusses TCP and UDP protocols, and how TCP establishes and terminates connections using three-way and four-way handshakes.
An overview of the ims connect client interfaceJeff Pearce
油
This document provides an overview of the IMS Connect client interface. It describes the basic flow of messages through IMS Connect between clients and IMS, including the use of user message exits, port exits, and OTMA destination resolution exits. It also covers IMS Connect client flows, APIs, tracing, and new enhancements.
This document provides instructions for setting up a Linux high-performance computing cluster. It details how to configure the master node to function as a DHCP and TFTP server to provide network installation files to client nodes. The document is divided into sections covering master node configuration such as network setup, DHCP, NFS, and key configuration; software installation including compilers, job schedulers, and scientific packages; and client node installation using PXE network boot.
This document discusses matching network parameters between IBM System p and Cisco networks. It focuses on link aggregation (LA) and configuring multiple VLANs. For LA, it describes setting up an etherchannel on an IBM System p server using two network adapters and the corresponding configuration on a Cisco switch to bundle the network ports. It also discusses changing the LA load balancing hash mode. For VLANs, it mentions connecting Cisco catalyst switches to provide full VLAN connectivity to a virtual I/O server.
Oracle Database Appliance RAC in a box Some Strings AttachedFuad Arshad
油
Oracle Database Appliance is an engineered system that is geared towards Small and Medium businesses but has all the bells and whistles for enterprise deployments. This talk will focus on Oracle Database Appliance deployment as a consolidation platform as well as as a development platform for rapidly deploying databases. We will talk about the Deployment process , the patching process and the best practices built into The Oracle Database Appliance. We will also talk about the DBA's role for managing the ODA as well as security considerations
This document provides a connectivity diagram for Edwards Present. It shows an internet connection with VSNL Lease Line as the primary connection and an MTNL Broadband Internet Backup Line. These connections go through a Cisco 1841-1 Router. There is a D-Link 24 port switch connected to the router along with a Cisco SRW 2048 switch with 48 ports. Various servers such as SAP Dev, SAP B1 Live, Oracle ITM, and Terminal are depicted. A File and DHCP/DNS server are also shown connected to PCs on the local network.
The document discusses Square, an expert in global Apple deployments. It outlines their challenge of deploying and managing over 200 Macs across 6 locations in 3 continents with only 2 support specialists. Key considerations for the deployment included choosing servers for the JSS and distribution points, JSS setup, security, package replication, and imaging processes. Possible imaging workflows like pre-stage, quickadd, and custom quickadd are described. Next steps mentioned involve cloud storage and VM environment integration.
The document provides an overview of the fundamentals of Websphere MQ including:
- The key MQ objects like messages, queues, channels and how they work
- Basic MQ administration tasks like defining, displaying, altering and deleting MQ objects using MQSC commands
- Hands-on exercises are included to demonstrate programming with MQ and administering MQ objects
The document provides information about the Delos release of the Branch Repeater, including key features such as signed SMB and encrypted MAPI support with multi-domain capabilities, and BR-VPX support on Hyper-V. It discusses optimizations the Branch Repeater performs for WAN connections like TCP flow control, data compression, and QoS/traffic shaping. Several product models are listed along with their throughput and session capacities. Configuration topics covered include licensing, policy-based routing, WCCP, and initial appliance setup.
The document discusses various voice deployment features in Microsoft Lync Server 2010 including call park, unassigned number routing, E911 location services, private lines, caller ID controls, phone infrastructure requirements, voice routing considerations, and mediation server consolidation. Planning items covered include branch resiliency, datacenter resiliency, call admission control, topology changes, enhanced 911 for North America, analog devices, common area phones, and malicious call trace.
1. IBM WebSphere MQ
MQiSeriesLinux - set up
MQ iSeries to Windows/Linux
Frederick James Rathweg
Owner / Island Macro Systems, Inc.
islandmacro@hotmail.com 息 2012IBM Corporation
息 2009
2. MQ iSeries to Windows/Linux - set up
Connect two MQ queue managers together so that messages can be
sent between them.
Preparations needed to allow an application using queue manager
QM1 to put messages on a queue at queue manager QM2.
An application running on QM2 can retrieve these messages, and
send responses to a reply queue on QM1.
Corporate karma empowers the human will
for good
2
islandmacro@hotmail.com 息 2012
3. MQ iSeries Deciding on a connection- set up
For TCP, a host address may be used, each distributed service is
allocated a unique TCP address which may be used by remote
machines to access the service.
The TCP address consists of a host name/number and a port number.
All queue managers will use such a number to communicate with
each other via TCP.
SNA (LU 6.2) requires definition of an
SNA logical unit type 6.2 (LU 6.2) that
provides the physical link between the
iSeries (serving the local queue manager
) and the system serving the remote
queue manager.
Corporate karma empowers the human will for the achievement of greatness.
3
islandmacro@hotmail.com 息 2012
4. Configuration parameters for an LU 6.2 connection
SNA Configuration on the iSeries
ID Parameter Name Reference Example Use User Value
1 Local network ID NETID
2 Local control point name AS400PU
3 LU name AS400LU
4 LAN destination address 10005A5962EF
5 Subsystem description QCMN
6 Line description TOKENRINGL
7 Resource name LIN041
8 Local Transaction Program name MQSERIES
Corporate karma is a guide for success and for a positive, dynamic, rich, triumphant and joyous
career.
4
islandmacro@hotmail.com 息 2012
5. Explanation of parameters for an LU 6.2 connection
123 use command DSPNETA.
4 LAN destination address You can find the value using
the command DSPLIND Line description (6).
5 Subsystem description
6 Line description If this has been specified it is indicated
in the
7 Resource name
8 Local Transaction Program name For simplicity,
wherever possible use a transaction program name of
MQSERIES.
Corporate karma is a guide for success and for a dynamic, rich, and triumphant career.
5
islandmacro@hotmail.com 息 2012
6. Establishing an LU 6.2 connection - local
To display the current network attributes enter the command
DSPNETA, to change CHGNETA.
To display the Resource name, Type WRKHDWRSC
TYPE(*CMN) and press Enter.
If the line description (6) has not already been created use
CRTLINTRN and resource name (7).
Enter ADDRTGE - Subsystem description (5), Compare
value (8), Starting position, Program to call.
STRSBS subsystem description (5) and press Enter
6
islandmacro@hotmail.com 息 2012
7. Configuration parameters for an LU 6.2 connection
Connection to a Linux (x86 platform) system
ID Parameter Name Reference Example Use User Value
9 Network ID 4 NETID
10 Control point name 2 LINUXPU
11 LU name 5 LINUXLU
12 Controller description LINUXPU
13 Device LINUXLU
14 Side information LXCPIC
15 Transaction Program 7 MQSERIES
16 LAN adapter address 8 08005AC6DF33
17 Mode 6 #INTER
Corporate karma is a guide for success and for a positive and joyous career.
7
islandmacro@hotmail.com 息 2012
8. Configuration parameters for an LU 6.2 connection
Connection to a Windows system
ID Parameter Name Reference Example Use User Value
9 Network ID 2 NETID
10 Control point name 3 WINNTCP
11 LU name 5 WINNTLU
12 Controller description WINNTCP
13 Device WINNTLU
14 Side information NTCPIC
15 Transaction Program 7 MQSERIES
16 LAN adapter address 9 08005AA5FAB9
17 Mode 17 #INTER
Corporate karma is a guide for success and for a positive and joyous career.
8
islandmacro@hotmail.com 息 2012
9. LU 6.2 connection to partner node
CRTCTLAPPC Controller description (12), set Link type: *LAN, Online at
IPL: *NO. Enter twice, followed by F10. Switched line list (6), Remote network
identifier (9), Remote control point (10), and LAN remote adapter address (16).
Enter.
CRTDEVAPPC Device description (13), Remote location (11), Local location (3),
Remote network identifier (9), and Attached controller (12).
CRTCSI (F10) Side information (14), Remote location (11), Transaction
program (15), Local location (3), Mode, Remote network identifier (9).
ADDCMNE Subsystem description (5) and Device (13),
ADDCFGLE *APPNRMT (F4) Remote location name (11), Remote network
identifier (9), Local location name (3), Remote control point (10), and Control
point net ID (9).
As part of this cosmic stream, expect the unexpected.
9
islandmacro@hotmail.com 息 2012
10. Establishing a TCP connection
If TCP is already configured there is no configuration, else
Use ADDTCPIFC to enter this machines Internet address
and Line description, and a Subnet mask.
TCP/IP loopback ADDTCPIFC Internet address 127.0.0.1,
Line description, and Subnet mask 255.0.0.0
ADDTCPRTE Enter to create a default route entry.
In this fast-moving, eternally dynamic, ever-changing universe, there is nothing unmoving.
10
islandmacro@hotmail.com 息 2012
11. WebSphere MQ for iSeries configuration
Start the TCP channel listener STRMQMLSR.
Start sender: STRMQMCHL CHLNAME(channel_name).
WRKMQMQ display the WebSphere MQ configuration menu.
11
islandmacro@hotmail.com 息 2012
12. MQ for iSeries Basic configuration
First create a queue manager CRTMQM (Enter).
Message Queue Manager name: AS400. Undelivered
message queue: DEAD.LETTER.QUEUE.
Start queue manager: STRMQM MQMNAME(AS400).
Create the undelivered message queue,CRTMQMQ Local
Queue Queue name : DEAD.LETTER.QUEUE Queue type
: *LCL
The best way to learn and study is to be on the same wavelength, then meaning is transmitted from
heart to heart.
12
islandmacro@hotmail.com 息 2012
13. Configuration WebSphere MQ for iSeries to Windows
Local node- Queue Manager Name: AS400,
Local queue name: AS400.LOCALQ
Connection MQ for Windows
Remote queue manager name (A) WINNT
Remote queue: WINNT.REMOTEQ
Queue name remote(B ): WINNT.LOCALQ
Transmission queue: WINNT
Sender (SNA) channel: AS400.WINNT.SNA
(TCP/IP) : AS400.WINNT.TCP
Receiver (SNA) channel: WINNT.AS400.SNA
(TCP/IP): WINNT.AS400.TCP
The cosmic stream. You dont know what is coming.
13
islandmacro@hotmail.com 息 2012
14. Configuration WebSphere MQ for iSeries to Linux
Local node- Queue Manager Name: AS400,
Local queue name: AS400.LOCALQ
Connection MQ for Linux
Remote queue manager name (A) LINUX ender (SNA) channel: AS400.LINUX.SNA
Remote queue: LINUX.REMOTEQ
Queue name remote (B ): LINUX.LOCALQ (TCP/IP) : AS400.LINUX.TCP
Transmission queue: LINUX
eceiver (SNA) channel: LINUX.AS400.SNA
(TCP/IP): LINUX.AS400.TCP
The cosmic stream. You dont know what is coming.
14
islandmacro@hotmail.com 息 2012
15. MQiSeriesLinux - function
for WebSphere MQ for iSeries message channel example
In the light you are able to see,
15
islandmacro@hotmail.com 息 2012
16. Queue manager QM1 example YAMAS
QM1: Remote queue definition CRTMQMQ:
QNAME PAYROLL.QUERY
QTYPE *RMT
TEXT Remote queue for QM2
PUTENBL *YES
TMQNAME QM2 (default = remote queue manager name)
RMTQNAME PAYROLL RMTMQMNAME QM2
QM1: Transmission queue definition CRTMQMQ:
QNAME QM2
QTYPE *LCL
TEXT Transmission queue to QM2
USAGE *TMQ PUTENBL *YES
GETENBL *YES TRGENBL *YES
TRGTYPE *FIRST
INITQNAME SYSTEM.CHANNEL.INITQ
TRIGDATA QM1.TO.QM2
When the first message is put on this transmission queue, a trigger message is sent to the initiation
queue, SYSTEM.CHANNEL.INITQ. The channel initiator gets the message from the initiation
queue and starts the channel identified in the named process.
Ahimsa (爐爐逗た爐伍ぞ ): not causing pain in thought, word, or deed.
16
islandmacro@hotmail.com 息 2012
17. Queue manager QM1 example YAMAS
Sender channel definition CRTMQMCHL
CHLNAME QM1.TO.QM2
CHL TYPE *SDR TRPTYPE *TCP
TEXT Sender channel to QM2
TMQNAME QM2
CONNAME 9.20.9.32(1412)
Receiver channel definition CRTMQMCHL
CHLNAME QM2.TO.QM1
CHLTYPE *RCVR
TRPTYPE *TCP
TEXT Receiver channel from QM2
Reply-to queue definition CRTMQMQ
QNAME PAYROLL.REPLY
QTYPE *LCL TEXT Reply queue for replies to query messages sent to QM2
PUTENBL *YES
GETENBL *YES
Satya (爐伍い爐 ): truthfulness, in word and thought.
17
islandmacro@hotmail.com 息 2012
18. Queue manager QM2 example YAMAS
QM2: Remote queue definition CRTMQMQ:
QNAME PAYROLL
QTYPE *LCL
TEXT Local queue for QM1 payroll details
PUTENBL *YES
GETENBL *YES
QM2: Transmission queue definition CRTMQMQ:
QNAME QM1
QTYPE *LCL
TEXT Transmission queue to QM1
USAGE *TMQ
PUTENBL *YES
GETENBL *YES
TRGENBL *YES
TRGTYPE *FIRST
INITQNAME SYSTEM.CHANNEL.INITQ
TRIGDATA QM2.TO.QM1
Asteya (爐爐伍い爛爐): non-stealing, non-coveting, non-entering into debt.
18
islandmacro@hotmail.com 息 2012
19. Queue manager QM2 example YAMAS
Sender channel definition CRTMQMCHL
CHLNAME QM2.TO.QM1
CHLTYPE *SDR
TRPTYPE *TCP
TEXT Sender channel to QM1
TMQNAME QM1
CONNAME 9.20.9.31(1411)
Reply-to queue definition CRTMQMQ
CHLNAME QM1.TO.QM2
CHLTYPE *RCVR
TRPTYPE *TCP
TEXT Receiver channel from QM1
Brahmacharya (爐爐項爐爐 ): celibate when single, faithful when married.
19
islandmacro@hotmail.com 息 2012
20. Running the example NIYAMAS
When you have created the required objects, you must:
3.Start the channel initiator for both queue managers
4.Start the listener for both queue managers
5.Then the applications can then send messages to each other.
6.Channels are triggered to start by the first message arriving on each
transmission queue, so you do not need to issue the STRMQMCHL
command.
Shaucha: under Yamas; means purity.
Yamas
20
islandmacro@hotmail.com 息 2012
21. Expanding this example NIYAMAS
This example can be expanded by:
Adding more queue and channel definitions to allow other
applications to send messages between the two queue
managers.
Adding user exit programs on the channels to allow for link
encryption, security checking, or additional message
processing.
Using queue manager aliases and reply-to queue aliases to
understand more about how these can be used in the
organization of your queue manager network.
Santosha: contentment.
Santosha
21
islandmacro@hotmail.com 息 2012
22. Programming with WebSphere MQ NIYAMAS
The MQI API is designed as a simple call interface with a limited
number of calls and a rich set of options for each call.
However, sensible default and initial values for the options ensure
that it is easy and quick to get applications up and running.
The WebSphere MQ Application Programming Reference defines the
MQI, and uses a language-independent notation to describe each call
and its parameters.
22 : austerity. islandmacro@hotmail.com 息 2012
23. Queue managers and the MQI NIYAMAS
There are eight major calls in the MQI:
MQOPEN - open a queue for access
MQCLOSE - close a queue for access
MQPUT- put a message on a queue
MQGET - get a message from a queue
MQPUT1 - open a queue, put a message on it, then close the queue
MQOPEN - open a queue for access
MQCLOSE - close a queue for access
MQPUT- put a message on a queue
MQGET - get a message from a queue
MQPUT1 - open a queue, put a message on it, then close the queue
There are five minor calls in the MQI:
MQBEGIN - begin a unit of work
MQCMIT - commit a unit of work
MQBACK - rollback a unit of work
MQINQ - inquire on the attributes of a WebSphere MQ object (a queue
is an example of a WebSphere MQ object; a queue manager is another
example)
MQSET - set the attributes of a WebSphere MQ object
Svdhyya: self-study or study of spiritual scriptures.
23
islandmacro@hotmail.com 息 2012
24. Operator commands sat/asat
Channel commands
CHG, CPY, CRT, DLT, DSP, END, PNG,RST, RSV, STR, Namelist commands
WRK CHG, CPY, CRT, DLT, DSP, WRK
MQM Channel MQMNL, MQM Namelists
ENDMQMLSR, End MQM Listener Process commands
STRMQMCHLI, Start MQM Channel Initiator CHG, CPY, CRT, DLT, DSP , WRK
STRMQMLSR, Start MQM Listener MQMPRC, (MQM Processes)
WRKMQMCHST, Work with MQM Channel Status Queue commands
Cluster commands CHG, CPY, CLR, CRT, DLT, DSP, WRK
RFR, RST, WRK MQMQ, MQM Queue
MQMCL, Work with Clusters WRKMQMMSG, Work with MQM Messages
RSM, SPD Queue Manager commands
MQMCLQM, Resume Cluster Queue Manager CCT, CHG, CRT, DLT, DSC, DSP, END, STR, WRK
Command Server commands MQM, Message Queue managers
DSP ,END, STR MQMCSVR, MQM Command Server Security commands
DSP, GRT, RVK
CVTMQMDTA, Convert MQM Data Type Command MQMAUT, MQM Object Authority
STRMQMDLQ, Start MQ Dead-Letter Queue Handler
RCDMQMIMG, Record MQM Object Image TRCMQM, Trace MQM Job
RCRMQMOBJ, Recreate MQM Object
RSVMQMTRN, Resolve MQSeries速 Transaction
STRMQMMQSC, Start MQSC Commands WRKMQMTRN, Display MQSeries Transaction
DSPMQMOBJN, Display MQM Object Names
STRMQMTRM, Start Trigger Monitor
asato ma satgamaya - Lead me from asat to the sat
Asat means non-existence, non-reality and untruth
24
islandmacro@hotmail.com 息 2012
25. Thank You
Frederick James Rathweg
Owner / Island Macro Systems, Inc.
islandmacro@hotmail.com 息 2012IBM Corporation
息 2009
26. Programming with WebSphere MQ
he MQI API is designed as a simple call interface with a
limited number of calls and a rich set of options for each call.
owever, sensible default and initial values for the options
ensure that it is easy and quick to get applications up and
running.
he WebSphere MQ Application Programming Reference
defines the MQI, and uses a language-independent notation
to describe each call and its parameters.
tamaso ma jyotir gamaya (from darkness to light)
26
islandmacro@hotmail.com 息 2012
Editor's Notes
#9: Make sure your hardware installation is complete, including all external devices. See the documentation provided with your system unit for installation instructions. Make sure you have that information your system needs to communicate with other systems and access their resources, before proceeding:
#11: Configuring TCP/IP for WebSphere MQ varies according to the platform on which WebSphere MQ is installed. On Unix systems, the inet daemon is used as a listener for messages, and must be configured to listen on the WebSphere MQ default port, 1414. On Windows, the control command runmqlsr is used. See WebSphere MQ Intercommunication manual for details. Starting a message channel To start a message channel, the MQSC command START CHANNEL is used, providing the name of the channel to be started. There is also a PING CHANNEL command to test a message channel configuration. In addition to the MQSC command, there is a control command runmqchl to start a channel. It takes a -c parameter to name the channel to be started. The MQSC command START CHANNEL and the control command runmqchl do not contain retry logic for starting a channel. If retry logic is required, as in the case of difficulty starting a channel, or especially for restarting a channel after an error has occurred, then you should use a channel initiator. The MQSC command for starting a channel initiator is START CHINIT. The control command is runmqchi.
#12: The objects in this network are: A remote queue A transmission queue A local queue A sender channel A receiver channel Appl1 and Appl2 are both application programs; Appl1 is putting messages and Appl2 is receiving them. Appl1 puts messages to a remote queue. The definition for this remote queue specifies the name of a target queue manager, a local queue on that queue manager, and a transmission queue on this the local queue manager. When the queue manager receives the request from Appl1 to put a message to the remote queue, it looks at the queue definition and sees that the destination is remote. It therefore puts the message, along with a transmission header, straight onto the transmission queue specified in the definition. The message remains on the transmission queue until the channel becomes available, which may happen immediately.
#14: Note: The words in bold are user-specified and reflect the names of WebSphere MQ objects used throughout these examples. If you change the names used here, ensure that you also change the other references made to these objects throughout this book. All others are keywords and should be entered as shown. The WebSphere MQ channel ping command (PNGMQMCHL) runs interactively, whereas starting a channel causes a batch job to be submitted. If a channel ping completes successfully but the channel will not start, this indicates that the network and WebSphere MQ definitions are probably correct, but that the i5/OS environment for the batch job is not. For example, make sure that QSYS2 is included in the system portion of the library list and not just your personal library list. Note: AMQ* errors are placed in the log relating to the job that found the error. Use the WRKACTJOB command to display the list of jobs. Under the subsystem name QSYSWRK, locate the job and enter 5 against it to work with that job. WebSphere MQ logs are prefixed AMQ.
#15: Channel states use DISPLAY CHSTATUS. INITIALISING A channel initiator is attempting to start the channel. STARTING A channel waits in this state if there is no active slot available. If there is an active slot immediately available, it remains in this state a very short time. The number of active slots is defined by the MAXCHL attribute of a queue manager. BINDING Establishing a communications connection and performing the initial data exchange. REQUESTING A requester is waiting for callback from a sender. RUNNING Transferring messages, or waiting for messages to arrive on the transmission queue. PAUSED Waiting for the message-retry interval to complete before attempting to put a message on its destination queue. STOPPING An error has occurred, the STOP CHANNEL command has been issued, or the disconnect interval has expired. RETYRING Waiting until it is time for the channel initiator to make the next attempt to start the channel. STOPPED The channel is disabled and needs manual intervention to start it again. INACTIVE An inactive channel is one that has never been started or has disconnected normally.
#16: It involves a payroll query application connected to queue manager QM1 that sends payroll query messages to a payroll processing application running on queue manager QM2. The payroll query application needs the replies to its queries sent back to QM1. The payroll query messages are sent from QM1 to QM2 on a sender-receiver channel called QM1.TO.QM2, and the reply messages are sent back from QM2 to QM1 on another sender-receiver channel called QM2.TO.QM1. Both of these channels are triggered to start as soon as they have a message to send to the other queue manager. The payroll query application puts a query message to the remote queue "PAYROLL.QUERY" defined on QM1. This remote queue definition resolves to the local queue "PAYROLL" on QM2. In addition, the payroll query application specifies that the reply to the query is sent to the local queue "PAYROLL.REPLY" on QM1. The payroll processing application gets messages from the local queue "PAYROLL" on QM2, and sends the replies to wherever they are required; in this case, local queue "PAYROLL.REPLY" on QM1. Both queue managers are assumed to be running on i5/OS. In the example definitions, QM1 has a host address of 9.20.9.31 and is listening on port 1411, and QM2 has a host address of 9.20.9.32 and is listening on port 1412. The example assumes that these are already defined on your i5/OS system, and are available for use.
#17: T The object definitions that need to be created on QM1 are: Remote queue definition, PAYROLL.QUERY Transmission queue definition, QM2 (default=remote queue manager name) Sender channel definition, QM1.TO.QM2 Receiver channel definition, QM2.TO.QM1 Reply-to queue definition, PAYROLL.REPLY The object definitions that need to be created on QM2 are: Local queue definition, PAYROLL Transmission queue definition, QM1 (default=remote queue manager name) Sender channel definition, QM2.TO.QM1 Receiver channel definition, QM1.TO.QM2 The connection details are supplied in the CONNAME attribute of the sender channel definitions. Note: The remote queue definition is not a physical queue, but a means of directing messages to the transmission queue, QM2, so that they can be sent to queue manager QM2.
#18: The reply-to queue is defined as PUT(ENABLED). This ensures that reply messages can be put to the queue. If the replies cannot be put to the reply-to queue, they are sent to the dead-letter queue on QM1 or, if this queue is not available, remain on transmission queue QM1 on queue manager QM2. The queue has been defined as GET(ENABLED) to allow the reply messages to be retrieved. A WebSphere MQ client application can participate in a local unit of work involving the resources of the queue manager it is connected to. To do this, it uses the MQCMIT and MQBACK calls in the normal way.
#19: . QNAME PAYROLL queue is defined as PUT(ENABLED) and GET(ENABLED) for the same reason as the reply-to queue definition on queue manager QM1. QNAME QM1 When the first message is put on this transmission queue, a trigger message is sent to initiation queue: SYSTEM.CHANNEL.INITQ. The channel initiator gets the message from the initiation queue and starts the channel identified in the trigger data.