OSPF Versions and Packets types

OSFPv1 , OSFPv2 and OSPFv3 are 3 types of OSFP version.

OSPFv1 was the first protocol type deployed on internet in early 1990 and since first deployment no issues were seen related to protocol, but they wanted enhance the protocol by adding more features.
These features were then added to OSPFv2.
Thus, OSFPv1 and OSFPv2 does not have any significant differences. But OSPFv2 and OSPFv3 has below differences.


There are 5 types of OSPF Packets available. 
  1. Hello packets
  2. Data base description packets
  3. Link-State request packets
  4. Link-State Update packets
  5. Link-State Acknowledgement packets.

Difference between Link state and Distance vector

DVR stands for Distance Vector Routing Protocol :

  • This protocol uses Bellman-Ford algorithm to calculate short and most preferred path in the network.
  • Routers configured with DVR transmits whole routing tables to all their directly connected neighbors.
  • These updates of routing tables is taken place periodically irrespective of network state.
LSR stands for Link State Routing Protocol :

  • Link state protocols are based on Shortest Path First (SPF) algorithm to find the best path to a destination.
  • Shortest Path First (SPF) algorithm is also known as Dijkstra algorithm, since it is conceptualized by Dijkstra.
  • Link state protocol is performed by every switching node in network.

Overview of differences between Link state and Distance vector :

Category
DVR
LSR
Full Form
Distance Vector Routing Protocol
Link State Routing Protocol
Bandwidth
Less bandwidth requirement on account of small packets and no flooding of traffic.
More Bandwidth requirement as packets sizes are huge and there could be flooding of traffic.
Algorithm
Bellman-Ford Algorithm
Dijkstra Algorithm
Information base
Its working is dependent on local Information based (updates tables based on info collected from neighbours only)
Its working is dependent on global information base. (Routers using this protocols updates tables based on data collected from entire network)
Traffic
Less Traffic
More Traffic
Convergence
Slow convergence
Fast convergence
Looping
Persistent looping issue
No looping issue except transient loops
Implementation
Used in RIP and IGRP
Used in OSPF and ISIS

Find out why SDN is taking over traditional Networks in modern businesses

SDN stand for Software Defined Networks

Definition ↠ SDN is networking technology using open protocols approach that enables the network to be intelligently and centralized control using software applications.

Below are few limitations of traditional networks which fails to meet increasing demand of modern IT Business, Organizations consider opting for SDN technology over traditional to over come these disadvantages and rapidly evolve technology and their businesses.
  • In traditional network we find the layers between each network device and which is also referred as static kind of networks.
  • They are not very flexible architecture.
  • They are based on hardware mostly.
  • They work using protocols between each layer.
  • They need to be configured manually.
  • Limited flexibility while scaling the network. 

Below is representation of difference on architecture level between SDN and traditional network.

%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22110%22%20y%3D%22100%22%20width%3D%22540%22%20height%3D%22300%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20width%3D%22240%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23fff2cc%3BstrokeColor%3D%23d6b656%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20width%3D%22238.35616438356166%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%228.21917808219178%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%22123.28767123287672%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22CONTROL%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2224.65753424657534%22%20y%3D%2295.17241379310344%22%20width%3D%22189.04109589041096%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BexitX%3D-0.01%3BexitY%3D0.634%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%223%22%20source%3D%224%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%228.21917808219178%22%20y%3D%22157.24137931034483%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22240%22%20y%3D%22152.27586206896552%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2294.52054794520548%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2230.82191780821918%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%22160.27397260273972%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22NETWORK%20DEVICE%201%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2259.59%22%20y%3D%22223.45%22%20width%3D%22130.41%22%20height%3D%2216.55%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22300%22%20width%3D%22240%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23fff2cc%3BstrokeColor%3D%23d6b656%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20width%3D%22238.35616438356166%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%228.21917808219178%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%22123.28767123287672%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22CONTROL%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2224.65753424657534%22%20y%3D%2295.17241379310344%22%20width%3D%22189.04109589041096%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2218%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BexitX%3D-0.01%3BexitY%3D0.634%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%2213%22%20source%3D%2214%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%228.21917808219178%22%20y%3D%22157.24137931034483%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22240%22%20y%3D%22152.27586206896552%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2219%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2294.52054794520548%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2220%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2230.82191780821918%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2221%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%22160.27397260273972%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2222%22%20value%3D%22NETWORK%20DEVICE%202%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2259.59%22%20y%3D%22223.45%22%20width%3D%22130.41%22%20height%3D%2216.55%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2223%22%20value%3D%22%22%20style%3D%22shape%3DflexArrow%3BendArrow%3Dclassic%3BstartArrow%3Dclassic%3Bhtml%3D1%3B%22%20edge%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22240%22%20y%3D%22150%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22300%22%20y%3D%22150%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2224%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2017px%26quot%3B%26gt%3BTRADITIONAL%20NETWORK%20ARCHITECTURE%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%2270%22%20y%3D%22250%22%20width%3D%22420%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E

%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22110%22%20y%3D%22100%22%20width%3D%22540%22%20height%3D%22300%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20width%3D%22240%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23fff2cc%3BstrokeColor%3D%23d6b656%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20width%3D%22238.35616438356166%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%228.21917808219178%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%22123.28767123287672%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22CONTROL%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2224.65753424657534%22%20y%3D%2295.17241379310344%22%20width%3D%22189.04109589041096%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BexitX%3D-0.01%3BexitY%3D0.634%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%223%22%20source%3D%224%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%228.21917808219178%22%20y%3D%22157.24137931034483%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22240%22%20y%3D%22152.27586206896552%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2294.52054794520548%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2230.82191780821918%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%22160.27397260273972%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22NETWORK%20DEVICE%201%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20x%3D%2259.59%22%20y%3D%22223.45%22%20width%3D%22130.41%22%20height%3D%2216.55%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22300%22%20width%3D%22240%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23fff2cc%3BstrokeColor%3D%23d6b656%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20width%3D%22238.35616438356166%22%20height%3D%22240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%228.21917808219178%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22DATA%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%22123.28767123287672%22%20y%3D%22165.51724137931032%22%20width%3D%2298.63013698630137%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22CONTROL%20PLANE%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2224.65753424657534%22%20y%3D%2295.17241379310344%22%20width%3D%22189.04109589041096%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2218%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BexitX%3D-0.01%3BexitY%3D0.634%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%2213%22%20source%3D%2214%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%228.21917808219178%22%20y%3D%22157.24137931034483%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22240%22%20y%3D%22152.27586206896552%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2219%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2294.52054794520548%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2220%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2230.82191780821918%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2221%22%20value%3D%22APP%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%22160.27397260273972%22%20y%3D%2233.103448275862064%22%20width%3D%2253.42465753424658%22%20height%3D%2249.655172413793096%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2222%22%20value%3D%22NETWORK%20DEVICE%202%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%2213%22%3E%3CmxGeometry%20x%3D%2259.59%22%20y%3D%22223.45%22%20width%3D%22130.41%22%20height%3D%2216.55%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2223%22%20value%3D%22%22%20style%3D%22shape%3DflexArrow%3BendArrow%3Dclassic%3BstartArrow%3Dclassic%3Bhtml%3D1%3B%22%20edge%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22240%22%20y%3D%22150%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22300%22%20y%3D%22150%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2224%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2017px%26quot%3B%26gt%3BTRADITIONAL%20NETWORK%20ARCHITECTURE%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%2270%22%20y%3D%22250%22%20width%3D%22420%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E


  • A classic communication network architecture consists of three main components: data plane, control plane and management plane.
  • Control Plane refers to the network architecture component that defines the traffic routing and network topology.
  • Data Plane is the network architecture layer that physically handles the traffic based on the configurations supplied from the Control Plane.
  • The Management Plane takes care of the network configuration, monitoring and management processes across all layers of the network stack.


In Traditional Network the control plane and data plane are integrated and system is completely dependent on hardware, propriety protocols and software. Moreover in this type of network, most of the configuration, updates and monitoring/tracking is done manually; Thus businesses face tremendous infrastructure, monitoring, managing and controlling issue while trying to scaling these networks. 

Whereas, all these issues are eliminated in SDN. As it decouples the Control Plane from the Data Plane and centrally integrates the network logic at the controller level. Separated controller provides users a flexibility to select which programmable feature can be switched from network device to controller or application server. The architecture abstraction layer allows controllers to manage traffic easily using open standards like Open Flow Interface. At the service layer, SDN manages infrastructure-wide organizational policies, systems and network applications. Protocols used in SDN are standard and this technology is based on software and API's.

Advantages of SDN technology:

  • SDN decouples network configuration and traffic from hardware to complete and consistent control over network using open protocol approach.
  • Its uses Open Flow interface, which have globally same standards for protocols, hence can be applied for controlling any Network edge to access switches and routers.
  • SDN also enables network to connect directly to applications using API's.
  • IT administrators using SDN can manage and provision their network services from a centralized point
  • SDN has dynamic and flexible network architecture that can be modify or satisfy growing needs of businesses.  

Most Commonly used "grep" commands...

Some history of grep command before moving to its practical use:

  • Grep is a command line utility used in Unix and Linux to find/search text.
  • Grep stands for "g/re/p" ↔ globally search a regular expression and print stands
  • Grep was originally developed only for UNIX OS. However, later it was available for other OS which are similar to UNIX.
  • Grep was created overnight by Ken Thompson to help him analyze text while fixing some bug which had large amount of text.
  • Grep was first included in Unix version 4.
  • Early variants of grep included 'egrep' and 'fgrep' 

Lets dive in to its basic uses:

  1. Syntax : To search single string in single file. ↠  grep "string" filename
  2. Syntax : To search single string in multiple files. ↠ grep "string" filename*
  3. Syntax : To search case insensitive string ↠ grep -i "string" filename
NOTE: While searching string in multiple files, we need to provide only common characters from filename before putting '*' ; this will make sure all files containing those common character in names are searched.

Other Uses of Grep Command :

  1. To use grep recursively ↠ grep -r "string" filename
  2. To suppress output (filename) ↠ grep -hR "string" filename
  3. To search invert using grep ↠ grep -v "string" filename
  4. To use grep with shell pipe ↠ dmesg | egrep "string" 
  5. To use grep with cat command ↠ cat filename | grep 'string'
  6. To count amount of string in file using grep ↠ grep -c "string" filename
grep command options
Description
-i
Ignore case sensitivity
-w
To match exact string
-v
Select invert lines from file
-n
Print line number with output
-h
Suppress the file name prefix in output
-r
Search directories recursively
-l
Print only names of file with selected lines
-c
Print only a count of selected lines per FILE