计算机网络
文章平均质量分 78
韩梅梅meimei
这个作者很懒,什么都没留下…
展开
-
【学习】服务器-客户端中的session
在Web开发环境下,session是指一类用来在客户端与服务器端之间保持状态的解决方案。有时候Session也用来指这种解决方案的存储结构,比如说把某某信息存储在session中。session机制服务器使用一种类似于散列表的结构来保存信息。当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否包含了一个session标识如果已经包含则说明以前已经为...转载 2018-11-24 09:59:12 · 427 阅读 · 0 评论 -
【学习】link layer3
文章目录Switched LANsaddressing, ARPEthernet拓扑结构以太网帧结构switchesVLANS待解决问题 以太网的MAC协议使用了 unslotted CSMA/CD with binary backoff这是什么???Switched LANsaddressing, ARPHost 和 routers 都有网络层地址和链路层地址,事实上,并不是它们具...原创 2019-01-01 10:44:08 · 343 阅读 · 0 评论 -
【学习】link layer2
文章目录point-to-point protocol (PPP)Multiple Access Control (MAC) Protocols信道划分协议random access protocolslotted ALOHAPure(Unslotted) ALOHACarrier Sense Multiple Access (CSMA)Taking Turns ProtocolPolling P...原创 2018-12-17 00:43:50 · 328 阅读 · 0 评论 -
【学习】link layer1
学习了网络层提供的通信服务后,我们开始链路层的学习。首先,学习一些术语。我们将运行链路层协议的任何设备都称做结点 (包括主机、路由器、交换机和 WiFi接入点)同时我们把沿着通信路径连接相邻节点的通信信道成为链路(可以是 wired links / wireless links / LANs)传输节点会把数据报封装在链路层帧中,并将该帧传送到链路中。链路层使用的信道主要有以下的两种类型:前者...原创 2018-12-16 22:54:48 · 271 阅读 · 0 评论 -
【学习】network layer - control plane4
居然写到4了。。。这一章内容真多,剩余部分就全都写在这一节了ICMP的知识,上次作业实现 traceroute 就发了ICMP包,所以对它的 type 和 code 比较熟悉惹。network management 这是什么东东?autonomous systems (aka “network”) 这个有点厉害,网络居然是自治系统的代名词…有一个 SNMP protocol...原创 2018-12-16 19:46:27 · 256 阅读 · 0 评论 -
【学习】network layer - control plane3(SDN)
在之前的文章里面的最后一小节,提到过SDN如何forwarding 和 OpenFlow 的具体例子,这一节会重点讲解 SDN 的 control plane 部分。先放一张图来看看原创 2018-12-16 19:30:14 · 934 阅读 · 1 评论 -
【学习】network layer - control plane2
上一篇文章谈到的LS和DV算法都只把互联网看作一堆相连的路由器,每个路由器都是平等的,但实际上的互联网比这个复杂的多,有数亿的主机,不可能讲所有的信息都存储在 routing table 中,一个 cost 的更新会广播给所有的节点,在这么大的一个网络是不现实的。还有一种情况叫 administrative autonomy,可能有些公司要求按自己的意愿运行路由器,或对外部隐藏其网络内部,这些都是...原创 2018-12-16 15:22:46 · 386 阅读 · 0 评论 -
【学习】network layer - control plane
接上两篇写的 data plane 和 data plane2,在前一篇里面,有介绍网络层有两个重要的功能,forwarding 和 routing,之前的文章都在讲 forwarding,这一节就开始讲 routing 方面的内容了。未解决的疑问: 具体routers之间距离的决定 O(nlogn)的dijkstra算法 distance vector 的收敛问题?首先路由器执行 ...原创 2018-12-16 10:34:25 · 2516 阅读 · 2 评论 -
【学习】network layer - data plane
计网已经有四节课没整理了,今天上课也听不懂了qwq,赶紧拾起来…网络层由 data plane 和 control plane 组成,这篇文章会 focus on data plane 部分,之后会写 control plane 部分Overview和传输层不同,网络层是 host to host,它把传输层得到的segments封装成datagrams传送出去,或是把收到的datagram...原创 2018-12-04 00:23:04 · 4757 阅读 · 2 评论 -
【学习】network layer - data plane2
文章目录一 IP datagram format二 IP fragmentation, reassembly三 IP addressingSubnetsCIDR:Classless InterDomain RoutingDHCP:Dynamic Host Configuration Protocolhierarchical addressing四 NAT: network address tran...原创 2018-12-04 12:05:22 · 1132 阅读 · 0 评论 -
【学习】可靠数据传输协议 RDT
在计算机网络中,可靠的数据传输,是一个较为重要的问题,最近在看书(Computer Networking A Top-Down Approach),发现 rdt(Reliable Data Transfer) 大概经历了这样的变化。 上图是两个主机相应进程之间的通信过程,左边是发送端,右边是接收端rd...转载 2018-11-24 10:44:06 · 900 阅读 · 1 评论 -
【学习】EDNS
转载自 https://www.cnblogs.com/cobbliu/p/3188632.html上机课提到了EDNS,但没有细讲,这篇博文仅供学习。 随着业务的复杂化和多样化,RFC1035中定义的DNS消息格式和它支持的消息内容已经不足以满足一些DNS服务器的需求,于是,RFC2671中提出了一种扩展DNS机制EDNS(Extension Mechanisms for DNS),并...转载 2018-11-24 10:23:27 · 530 阅读 · 0 评论 -
【学习】DNS消息格式
转载自:https://www.cnblogs.com/cobbliu/archive/2013/04/02/2996333.html计网写local DNS 解析DNS message时帮助挺大。一,简介空谈误国,要让一大堆抽象的DNS概念落地,还是需要了解DNS消息格式的,本文会尽量详细地介绍DNS消息格式的每一个字段。也可以移步rfc1035了解。二,概览DNS消息主...转载 2018-11-24 10:19:52 · 526 阅读 · 0 评论 -
【学习】DNS中的协议字段定义
转载自 https://www.cnblogs.com/cobbliu/p/3691119.htmlTable of Contents1 概述 2 DNS Classes 3 DNS OpCodes 4 DNS RCODEs 5 DNS Label Types 6 DNS资源记录 7 EDNS Version 8 DNS EDNS0 Option Codes (OPT)1 ...转载 2018-11-24 10:16:00 · 521 阅读 · 0 评论 -
【学习】Congestion Control
快考计网了,正好看到以前 收藏 的一篇文章,关于堵塞控制,我在这里整理一下。 作者写的相关代码,有空研究研究为什么会发生阻塞呢?可以看到下图,当有多个发端最后汇入一个收端,由于发端都以1GB的速度传输,加起来为2GB,而收端的链路只能传输1GB的数据,从而导致阻塞的发生。除了 delay / bandwidth / queue,还有一个 BDP(bandwidth-delay pro...原创 2019-01-02 13:46:24 · 2546 阅读 · 0 评论