42
Network analysis, architecture and design basics

Network Analysis, Architecture and Design Basics

Embed Size (px)

Citation preview

Page 1: Network Analysis, Architecture and Design Basics

Network analysis, architecture and design basics

Page 2: Network Analysis, Architecture and Design Basics

BACKGROUNDBACKGROUND• Network analysis, architecture and design have traditionally been considered art – Combining individuals rules on evaluating and choosing network technologies; g

– knowledge about how technologies, services and protocols can be meaningfully combined;

– experience in what works and what doesn’t; p ;– along with (often arbitrary) selections of network architecture. 

• Example : Rule Thumb: 80/20 rule bridge vs router but• Example : Rule Thumb: 80/20 rule, bridge vs router, but in not so many choices of network technologies. 

• Applying a system methodology to networking 

Page 3: Network Analysis, Architecture and Design Basics

What to studyWhat to study

• network components (from network devices such p (as switches and routers, to requirements and performance level) 

• input and outputs to understand network• input and outputs to understand network behavior under various situations. 

• ExampleExample – traditionally focused on capacity planning bandwidths bufferN t k b d idth– Network bandwidth

– network reliability, maintainability, and availability (RMA),

Page 4: Network Analysis, Architecture and Design Basics

Example 1.1.Example 1.1.

• The use of virtual private networks, intranets, or e use o tua p ate et o s, t a ets, oVPNs. 

• The potential impact on network security, p p yrouting, and management. 

• Since VPNs tunnel (encapsulate) and can encrypt traffic flowing across a network, they often require more effort to secure, monitor, and managemanage. 

• Those issues will be considered during the architecture processarchitecture process.

Page 5: Network Analysis, Architecture and Design Basics

Relationship of Network Analysis, h dArchitecture, and Design

Page 6: Network Analysis, Architecture and Design Basics

Network analysisNetwork analysis

• Entails learning what users their applicationsEntails learning what users, their applications, and devices need from the network

• The purpose:• The purpose:– understanding network behavior under various situationssituations. 

– defines, determines, and describes relationshipsamong users applications devices and networksamong users, applications, devices, and networks.

– Give an example from your surroundings?

Page 7: Network Analysis, Architecture and Design Basics

Network analysisNetwork analysis

• The documentsThe documents 

Page 8: Network Analysis, Architecture and Design Basics

Example 1.2.Example 1.2.

• Since we are developing sets of problem S ce e a e de e op g sets o p ob estatements, objectives, and requirements as input to the analysis process, we can scale the 

h d d h f harchitecture and design to meet the scope of the project. C id th f VPN f E l 1 1 W• Consider the use of VPNs from Example 1.1. We can develop problem statements, objectives, and requirements for VPNs in an existing network,requirements for VPNs in an existing network, and develop an analysis, architecture, and design solely around a VPN deployment.

Page 9: Network Analysis, Architecture and Design Basics

Network architectureNetwork architecture • uses the information from the analysis process to develop a conceptual, high‐level, end‐to‐end structure for the network. 

• make technology and topology choices for themake technology and topology choices for the network.

• determine the relationships among the functions of the network (addressing/routing networkthe network (addressing/routing, network management, performance, and security), 

• optimize the architecture across these relationships. • There is no single “right” architecture or design for a network; instead there are several that will work, some better than others.

Page 10: Network Analysis, Architecture and Design Basics

Network architectureNetwork architecture 

Page 11: Network Analysis, Architecture and Design Basics

Network designNetwork design 

• provides physical detail to the architectureprovides physical detail to the architecture. • It is the target of our work, the culmination of analysis and architecture processesanalysis and architecture processes. 

• Physical detail includes – blueprints and drawings of the network; – selections of vendors and service providers; – and selections of equipment (including equipment types and configurations)

Page 12: Network Analysis, Architecture and Design Basics

Network designNetwork design 

Page 13: Network Analysis, Architecture and Design Basics

Example 1.3.Example 1.3.• A network’s architecture and design are analogous to the 

architecture and design of a home.g• Both the network and home architecture describe the 

major functional components of each (for the network: network management, addressing and routing, security andnetwork management, addressing and routing, security and privacy, and performance; for the home: plumbing, electrical, HVAC [heating, vacuum, air conditioning], framing) and the relationships among them (for the network: interactions, dependencies, trade‐offs, and constraints; for the home: where each component is placed relative to the others). 

• The network and home designs are also similar in that they both provide physical detail to the architecture. For the network this means where major network devices are l d d f h h h d l flocated; and, for the home, where ducts, outlets, faucets, drains, and so forth are located.

Page 14: Network Analysis, Architecture and Design Basics

Process of analysis, architecture, and designdesign

Page 15: Network Analysis, Architecture and Design Basics

Tactical and Strategic SignificanceTactical and Strategic Significance

Page 16: Network Analysis, Architecture and Design Basics

Example 1.4.Example 1.4.• Voice over IP (VoIP) is of interest to many organizations and is an 

l f t k j t th t ld b fit f t ti l dexample of a network project that would benefit from tactical and strategic plans. 

• If we apply the one‐/three‐/five year plan discussed earlier, the current target (one‐year plan) would includecurrent target (one year plan) would include – the network design for VoIP, based on what is achievable within one 

year, and the problem statements, objectives, and requirements that result from the requirements analysis process. For example, the current target may be a design that only prepares for VoIP bycurrent target may be a design that only prepares for VoIP by improving the overall reliability of the network. 

– The near‐term target (three‐year plan) would conceivably build on the current target to add or expand VoIP to those areas that can support it. 

– The long‐term target (five‐year plan) would address any major changes that occurred over the previous four years, including advancements in VoIP technology and an assessment whether to continue with VoIP or gyevolve to new or different technologies.

Page 17: Network Analysis, Architecture and Design Basics

The cycleThe cycle

Page 18: Network Analysis, Architecture and Design Basics

The timelineThe timeline

Page 19: Network Analysis, Architecture and Design Basics

Hierarchy and DiversityHierarchy and Diversity

• Hierarchy is the degree of concentration of e a c y s t e deg ee o co ce t at o onetworks or traffic flows at interconnection points within the network

• the number of tiers of interconnection points within the network. 

• as networks grow in size and numbers of users, applications, and devices increase, hierarchies provide separation and structure within theprovide separation and structure within the network.

• Why hierarchy is important?Why hierarchy is important?

Page 20: Network Analysis, Architecture and Design Basics

Hierarchy and DiversityHierarchy and Diversity

• a k a redundancy or interconnectivity in thea.k.a. redundancy or interconnectivity in the network design. 

• diversity balances this structure that hierarchy• diversity balances this structure that hierarchy provides by interconnecting the network at different levels in the designdifferent levels in the design 

• to provide greater performance through parts f h kof the network.

• Why is this important?

Page 21: Network Analysis, Architecture and Design Basics

Hierarchy and DiversityHierarchy and Diversity

Page 22: Network Analysis, Architecture and Design Basics

Adding a hierarchyAdding a hierarchy

Page 23: Network Analysis, Architecture and Design Basics

Adding a diversityAdding a diversity

Page 24: Network Analysis, Architecture and Design Basics

Routing EvolutionRouting Evolution

Page 25: Network Analysis, Architecture and Design Basics

Generations of NetworkingGenerations of Networking

Page 26: Network Analysis, Architecture and Design Basics

Model for Network Analysis, h dArchitecture and Design 

• Models that need to be carried out:– Defining the problems to be addressed– Establishing and managing customer expectationsM it i th i ti t k t d it– Monitoring the existing network, system, and its environment

– Analyzing data– Developing a set of options to solve problems– Evaluating and optimizing options based on various trade‐offstrade offs

– Selecting one or more options– Planning the implementation

Page 27: Network Analysis, Architecture and Design Basics

Example 1.5.Example 1.5.• Once, in performing an analysis on a customer’s metropolitan‐area 

network (MAN), I realized that the problem was not what the customers thought. They thought that the technology chosen at that time, switched multimegabit data service (SMDS), and the routing protocol (OSPF) were not working properly together. However, the problem actually was that the network personnelHowever, the problem actually was that the network personnel had forgotten to connect any of their LANs to the MAN. 

• Hence, no data were being passed. It was an easy problem to fix, but a lot of work was spent changing the customer’s view on the 

bl d f h d d b d hproblem and expectations of what needed to be done. The customer originally wanted to change vendors for the routing equipment and replace the SMDS service.  Eventually, they were convinced that the equipment and service were fine and that theconvinced that the equipment and service were fine and that the problem was internal to the organization.

• Although SMDS is not widely available anymore, its behavior as a non‐broadcast multiple‐access (NBMA) technology is similar to h l il bl h l iother currently available technologies.

• To give accurate and realistic view

Page 28: Network Analysis, Architecture and Design Basics

System DescriptionSystem Description

Page 29: Network Analysis, Architecture and Design Basics

Service characteristicsService characteristics 

• are individual network performance andare individual network performance and functional parameters that are used to describe services.

• Example :– Defining a security or privacy level for a group of g y p y g pusers or an organization

– Providing 1.5 Mb/s peak capacity to a remote user– Guaranteeing a maximum round‐trip delay of 100 ms to servers in a server farm

Page 30: Network Analysis, Architecture and Design Basics

Demarcation pointDemarcation point

Page 31: Network Analysis, Architecture and Design Basics

Service LevelsService Levels

• to make service provisioning easier in that youto make service provisioning easier in that you can configure, manage, account, and bill for a group of service characteristics (service level)group of service characteristics (service level) instead of a number of individual characteristicscharacteristics.

• For example, a service level (e.g., premium) may combine capacity (e g 1 5 Mb/s) andmay combine capacity (e.g., 1.5 Mb/s) and reliability (as 99.99% uptime)

Page 32: Network Analysis, Architecture and Design Basics

Expected aggregate capacityExpected aggregate capacity

Page 33: Network Analysis, Architecture and Design Basics

Service Requests and RequirementsService Requests and Requirements

• Best‐effort service means that there is noBest effort service means that there is no control over how the network will satisfy the service request, example?

• Guaranteed service is a predictable and reliable to such a degree service, example?

• Predictable services has some degree of predictability (more than best effort) yet do not require the accountability of a guaranteed service, example?

Page 34: Network Analysis, Architecture and Design Basics

Performance of a Fast Ethernet ConnectionPerformance of a Fast Ethernet Connection under Best‐Effort Conditions

Page 35: Network Analysis, Architecture and Design Basics

Performance of a Fast Ethernet Connection d C ll d i i l (CAC)under Call admission control (CAC)

Page 36: Network Analysis, Architecture and Design Basics

Service MetricsService Metrics

• For service performance requirements and p qcharacteristics to be useful, they must be configurable, measurable, and verifiable within the systemthe system

• To detect performance is in conformance (adheres to) or nonconformance

• A threshold is a value for a performance characteristic that is a boundary between two regions of conformanceregions of conformance

• A limit is a boundary between conforming and nonconforming regions (up and down)g g ( p )

Page 37: Network Analysis, Architecture and Design Basics

Performance Limits and ThresholdsPerformance Limits and Thresholds

Page 38: Network Analysis, Architecture and Design Basics

CapacityCapacity

• is a measure of the system’s ability to transferis a measure of the system s ability to transfer information (voice, data, video, or combinations of these)combinations of these)

• bandwidth, throughput, or goodput

Page 39: Network Analysis, Architecture and Design Basics

Example 1.11.Example 1.11.• The bandwidth of a SONET OC‐3c link is 155.52 Mb/s, 

which is three times the bandwidth of an OC‐1 link (51.84 (Mb/s). 

• This bandwidth does not include data‐link, network, or transport‐layer protocol (e.g., SONET, IP, or transport control protocol/user datagram protocol [TCP/UDP]) overhead or, in the case of wide‐area networks, the loss inoverhead or, in the case of wide area networks, the loss in performance due to the bandwidth × delay product in the network. 

• When a network or element is performing at its theoretical capacity, it is said to be performing at line rate. 

• When an OC 3c circuit was tested values of realizable• When an OC‐3c circuit was tested, values of realizable capacity (throughput) ranged from approximately 80 to 128 Mb/s

Page 40: Network Analysis, Architecture and Design Basics

RMARMA• Reliability is a statistical indicator of the frequency of failure of the network and its components and represents the unscheduled outages of service

• Maintainability is a statistical measure of the time toMaintainability is a statistical measure of the time to restore the system to fully operational status after it has experienced a fault. This is generally expressed as a mean‐time‐to‐repair (MTTR)mean time to repair (MTTR)

• Availability /operational availability is the relationship between the frequency of mission‐critical failures and the time to restore servicethe time to restore service.

• A = (MTBCF)/(MTBCF + MTTR) or A = (MTBF)/(MTBF + MTTR)

Page 41: Network Analysis, Architecture and Design Basics

ExercisesExercises

• Which of the following applications require best‐g pp qeffort (unpredictable and unre‐liable), guaranteed (predictable and reliable, with accountability), or predictable service Give reasons for yourpredictable service. Give reasons for your choices.– • High‐quality (phone company‐grade) voice calls– • Voice over IP (VoIP) calls– • File transfers via FTP– • Audio file downloads– • Audio file downloads– • A commercial video‐on‐demand service– • User access to servers in a corporation

Page 42: Network Analysis, Architecture and Design Basics

ExercisesExercises

• In Figure 1.9, connections are added betweenIn Figure 1.9, connections are added between networks in the Internet to provide a better performing path for select traffic flows. An example of this is a content delivery network (CDN). What is a CDN? Show how a CDN uses i i i id binterconnectivity to provide better performance characteristics to its users.Wh i RFC? L li f RFC• What is an RFC? Locate a list of RFCs on a WWW or FTP server.