
课内——计算机网络
大二期间的计算机网络学习笔记。课本是《Computer Networks, Andrew S.Tanenbaum (5th)》,源码分析来自书中相应章节的源码。(不要和我要资源)
__XX__
不标题党。欢迎讨论。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机网络:CH6 The Transport Layer
文章目录知识点Process-to-process delivery提供的服务种类Addressing: port number获取目的TSAP的方式进程服务器:用于节省资源的不常用服务器进程代理易错点传输层 网络层 数据链路层 前面的文章的目录划分看起来不是很舒适,这篇文章开始做一些调整 知识点 Process-to-process delivery 数据链路层:node-to-node 网络层:host-to-host 传输层:process-to-process 一个host中存在多个proce原创 2020-05-19 16:26:24 · 458 阅读 · 0 评论 -
计算机网络:CH5 The Network Layer
文章目录知识点易错点AddressRoutingSwitching杂项 知识点 位置和功能 Internetworking:连接实现技术、包格式、协议等不同的网络(如WIFI与ETHERNET) Packetizing:组包 Addressing Routing Fragmenting 提供给传输层的服务:只有以下两种 Connection-Oriented Service:虚电路 Vi...原创 2020-04-22 08:27:21 · 559 阅读 · 0 评论 -
计算机网络:CH4 The MAC Sublayer
知识点 关注重点部分,非重点了解即可 多种访问策略 sa:static allocation, da:dynamic allocation FDM(sa) TDM STDM(sa) PCM ATDM(da) Random access ALOHA pure ALOHA slotted ALOHA CSMA(protocol) persistent CSMA 1-per...原创 2020-04-09 16:35:51 · 1075 阅读 · 0 评论 -
Data link layer:选择重传协议(A Protocol Using Selective Repeat)源码分析:protocol6.c
不得不惊讶于前人的智慧和protocal6实现代码中大量巧妙地处理技巧。这部分代码是《Computer Networks, Andrew S.Tanenbaum (5th)》中对选择重传协议的实现代码的描述,其中充斥了大量可供学习、聪明的处理方法。能从头到尾彻彻底底地分析代码的实现机制,不仅有利于提高对protocol6的理解,还能很好地学习到前人设计协议、实现协议的智慧。 /* Protoc...原创 2020-04-04 12:22:20 · 1311 阅读 · 4 评论 -
Data link layer:选择重传协议(A Protocol Using Selective Repeat)源码分析:protocol.h
#define MAX_PKT 1024 /* determines packet size in bytes */ typedef enum {false, true} boolean; /* boolean type */ typedef unsigned int seq_nr; /* sequence or ack numbers */ typedef struct {unsigned c...原创 2020-04-04 11:28:23 · 361 阅读 · 0 评论