{"id":5924,"date":"2026-08-10T09:28:03","date_gmt":"2026-08-10T09:28:03","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/cs-primer-computer-networking-2024-9\/"},"modified":"2026-08-10T09:28:03","modified_gmt":"2026-08-10T09:28:03","slug":"cs-primer-computer-networking-2024-9","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/cs-primer-computer-networking-2024-9\/","title":{"rendered":"CS Primer \u2013 Computer Networking 2024-9"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2>Descriptions<\/h2>\n<p>Computer Networking, In this course we\u2019ll cover the key protocols that enable the internet, the web, and other applications of computer networking. This should empower you not only to make the most of present networking technologies but also to help build the future. At the core of this course are the sequences of problems for each topic. You should aim to solve each problem, using the worked solutions and supplementary explainers as needed. There are also some full seminars, which some find helpful to tie topics together. While no textbook is necessary for this course, we do recommend Computer Networking: A Top-Down Approach (\u201cKurose &amp; Ross\u201d) as a supplement, and reference relevant Kurose &amp; Ross chapters below. For more suggestions on how to approach CS Primer, see the how-to guide. This first module covers the basics of network protocols, and network programming using sockets. It also presents the layered model of network protocols and the idea of encapsulation.<\/p>\n<h3>What you\u2019ll learn<\/h3>\n<ul>\n<li>implement a shouty echo server to learn socket basics<\/li>\n<li>write a small HTTP server to learn about the listen and accept syscalls<\/li>\n<li>use socket system calls to implement a basic HTTP proxy<\/li>\n<li>write an HTTP parser and extend the proxy to support persistent connections<\/li>\n<li>add gziping, caching and other functionality to your proxy<\/li>\n<\/ul>\n<h3>Specificatoin of Computer Networking<\/h3>\n<ul>\n<li>Publisher : <a href=\"https:\/\/href.li\/?https:\/\/csprimer.com\/courses\/networking\/\" target=\"_blank\" rel=\"noopener\">CS Primer<\/a><\/li>\n<li>Teacher : <a href=\"https:\/\/downloadlynet.ir\/tag\/cs-primer\">CS Primer<\/a><\/li>\n<li>Language : English<\/li>\n<li>Level : All Levels<\/li>\n<li>Number of Course : 61<\/li>\n<li>Duration : 23 hours and 59 minutes<\/li>\n<\/ul>\n<h3>Content of Computer Networking<\/h3>\n<p>1 Shout server<br \/>2 HTTP header server<br \/>3 Simple DNS client<br \/>4 The life of a packet (aka what happens when)<br \/>5 What is a socket<br \/>6 What do we mean by network layers (OSI model)<br \/>7 What is a system call (high level explanation)<br \/>8 Why packets typically have an MTU of (ie size of up to) 1500 bytes<br \/>9 Postels law<br \/>10 What does it mean to bind to a port<br \/>11 How do I know what socket system calls a library is making<br \/>12 The many differences between TCP and UDP<br \/>13 Latency vs throughput<br \/>14 A quick tour of netcat<br \/>15 What is the loopback interface (ie localhost)<br \/>16 HTTP proxy basic proxying<br \/>17 HTTP proxy persistent connections<br \/>18 HTTP proxy concurrency<br \/>19 HTTP proxy features<br \/>20 A brief overview of HTTP2<br \/>21 A brief history of how HTTP and browsers came to be<br \/>22 Proxies gateways and tunnels<br \/>23 Understanding HTTP headers and answering your own questions<br \/>24 Using the setsockopt system call<br \/>25 The motivation and implementation of HTTP persistent connections<br \/>26 DNS client message compression<br \/>27 DNS client reverse DNS<br \/>28 DNS client more record types<br \/>29 DNS client tracing resolution<br \/>30 Hostnames before DNS a single HOSTSTXT file<br \/>31 How do programs know which DNS server to use<br \/>32 The structure of a hostname<br \/>33 Understanding DNS zones and zone transfers<br \/>34 DNS classes 65535 alternatives to the internet<br \/>35 How recursive resolvers can be used in reflection attacks<br \/>36 What is the TTL in DNS and was it a good idea<br \/>37 Root TLD and other authoritative name server roles<br \/>38 Lossy download<br \/>39 Reliable transport<br \/>40 How does TCP compute its timeout interval<br \/>41 Whats the big idea behind QUIC<br \/>42 Did Van Jacobson save the internet (Anoverview of congestion control)<br \/>43 The basic difference between flow control and congestion control<br \/>44 The motivation behind TCP sliding window<br \/>45 Whats the purpose of the TCP handshake<br \/>46 How the initial sequence number (ISN) is chosen in TCP<br \/>47 How TCP provides reliable delivery<br \/>48 Flow control and buffering in TCP a demonstration<br \/>49 Traceroute<br \/>50 Traceroute autonomous systems<br \/>51 Traceroute ICMP probes<br \/>52 Traceroute customization<br \/>53 An overview of traceroute ping and mtr<br \/>54 Why the time to live in IPv4 is essentially a hop count<br \/>55 What exactly is a private IP address<br \/>56 Autonomous systems and the structure of the internet<br \/>57 Understanding CIDR subnets<br \/>58 The major differences between IPv4 and IPv6<br \/>59 How routers decide how to forward a packet<br \/>60 The basic idea behind NAT<br \/>61 The difference between fragmentation and segmentation<\/p>\n<h3>Pictures<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-931209\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/09\/Computer-Networking.d.jpeg\" alt=\"Computer Networking\" width=\"938\" height=\"134\"><\/p>\n<h3>Sample Clip<\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-140040-1\"><video class=\"wp-video-shortcode\" id=\"video-140040-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Computer_Networking_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Computer_Networking_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Computer_Networking_Downloadly.ir.mp4?nocache=1786105736495\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Computer_Networking_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3>Installation Guide<\/h3>\n<p>Extract the files and watch with your favorite player<\/p>\n<p>Subtitle : Not Available<\/p>\n<p>Quality: 2160p<\/p>\n<h3>Download Links<\/h3>\n<h4><strong>Downloadly<\/strong><\/h4>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part1.rar?nocache=1786105732\">Download Part 1 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part2.rar?nocache=1786105732\">Download Part 2 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part3.rar?nocache=1786105732\">Download Part 3 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part4.rar?nocache=1786105732\">Download Part 4 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part5.rar?nocache=1786105732\">Download Part 5 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part6.rar?nocache=1786105732\">Download Part 6 \u2013 1.58 GB<\/a><\/p>\n<h4><strong>Rapidgator<\/strong><\/h4>\n<p><a href=\"https:\/\/rapidgator.net\/file\/b5e8ada1aa062b4f2b67d5e4279e7f3f\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part1.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 1 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/68673c3fc842f6f9ed59373d67fe5c84\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part2.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 2 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/8368948f10d561232485471343ff4a84\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part3.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 3 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/151086136dcb140ca910a98fb6a19d79\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part4.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 4 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/7b4917b4062a42a072fad43579077ad8\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part5.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 5 \u2013 2 GB<\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/34533e8785ad1a50db7e02f76ff3da31\/CS_Primer_Computer_Networking_2024-9_Downloadly.ir.part6.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 6 \u2013 1.58 GB<\/a><\/p>\n<h5>Password file(s): <a>www.downloadly.ir<\/a><\/h5>\n<h3>File size<\/h3>\n<p>11.58 GB<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descriptions Computer Networking, In this course we\u2019ll cover the key protocols that enable the internet, the web, and other applications of computer networking.<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[57563,57564,57565,57566,57206,57567,57568,57569,57570],"class_list":["post-5924","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-computer-networking","dgi_tag-computer-networking-download","dgi_tag-computer-networking-free","dgi_tag-computer-networking-free-download","dgi_tag-cs-primer","dgi_tag-cs-primer-computer-networking","dgi_tag-download-computer-networking","dgi_tag-free-computer-networking","dgi_tag-free-download-computer-networking"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/5924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/5924\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=5924"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=5924"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=5924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}