Advanced Computer Networks

Brought by: Swayam

Overview

ABOUT THE COURSE: This is an advanced course on Computer Networks covering four main contemporary topics namely how high performance networks are designed covering algorithms and implementations, data center networking, information centric networking and network softwarization: software defined networking, network virtualization and programmable networks. This course assumes a basic knowledge of computer networks and working proficiency with Unix/Linux Operating Systems. It has practical component with programming assignments giving hands on to the students.INTENDED AUDIENCE: Final year undergraduate students and postgraduate (masters + PhD) students of computer science and engineeringPREREQUISITES: Computer Networks and Computer Architecture Courses are PrerequisitesINDUSTRY SUPPORT: CISCO, Juniper Networks, Sasken, Hewlett-Packard, Wipro, Broadcom

Syllabus

Week 1:High Performance Switching and Routing: Introduction, performance considerations, IP address lookup Week 2:Algorithms for IP address lookup and optimization, hardware implementation of address lookup Week 3:Packet Classification: Need for packet classification and methods for packet classification. Week 4:Differentiated Service, Quality of Service, Traffic Polishing, Traffic Shaping Week 5:Network Softwarization - Introduction Week 6:Software Defined Networking (SDN) - Deep Dive (Northbound and Southbound interface) , Working with Mininet + Lab Exercises with Mininet Week 7:Network Function Virtualization (NFV) - Architecture and Concepts Week 8:Programmable Networks - Introduction to P4, SmartNICS and P4 switches. + Lab Exercise with Mininet and BMV2 switches. Week 9:Data Center Networking (DCN) - Introduction Week 10:DCN - Deep Dive (Network topologies, Container Network Interfaces) Week 11:Content Distribution on the Internet, Architectures for Information Centric Networking Week 12:Content Naming, Routing and Caching, Security in Named Data Networking

Taught by

Prof. Neminath Hubballi, Prof. Sameer G Kulkarni

Advanced Computer Networks
Go to course

Advanced Computer Networks

Brought by: Swayam

  • Swayam
  • Free
  • English
  • Certificate Available
  • Certain days
  • All
  • N/A
8.1.2PHP Version302msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (184ms)
    • Application (117ms)
    • 1 x Booting (61.01%)
      184.18ms
      1 x Application (38.75%)
      116.97ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed7.61ms
      • select * from `courses` where `slug_en` = 'advanced-computer-networks' limit 1
        5.66ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. advanced-computer-networks
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-06-05 19:01:39' where `id` = 2661
        1.03ms/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-05 19:01:39
        • 1. 2661
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (30)
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (131) and `institutions`.`deleted_at` is null
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (14) and `providers`.`deleted_at` is null
        160μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 2652 limit 1
        220μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 2652
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        Bi6kUHthsTPM1DLKqk5GN4c4Qtk8UPm1pwUNVdGq
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/advanced-computer-networks" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/advanced-computer-networks
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.12.147.8" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.12.147.8" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "94b1eb763f77f5fe-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.12.147.8" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "3.12.147.8" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "94b1eb763f77f5fe-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "10794" "REMOTE_ADDR" => "172.70.130.157" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/advanced-computer-networks" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1749150099.1859 "REQUEST_TIME" => 1749150099 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Thu, 05 Jun 2025 19:01:39 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IktVUWt2akV2cm9BRVlSWWNMVlVGT0E9PSIsInZhbHVlIjoiTTFLU29ucWRLU2RvV3BpVG1ablR6RDFUK2Y4U0JmaTlDWVJHY1BRQWRna1hWNzZBbWpGTU1DUEE5c3FhS252WG5tVHZKa1VzSVh1azFxa2s2TEZndHYrN3lZdDB0QlVzN0l2RkE5TndjUEFCdTVsUUEvM0dnU1RRYkRyM0xINVoiLCJtYWMiOiJmOTc2NzhlYjE0MGYwMTFmNTRjODY4YWZiYjA5NmVhNjAyNDRmOGM3NDA5OTcyYzMxZTE2MDBiYTc2MTgwN2YzIiwidGFnIjoiIn0%3D; expires=Thu, 05 Jun 2025 21:01:39 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IktVUWt2akV2cm9BRVlSWWNMVlVGT0E9PSIsInZhbHVlIjoiTTFLU29ucWRLU2RvV3BpVG1ablR6RDFUK2Y4U0JmaTlDWVJHY1BRQWRna1hWNzZBbWpGTU1DUEE5c3FhS252WG5tVHZKa" 1 => "laravel_session=eyJpdiI6IkI5VEFlcW91RUc1cmNmQmNzTXZyUHc9PSIsInZhbHVlIjoiNDVVMGJSUjBWYWdIYm4xSmZGVHFVRjFiSEdTVTV6ek9qdStiN0tIMVNtVU4yaFlUbCsrMXlrR3VWRjA2TkpWOXd4YVNyTXBIVEJZekh5ejBIVHBtZnk2RlVieFFmeWZ1eDN1UkpEQlIrU09VQmpqTFlRK1F0eTJjVWxGTWdEejMiLCJtYWMiOiI3MmI3ODMyZWUzMzE3MTc0MWE3NGY2MzMxZWQ0YzVlMTYwYjY2MTRmMmQ4MjA1NmYzNmZiMDhlMzI2ODJkMTcyIiwidGFnIjoiIn0%3D; expires=Thu, 05 Jun 2025 21:01:39 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkI5VEFlcW91RUc1cmNmQmNzTXZyUHc9PSIsInZhbHVlIjoiNDVVMGJSUjBWYWdIYm4xSmZGVHFVRjFiSEdTVTV6ek9qdStiN0tIMVNtVU4yaFlUbCsrMXlrR3VWRjA2TkpWOXd4" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IktVUWt2akV2cm9BRVlSWWNMVlVGT0E9PSIsInZhbHVlIjoiTTFLU29ucWRLU2RvV3BpVG1ablR6RDFUK2Y4U0JmaTlDWVJHY1BRQWRna1hWNzZBbWpGTU1DUEE5c3FhS252WG5tVHZKa1VzSVh1azFxa2s2TEZndHYrN3lZdDB0QlVzN0l2RkE5TndjUEFCdTVsUUEvM0dnU1RRYkRyM0xINVoiLCJtYWMiOiJmOTc2NzhlYjE0MGYwMTFmNTRjODY4YWZiYjA5NmVhNjAyNDRmOGM3NDA5OTcyYzMxZTE2MDBiYTc2MTgwN2YzIiwidGFnIjoiIn0%3D; expires=Thu, 05-Jun-2025 21:01:39 GMT; path=/XSRF-TOKEN=eyJpdiI6IktVUWt2akV2cm9BRVlSWWNMVlVGT0E9PSIsInZhbHVlIjoiTTFLU29ucWRLU2RvV3BpVG1ablR6RDFUK2Y4U0JmaTlDWVJHY1BRQWRna1hWNzZBbWpGTU1DUEE5c3FhS252WG5tVHZKa" 1 => "laravel_session=eyJpdiI6IkI5VEFlcW91RUc1cmNmQmNzTXZyUHc9PSIsInZhbHVlIjoiNDVVMGJSUjBWYWdIYm4xSmZGVHFVRjFiSEdTVTV6ek9qdStiN0tIMVNtVU4yaFlUbCsrMXlrR3VWRjA2TkpWOXd4YVNyTXBIVEJZekh5ejBIVHBtZnk2RlVieFFmeWZ1eDN1UkpEQlIrU09VQmpqTFlRK1F0eTJjVWxGTWdEejMiLCJtYWMiOiI3MmI3ODMyZWUzMzE3MTc0MWE3NGY2MzMxZWQ0YzVlMTYwYjY2MTRmMmQ4MjA1NmYzNmZiMDhlMzI2ODJkMTcyIiwidGFnIjoiIn0%3D; expires=Thu, 05-Jun-2025 21:01:39 GMT; path=/; httponlylaravel_session=eyJpdiI6IkI5VEFlcW91RUc1cmNmQmNzTXZyUHc9PSIsInZhbHVlIjoiNDVVMGJSUjBWYWdIYm4xSmZGVHFVRjFiSEdTVTV6ek9qdStiN0tIMVNtVU4yaFlUbCsrMXlrR3VWRjA2TkpWOXd4" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "Bi6kUHthsTPM1DLKqk5GN4c4Qtk8UPm1pwUNVdGq" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/advanced-computer-networks" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]