
计算机网络
FrankLLN
生命,时间,爱
展开
-
计算机网络(自顶向下学习笔记)---网络层之控制平面
路由选择一、概述二、路由选择1、路由选择算法的分类2、路由选择算法3、因特网自治系统内部路由选择一、概述1、传统路由器中,控制平面功能和数据平面功能在一起实现,在路由器中作为统一的整体。但SDN将数据平面和控制平面之间做了明确的分割,在一台控制服务器中实现了控制平面功能,它与路由器的转发组件分开并远离。2、转发表的确是数据平面和控制平面的粘合剂,本篇主要研究控制平面对于转发表是如何计算维护和安装的。这种控制可以分为:每路由器控制、逻辑集中控制(SDN)。3、这两种控制的差异主要是路由器上的控制代理(原创 2020-12-30 22:15:22 · 670 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---网络层之IP
网际协议IP路由器与IP的关系子网与CIDRDHCPNATIPv6路由器与IP的关系1、数据平面的工作是根据转发表对数据报进行转发,而转发表的表项将数据报的目的IP地址段与路由器的某个输出口进行了关联。实际上一个IP地址与一个接口相关联,而不是与包括该接口的主机或路由器相关联。一个路由器有多个接口,就可以有多个IP地址!2、在学习网络层时,需要将自己的计算机忘记并且将我们置身在一朵云里。这朵云里包含了好多的计算机,这朵云还可能与很多其他云朵通过路由器连通(路由器的不同接口位于不同的云中)从而组成更大的原创 2020-12-29 23:17:48 · 260 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---网络层概念
网络层概念介绍一、网络层概述二、路由器的内部三、排队与分组调度四、转发一、网络层概述1、之前的应用层和传输层协议都是在端系统上工作的,是端到端的协议。在网络层中,我们要看到端到端之间实际上还有一个复杂的网络。网络层协议就是在关于在这个复杂的网络中通信的规则,而网络层就必然存在与复杂网络中的网络设备上。2、网络层能够被分解为两个相互作用的部分:数据平面和控制平面,它们的工作分别是"转发"和"路由选择"3、当分组从发送方流向接收方时,网络层必须决定出这些分组所采用的路径并生成转发表,计算路径的算法叫做路原创 2020-12-29 10:37:27 · 763 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---运输层(二)
TCP协议详解一、TCP连接的性质二、TCP报文段结构三、超时重传四、GBN还是SR?五、流量控制六、拥塞控制七、TCP连接的动作八、公平性一、TCP连接的性质1、面向连接的协议:发送有效载荷之前两进程必须先相互握手。这种连接是一条逻辑链接,其共同状态仅保存在通信的两个端系统的TCP程序中。TCP工作在端系统上,中间的网络元素压根儿看不见TCP报文,也不会维持TCP连接状态。2、TCP连接组成包括:主机上的对应的套接字、缓存、变量,不包括中间的任何网络元素。发送方从它的发送缓存中取出一定长度的应用数据原创 2020-12-18 23:03:06 · 520 阅读 · 1 评论 -
计算机网络(自顶向下学习笔记)---运输层(一)
传输层-1一、运输层与网络层概述二、多路复用与多路分解三、UDP四、可靠性传输(不局限于TCP)五、GBN与SR(没有NAK)一、运输层与网络层概述1、运输层将网络层的两个端系统之间的交付服务扩展到了在两个不同端系统上的应用进程之间的交付服务这称为多路复用与多路分解2、运输层协议为在不同端系统上的应用进程提供了逻辑通信,即这两个进程的主机仿佛由一条线直接相连(没有经过复杂的网络),从而无需考虑那些细节。而网络层协议提供了主机之间的逻辑通信,需要考虑中间的网络结构3、运输层协议将应用报文(可能)划分并原创 2020-12-17 13:43:09 · 376 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---应用层协议之DNS
DNS:域名解析服务一、DNS概述:二、DNS工作流程三、DNS黑盒四 、举个栗子!一、DNS概述:1、因特网上的主机通常使用两种形式进行标识:主机名、域名:www.baidu.com 主机名提供的直观信息非常有限IP地址:202.108.22.5 从左至右扫描它时,主机的位置也越来越具体人们喜欢便于记忆的主机名方式标识,而路由器更喜欢定长的,有着层次结构的Ip地址。因此我们需要一种能将主机名和IP地址转换的服务2、DNS(Domian Name System) 就是这样一种应用,它是一个原创 2020-12-21 15:00:17 · 249 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---应用层协议之SMTP
电子邮件其其协议一、电子邮件二、SMTP三、SMTP与HTTP的对比四、SMTP命令和SMTP报文格式五、邮件访问协议(POP、IMAP、HTTP)一、电子邮件1、电子邮件是异步通信媒介,不必与人协调,不必等人方便。2、电子邮件系统由三部分组成:用户代理(user agent)、邮件服务器(mail server)、简单邮件传输协议(simple mail transfer protocol)。3、流程大致为:从发送方的用户代理到发送方的邮件服务器,再到接收方的用户服务器和接收方的邮箱,接收方有空时原创 2020-11-11 17:32:07 · 1696 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---应用层协议之HTTP
Web和HTTP零、我Frank先说一句话一、概况二、持续还是非持续?三、HTTP的报文格式四 、Web缓存零、我Frank先说一句话HTTP是Web程序沟通的语法一、概况1、Web是一个网络应用程序,它的“按需”操作是最吸引人的特性。2、HTTP是Web的应用层协议与核心,它由web客户端程序和web服务器程序实现,并且规定了在他们之间传递的HTTP报文(用于请求Web页面或者传送Web页面)。3、我们所看到的Web页面由对象组成,这些对象通常包括一个HTML基本文件和若干个引用对象(图形、视原创 2020-11-11 00:48:14 · 311 阅读 · 0 评论 -
计算机网络(自顶向下学习笔记)---应用层协议是什么?
应用层概述1、“网络应用”是计算机网络存在的理由。2、研发网络应用的任务:3、应用程序体系结构:4、进程通信:5、进程与网络之间的接口:6、进程寻址:7、供应用程序使用的运输服务:8、因特网的提供与不提供传输协议:小结:1、“网络应用”是计算机网络存在的理由。“如果我们不能开发出有用的、招人喜爱的应用,也就没有任何必要去设计支持他们运行的网络协议了”2、研发网络应用的任务:写出能够运行在不同端系统上并且通过网络彼此通信的网络程序是核心任务。并且,我们不需要写在网络核心设备(路由器,交换机)上运行的软原创 2020-11-08 15:09:11 · 1109 阅读 · 2 评论