Emerging Technologies
Hands on Training icon
Hands On Training
Hands on Training icon

Abstraction in Computer Networks

Course Cover

4.5

(3)

compare button icon
Course Report - Abstraction in Computer Networks

Course Report

Find detailed report of this course which helps you make an informed decision on its relevance to your learning needs. Find out the course's popularity among Careervira users and the job roles that would find the course relevant for their upskilling here. You can also find how this course compares against similar courses and much more in the course report.

Course Features

icon

Duration

3 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

3 hours

Course Description

Computer networks depend on multiple forms of abstraction to scale and, in fact, to function at all. Although some of this abstraction can be seen, such as flooding domain boundary summarization and route aggregation, much of it is hidden, such as in the logical construct of a network device, the operation of BGP route reflectors and the data plane protocol stack.

Abstraction In Computer Networks LiveLessons examines abstraction in theory as well as practice in many places it is used in the construction of network devices, software, and networks. The relationship between abstractions and complexity is discussed, as well as tradeoffs and common problems.

The viewers learn how to think about abstraction and why it is important that they are hidden. They will also learn how to find abstraction in unexpected places, how to think about leaky abstractions and how Keith's Law, the first corollary of Keith's Law, impact abstraction, including unintended consequences. Abstraction also relates to the State/Optimization/Surface tradeoff triad, so a section of this LiveLesson considers that tradeoff and how abstraction controls the speed and amount of state, impacts the depth and breadth of interaction surfaces, and reduces optimization.

blur
blur

Highlights

blur

Rating & Reviews

Top 30 Percentile

blur

Course Credibility

Top 20 Percentile

blur

Parameters

cv-icon

Course Credibility

Delivered through O’Reilly a renowned institution in the field, this course offers a comprehensive learning experience.

cv-icon

Rating & Reviews

This highly acclaimed course is among the top-rated in Network Function Virtualization, boasting a rating greater than 4 and an overall rating of 4.7. Its exceptional quality sets it apart, making it an excellent choice for individuals seeking top-notch learning experience in Network Function Virtualization.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

A basic understanding of the operation of routed control planes, including flooding domain boundaries and route aggregation

A basic understanding of routers and switches, including how routers and switches are used to build networks

A basic understanding of network virtualization

A basic understanding of IPv4 and IPv6 addressing and route aggregation

What You Will Learn

Find and understand abstraction, including hidden abstractions, in a network

Find and understand the tradeoffs between abstraction, complexity, understandability, and network optimization

Understand the relationship between Keith’s Law, the first corollary to Keith’s Law, the Law of Leaky Abstractions, and abstraction

Relate unintended consequences to abstraction and interaction surfaces

Relate abstraction to the state/optimization/surface tradeoff triad in network design

Target Students

Anyone who wants to go beyond configuring route aggregation, ABRs, redistribution, and virtual topologies so they can understand how these abstractions work to reduce complexity

Anyone who wants to understand the many tradeoffs involved in all kinds of abstraction, and how to seek out and find those tradeoffs in order to make good design decisions

Anyone who wants to be able to decide what kinds of abstraction to use to solve specific problems, how much abstraction to use, and where to apply itCourse RequirementsA basic understanding of the operation of routed control planes, including flooding dom

A basic understanding of routers and switches, including how routers and switches are used to build networks

A basic understanding of network virtualization

A basic understanding of IPv4 and IPv6 addressing and route aggregationAbout Pearson Video TrainingPearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed These profe

Course Instructors

Author Image

Russ White

Instructor

Russ White began working with computers in the mid-1980's and computer networks in 1990. He has co-authored forty-seven software patents, participated in the development of several Internet standards...

Course Reviews

Average Rating Based on 3 reviews

4.7

67%

33%

Course Cover