Drive it with your mouse, your finger, or just use the arrow keys.
Use Learn mode to learn the demo. The orange boxes show where to click.
Use Present mode to hide the orange boxes and notes.
Use Autoplay mode to make it play like a movie. Hit the Esc key to stop.
Click a Shortcut to jump to a specific part of the demo.
This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment.
The orange boxes show where to click, and the left and right arrow keys can also be used to move through the simulation in either direction.
As a example let us start with making a simple 4G Voice over Long Term Evolution (VoLTE) call between two subscribers ‘London Calling’ and ‘The Clash’. The startup screen shots of both phones placed side-by-side.
To initiate a call from the phone on the left
The caller ‘London Calling’ from Jenny softphone 8675309 is calling ‘The Clash’ with softphone number 6871221 and you see the incoming call.
The called party is sent SIP invite message. This message goes through the Proxy-Call Server Control Function (P-CSCF). The phone on the called party side (The Clash) is now receiving a Session Initiation Protocol (SIP) 180 Ringing message.
Once Called party confirms, by accepting the call a ACK 200 OK message is sent through the proxy to the caller.
This click has ‘answered the incoming call’. This sends the call accept message (200) through the proxy servers to the calling party. Once successful, you will notice that the call has been established between the calling party and called party. You will see both phones now Display “Call Established”. This says the control plane functions are now complete.
The first half of the call flow is thus complete. You will notice in the calling SIP phones London: Call established. In the called SIP phone you will see
Jenny: Call established.
From a call processing point the ACK has been received and both parties can now talk through the data path. The communication session continues through the Real Time Protocol (RTP) stream till either of the parties decide to end the call
Let us say both parties have completed the conversation and Jenny decides to end the call.
This sends a ‘Bye' notification through the proxy servers. Virtual resources used for the call are regained, the billing system is notified, call logs are updated and the call is closed with message 200 OK between the calling and called parties.
This demonstrates a very basic call processing using vIMS and vSBC in this lab.
Now let us look at a series of tools and capabilities available to monitor, manage and troubleshoot a NFV environment hosting a VoLTE Environment. We will use Metaswitch Metaview, VMware vRealize Operations, vRealize Network Insight and VMware Network Insights. All these management tools have been configured for your use for this lab.
To do this, look at the windows desktop. You will see four icons down the left hand side.
This launches Metaswitch Metaview User interface.
Let us enter the phone number of a subscriber who has been provisioned on the Home Subscriber System (HSS).
Now the Search result view is displayed with the call we just established between ‘London Calling’ and ‘The Clash’. The calling number, Called number, start time and end time are all shown. This helps us to know the call duration.
You will see a full view of the various steps with time stamps in milliseconds printed and every single VNF entity that the call progressed through as shown above.
Notice the Callee Answered gets highlighted to ‘yellow’ and the tab ‘Call Flow’ is now active
Now click on ’Call Flow’ this will show the actual steps and messages that were sent between the calling SIP UID, VNFs and Called SIP UID as shown above
The SIP:200 message arrow highlights showing a rectangular drop down menu box which contains details on the message.
This essentially brings up a text window that details out every single SIP flow, how it happened, from whom, packet details etc. With this we have see how a call can be made on VMware vCloud NFV virtualized platform that is hosting vIMS VNFs, what a SIP call involves and walked through in detail on the steps post call using Metaswitch Metaview interface.
We will now examine how log Insight processes log information from the VNFs. VMware vRealize Log lnsight delivers heterogeneous and highly scalable log management with intuitive, actionable dashboards, sophisticated analytics and broad third-party extensibility. It provides deep operational visibility and faster troubleshooting across physical, virtual and cloud environments.
When you launch the VMware Log Insight user interface, you will see a tab for ‘dashboard’ and ‘Interactive Analytics’. One data point we know is the subscribers who make the VoLTE call. During that call processing phase various logging activities would have happened at the NFV infrastructure layer. Let us do s search on one of the subscriber phone number and see what Log Insight has captured.
The search returns one result. It basically identifies the ‘Sprout’ VNF which includes vIMS VNFs that include Proxy Call Server Control Function, Interrogating Call Server Control Function, Serving Call Server Control Function.
The fact that Log Insight does not show much logs indicates the system is working successfully and there are no issues at the infrastructure layer. In a real production environment Log Insight plays a tremendous value in problem identification and root cause analysis.
With this we will close Log Insight. To close Log Insight:
We look now look at operations management using VMware vRealize Operations (vRoPS). VMware vRealize Operations integrated with vRealize Log Insight and vRealize Business for Cloud helps plan, manage and scale SDDC and multi-cloud environments with unified monitoring, automated performance management, cloud planning and capacity optimization.
Let us look at the alerts to see if the VoLTE application is behaving as expected.
This will bring up the details on the specific alert. The alert details also provides a Recommendation to avoid the alert. Let us check if the recommendation for this case “Set CPU count for VM” will work.
A pop-up child window as shown below now appears and shows the ‘sas00’ VM has a recommendation to transition to 3 CPU, instead of the one CPU assigned currently.
We see after a refresh that the task completed successfully.
Confirm 3 CPU(s) are now assigned to the VM look at the details of the CPU
We have accomplished our change based on the vRops Alert on that VNF, implemented the recommendation and verified from the vSphere Web Client it has been implemented and thus the alert will no longer show-up.
This completes the operational validation.
VMware vRealize Network Insight delivers intelligent operations for software-defined networking and security. It helps customers build an optimized, highly-available and secure network infrastructure across multi-cloud environments.
The results of the search is displayed showing the details of the VNF.
Notice under key information there is a orange rectangle around the flow number 22. Let us examine what this flow mean.
To return to the lab, click the link in the top right corner or close this browser tab.