Part B – Network Protocol Development in C ( from Scratch )

seeders: 0
leechers: 0
Added 3 years ago by tutsnode in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Part B – Network Protocol Development in C ( from Scratch ) (Size: 3.5 GB)
  0 102.4 B
  1. AVL Tree Library Tuorial.mp4 83.3 MB
  1. AVL Tree Library Tuorial.srt 15.2 KB
  1. Agenda - What is in this Course .mp4 46.4 MB
  1. Agenda - What is in this Course .srt 11.1 KB
  1. Getting Started with Link State Database ( LSDB ).mp4 26.1 MB
  1. Getting Started with Link State Database ( LSDB ).srt 6.1 KB
  1. Goals.mp4 12.1 MB
  1. Goals.srt 3 KB
  1. Introducing Asynchronous Programming.mp4 19.3 MB
  1. Introducing Asynchronous Programming.srt 4.5 KB
  1. LSP Packet Generation.mp4 24.3 MB
  1. LSP Packet Generation.srt 4.9 KB
  1. LSP Periodic Generation and Disbursement.mp4 24 MB
  1. LSP Periodic Generation and Disbursement.srt 5.4 KB
  1. LSP Pkt Generation API Integration - Part1.mp4 47.6 MB
  1. LSP Pkt Generation API Integration - Part1.srt 11.3 KB
  1. Link State Packet Format.mp4 27.6 MB
  1. Link State Packet Format.srt 6.3 KB
  1. Protocol Debug Counters.mp4 53.2 MB
  1. What is LSP Purging.mp4 56.5 MB
  1. What is LSP Purging.srt 10.8 KB
  1. What is Protocol Convergence .mp4 34.4 MB
  1. What is Protocol Convergence .srt 8.6 KB
  1 418.2 KB
  1. Protocol Debug Counters.srt 10.8 KB
  1.1 Download Full Course PPTPDF.html 102.4 B
  2 416 KB
  3 25.6 KB
  10. Beginning of Phase 3.mp4 8.2 MB
  10. Beginning of Phase 3.srt 1 KB
  10. LSP Reference Count API Integration.mp4 85.7 MB
  10. LSP Reference Count API Integration.srt 10.6 KB
  10. isis_install_lsp( ) - Implementation for self lsp pkts.mp4 107.7 MB
  10. isis_install_lsp( ) - Implementation for self lsp pkts.srt 13.3 KB
  11. Mandatory assignment Implement show interface Stats CLI.html 204.8 B
  12. Remote LSP packet installation Rules and Implementation in LSDB.mp4 76.4 MB
  12. Remote LSP packet installation Rules and Implementation in LSDB.srt 12.7 KB
  13. Testing and Bug fixing.mp4 29.7 MB
  13. Testing and Bug fixing.srt 7.4 KB
  14. Case Study How to fix Bugs in Big Protocols.mp4 134 MB
  14. Case Study How to fix Bugs in Big Protocols.srt 20.4 KB
  15. Mandatory Assignment.html 204.8 B
  2. API to create LSP pkt.mp4 69.9 MB
  2. API to create LSP pkt.srt 7 KB
  2. Design Discussion and APIs.mp4 33.2 MB
  2. Design Discussion and APIs.srt 6.8 KB
  2. Implementation Periodic LSP Packet Generation.mp4 58.1 MB
  2. Implementation Periodic LSP Packet Generation.srt 6.3 KB
  2. Introducing Event Loop.mp4 65.8 MB
  2. Introducing Event Loop.srt 14 KB
  2. LSP Pkt Generation API Integration - Part2.mp4 95.9 MB
  2. LSP Pkt Generation API Integration - Part2.srt 13.3 KB
  2. Link State Database APIs and Initialization.mp4 70.5 MB
  2. Link State Database APIs and Initialization.srt 10.8 KB
  2. Redundant Work - Problem example 1 and Solution.mp4 67.8 MB
  2. Redundant Work - Problem example 1 and Solution.srt 13.3 KB
  2. TLV 22 Format.mp4 66.6 MB
  2. TLV 22 Format.srt 12.2 KB
  2. Timer Driven Convergence.mp4 46.4 MB
  2. Timer Driven Convergence.srt 8.9 KB
  3. Assignment Defining new TLV Code Points.html 204.8 B
  3. Demo and Testing.mp4 42.9 MB
  3. Demo and Testing.srt 7.2 KB
  3. LSP Disbursement Design.mp4 90.4 MB
  3. LSP Disbursement Design.srt 15.9 KB
  3. LSP Purge - Complete Implementation.mp4 143.6 MB
  3. LSP Purge - Complete Implementation.srt 17.2 KB
  3. Link-State Database API Implementation.mp4 152.5 MB
  3. Link-State Database API Implementation.srt 18.9 KB
  3. Mandatory Assignment.html 204.8 B
  3. Other Courses I have - Bonus.mp4 17.6 MB
  3. Other Courses I have - Bonus.srt 1.7 KB
  3. Reconciliation Explained - Concept and APIs.mp4 114.5 MB
  3. Reconciliation Explained - Concept and APIs.srt 23.9 KB
  3. Redundant Work - Problem example 2 and Solution.mp4 39.7 MB
  3. Redundant Work - Problem example 2 and Solution.srt 8.5 KB
  3.1 VDO4.3_TimeStamps.txt 307.2 B
  4. API to encode TLV22.mp4 41.1 MB
  4. API to encode TLV22.srt 5.5 KB
  4. Asynchronous Programming - APIs to Use.mp4 54.4 MB
  4. Asynchronous Programming - APIs to Use.srt 10.4 KB
  4. Debugging and Verification.mp4 39.6 MB
  4. Debugging and Verification.srt 9.9 KB
  4. Demonstration - Redundant Computations in Action.mp4 53.3 MB
  4. Demonstration - Redundant Computations in Action.srt 12.4 KB
  4. LSP Disbursement API Discussion.mp4 39.4 MB
  4. LSP Disbursement API Discussion.srt 6.3 KB
  4. Mini-Project - Overloading ISIS Protocol.html 204.8 B
  4. Reconciliation APIs Implementation.mp4 112 MB
  4. Reconciliation APIs Implementation.srt 9.2 KB
  4 909.1 KB
  4. Updating LSDB with LSPs.mp4 39.3 MB
  4. Updating LSDB with LSPs.srt 9.6 KB
  4.1 VDO3.3_ExpectedOutput.txt 614.4 B
  5 508.6 KB
  5. Converting Synchronous Call to Asynchronous Call.mp4 65.6 MB
  5. Converting Synchronous Call to Asynchronous Call.srt 8.6 KB
  5. LSP Disbursement API Implementation.mp4 101.9 MB
  5. LSP Disbursement API Implementation.srt 8.9 KB
  5. Mandatory Assignment Handling Reference Count of LSPs.html 204.8 B
  5. Reconciliation APIs Integration.mp4 57.8 MB
  5. Reconciliation APIs Integration.srt 7.1 KB
  5. TLV22 Encoding APIs Implementation.mp4 109.4 MB
  5. TLV22 Encoding APIs Implementation.srt 10.3 KB
  5. isis_show_one_lsp_pkt_detail ( ) Implementation.mp4 119.1 MB
  5. isis_show_one_lsp_pkt_detail ( ) Implementation.srt 8.7 KB
  6 992.6 KB
  6. Assignment - Write TLV 22 Aggregating APIs.html 204.8 B
  6. Assignment Questions on Reconciliation.html 204.8 B
  6. Assignment Task clean up during protocol shutdown.html 204.8 B
  6. LSP Disbursement Demo.mp4 63.7 MB
  6. LSP Disbursement Demo.srt 7.7 KB
  6. LSP Flooding Algorithm.mp4 90.6 MB
  6. LSP Flooding Algorithm.srt 22.2 KB
  6. show CLI and Testing Procedure.mp4 66.5 MB
  6. show CLI and Testing Procedure.srt 8 KB
  7. LSP Reference Count Problem Explanation.srt 6.7 KB
  7. Processing On-Demand TLV.srt 10.5 KB
  7. Self LSP packet installation Rules in LSDB.mp4 145.5 MB
  7 655.3 KB
  7. End Result Witness Final Optimization.mp4 31.5 MB
  7. End Result Witness Final Optimization.srt 4.3 KB
  7. LSP Reference Count Problem Explanation.mp4 40.8 MB
  7. Mandatory Assignment Enabling LSP Packet tracing.html 204.8 B
  7. Processing On-Demand TLV.mp4 48.8 MB
  7. Self LSP packet installation Rules in LSDB.srt 22.9 KB
  7. Structure to represent LSP Pkt.mp4 14.8 MB
  7. Structure to represent LSP Pkt.srt 4.1 KB
  8. Assignment Browse the cheat sheet.html 204.8 B
  8. Mandatory Assignment Write some Codes to be used in future.html 204.8 B
  8. Reference Count Problem and Solution in General.mp4 26.9 MB
  8. Reference Count Problem and Solution in General.srt 6.1 KB
  TutsNode.net.txt 102.4 B
  [TGx]Downloaded from torrentgalaxy.to .txt 614.4 B
  8 347.5 KB
  8. Assignment Questions on Reconciliation - 2.html 204.8 B
  9. Final Demo of the Project.mp4 45.7 MB
  9. Final Demo of the Project.srt 7.3 KB
  9. LSP Reference Count APIs Implementation.mp4 55.1 MB
  9. LSP Reference Count APIs Implementation.srt 7.1 KB
  9. Setting up isis_install_lsp( ) API calls.mp4 48.3 MB
  9. Setting up isis_install_lsp( ) API calls.srt 7.8 KB
  9. The Sequence Number.mp4 24.5 MB
  9. The Sequence Number.srt 5.4 KB
  9 113.9 KB
  10 144.6 KB
  11 394.6 KB
  12 665.4 KB
  13 302.4 KB
  14 691.7 KB
  15 597.8 KB
  16 465.5 KB
  17 140.1 KB
  18 188.9 KB
  19 397.3 KB
  20 480.9 KB
  21 202.5 KB
  22 370.2 KB
  23 350.2 KB
  24 911.7 KB
  25 165.3 KB
  26 514.5 KB
  27 967.7 KB
  28 585.8 KB
  29 760.1 KB
  30 819 KB
  31 193.2 KB
  32 767.1 KB
  33 427.6 KB
  34 601 KB
  35 630.1 KB
  36 323.7 KB
  37 147.7 KB
  38 951.2 KB
  39 215.5 KB
  40 274.6 KB
  41 459.7 KB
  42 615.5 KB
  43 713.9 KB
  44 623.3 KB
  45 848.6 KB
  46 522.3 KB
  47 308.6 KB
  48 417 KB
  49 137.9 KB
  50 961.2 KB
  51 561.9 KB
  52 732.1 KB
  53 27.5 KB
  54 730.7 KB
  55 403.5 KB
  56 226 KB
  57 910.2 KB
  ▲ 194 total files

Description


Description

First of all Congratulations on completing the Part-A of this Course in which we develop the Adjacency Mgmt feature of the protocol. I hope you enjoyed and had a great learning. You must be Feeling confident in developing timer-based state machines now?

And here starts a new challenge when we enter into Phase 2 of the Project – Link State Database Mgmt. Every Router will use its Adjacency Objects sitting on an interface to build its local Link State Database. But the challenge is – every router has to share its own local copy of the link-state database ( LSDB ) with every other router in the topology running ISIS protocol so that every router has a coherent and common view of the IGP topology. This is what is the end goal of this phase of the project.

This full course series is divided into 3 parts – Part A, Part B, and Part C out of which Part A and B are Live, and Part C is under Development as of 21 Dec 2021.

Once again we shall cover all required theories and concepts before we hit the keyboard for implementation. The three main concepts we shall going to implement in this installment of the course are :

1. Concept of Packet Flooding

2. Building of Link State Database

3. Link State Database Synchronization

We shall continue to use Timers as phase 2 is also heavily dependent on timers to achieve its goals. In addition to timers, we shall also get to introduce to the world of Asynchronous programming through this project.

Continue to Challenge yourself by doing more of such projects and you will not even realize that you have already transformed yourself into a 10x Developer.

Project Goals

The AIM of this project is to cycle you through the experience of end-to-end implementation of a typical network protocol. In this case study, we have chosen a routing protocol as an example, but the high-level logistics involved to implement a typical network protocol are more or less the same. For example, a typical network protocol has to:

Configurable via CLIs
Show internal states and results through show CLIs
Respond to generic configuration changes ( such as link shut-down, IP Address on interface change, etc)
Compute results and install the results in Tables (Routing Information Base, MAC Tables, hardware Tables, etc )
Respond to Topological Changes (link failures, device failures, etc )
Time-out stale Data structures if any.
Periodically Generate Or Process Protocol packet
How to add a new feature to the existing working Protocol Codebase. (This is what you shall be doing all your life as a software engineer !!)

Since the project is quite big (I am expecting around 10k LOCs), you would also get the opportunity to learn how to :

Organize the code in header and src files
Modularize the codebase: How to keep the code of different features in different src files
Testing the new feature, and cross-check it doesn’t break existing features
Maintain Code Commits through Version control system ( Github in this case )
Bug Fixing, and exercising various debugging techniques (gdb, Valgrind, etc )

Needless to say, you Can’t exercise the above points unless you do a project of considerable size.
Who this course is for:

Core Developers aiming to work in Networking / Distributed Systems / System Programming side
Not for those seeking non-development roles ( This is pure Dev oriented Course )
Not for those still struggling with basic data structures, basic C programming concepts
Working professionals, Job Seekers, domain changers to Networking Dev, Learners, starving for knowledge

Requirements

Must have Completed Part A of the Course

Last Updated 1/2022

Related Torrents

torrent name size uploader age seed leech
0
0
1
0
2