计算机网络
文章平均质量分 78
WeilingDu
Github: https://github.com/WeilingDu
展开
-
王道计算机网络mooc笔记第六章(二)(文件传送协议FTP、电子邮件、万维网和HTTP)
计算机网络第六章(二)1. 文件传送协议FTP1. 1 概述提供不同种类主机系统之间的文件传输能力。FTP时基于客户/服务器的协议用户通过一个客户机程序连接在远程计算机上运行的服务器程序。依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器。连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。1. 2 FTP工作原理FTP使用TCP实现可靠传输。服务器进程有一个主进程和n个从属进程。服务器端有控制进程和数据传送进程。两个都是从属进程。控制连接端原创 2021-01-01 17:07:34 · 1117 阅读 · 0 评论 -
王道计算机网络mooc笔记第六章(一)( 应用层概述、 网络应用模型、DNS系统(域名解析系统))
计算机网络第六章(一)1. 应用层概述应用层对应用程序的通信提供服务应用层协议定义:应用进程交换的报文类型,请求还是相应各种报文类型的语法,如报文中的各个字段及其详细描述字段的语义,即包含在字段中的信息的含义进程何时、如何发送报文,以及对报文进行相应的规则应用层的功能:文件传输、访问和管理电子邮件虚拟终端查询服务和远程作业登陆应用层的重要协议:FTPSMTP、POP3HTTPDNS2. 网络应用模型2. 1 客户/服务器模型(C/S)服务器:提供计算服务的原创 2021-01-01 17:06:41 · 252 阅读 · 0 评论 -
王道计算机网络mooc笔记第五章(二)(TCP协议的特点、TCP报文段首部格式、TCP连接管理、TCP可靠传输、TCP流量控制、TCP拥塞控制)
计算机网络第五章(二)1. TCP协议的特点TCP是面向连接的传输层协议面向连接:传输数据之前要先建立连接连接:是虚连接,不是真正物理上的连接每一条TCP连接只能由两个端点,每一条TCP连接只能是点对点的(不支持广播和多播)TCP提供可靠有序、不丢不重的服务TCP提供全双工通信全双工通信:双方可以同时发送和接收数据设置发送缓存:准备发送的数据&已发送但尚未收到确认的数据设置接收缓存:按序到达但尚未被接收应用程序读取的应用&不按序到达的数据TCP面向原创 2021-01-01 15:28:18 · 341 阅读 · 0 评论 -
王道计算机网络mooc笔记第五章(一)(传输层概述、UDP协议)
计算机网络第五章(一)1. 传输层概述只有主机才有的层次。为应用层提供通信服务;使用网络层的服务。1. 1 传输层的功能传输层提供进程和进程之间的逻辑通信(网络层提供主机和主机之间的逻辑通信)复用和分用传输层对收到的报文进行差错检测(网络层只对ip头部做了差错检测)1. 2 传输层的两个协议面向连接的传输控制协议TCP传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。特点:可靠,面向连接,时延大,适用于大文件。注意:TCP协议和IP协议原创 2021-01-01 15:27:07 · 320 阅读 · 1 评论 -
王道计算机网络mooc笔记第三章(三)(流量控制与可靠传输协议概述、停止-等待协议、后退N帧协议(GBN)、选择重传协议(SR))
计算机网络第三章(三)1. 流量控制与可靠传输协议概述数据链路层的流量控制:控制发送方的发送速度1. 1 数据链路层和传输层的流量控制数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。链路层的流量控制手段:接收方收不下就不回复确认。传输层流量控制手段:接收方给发送端一个窗口公共。1. 2 流量控制的方法停止-等待协议:每发送完一个帧就停止发送,等待对方的确认,在收到确认后在发送下一个帧发送窗口大小=1接收窗口大小=1滑动窗口协议发送窗口:在发送方维原创 2020-12-31 23:30:00 · 711 阅读 · 1 评论 -
王道计算机网络mooc笔记第三章(二)(差错控制概述、检错编码——奇偶校验码、检错编码——CRC循环冗余码)
计算机网络第三章(二)1. 差错控制概述传输中的差错都是由于噪声引起的。全局性:由于线路本身电气特性所产生的随机噪声,是信道固有的,随机存在的。解决办法:提高信噪比来减少或避免干扰。局部性:外界特定的短暂原因所造成的冲击噪声,是产生差错的主要原因。解决办法:通常利用编码技术来解决。差错:位错:比特位出错帧错:丢失;重复;失序对于位错的差错控制检错编码奇偶校验码循环冗余码CRC纠错编码海明码2. 检错编码——奇偶校验码3. 检错编码——CRC循环冗余码原创 2020-12-31 23:28:53 · 422 阅读 · 0 评论 -
王道计算机网络mooc笔记第三章(一)(数据链路层概念、功能概述、组帧)
计算机网络第三章(一)1. 概念结点:主机、路由器链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路和无线链路。数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。(物理通道则为链路,逻辑通道则为数据链路)帧:链路层的协议数据单元,封装网络层数据报数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报2. 数据链路层功能概述为网络层提供服务无确认无连原创 2020-12-31 23:27:57 · 232 阅读 · 0 评论 -
王道计算机网络mooc笔记第四章(四)(RIP协议、OSPF协议、BGP协议、IP数据报的三种传播方式)
计算机网络第四章(四)路由选择协议分类:内部网关协议IGP:一个AS内使用的比如:RIP(使用距离向量算法,适用于网络比较小的)、OSPF(使用链路状态算法,适用于网络比较大的)外部网关协议EGP:AS之间使用的比如:BGP1. RIP协议1. 1 概述RIP是一种分布式的基于距离向量的路由选择协议,是因特网的协议标准,最大优点是简单。RIP协议要求网络中每一个路由器都维护从它自己到其他每一个目的网络的唯一最佳距离纪录(即一组距离)距离:指跳数,即从源端口到目的端原创 2020-12-31 20:38:58 · 805 阅读 · 2 评论 -
王道计算机网络mooc笔记第四章(三)(ARP协议、DHCP协议、ICMP协议、IPv6)
计算机网络第四章(三)1. ARP协议由于在实际网络的链路上传送数据帧时,最终必须使用MAC地址。ARP协议:完成主机或路由器IP地址到MAC地址的映射(解决下一跳走哪里的问题)每一个主机/路由器都有ARP高速缓存,用来存储IP地址与MAC地址的映射。ARP协议使用过程:检查ARP高速缓存,有对应表项则写入MAC帧,没有则用目的MAC地址为FF-FF-FF-FF-FF-FF的帧封装并广播ARP请求分组,同一局域网中所有主机都能收到该请求。目的主机收到请求后就会向源主机单播一个ARP响应分组,源主原创 2020-12-31 20:01:07 · 491 阅读 · 0 评论 -
王道计算机网络mooc笔记第四章(二)(IP数据报,IP地址,网络地址转换NAT,子网划分与子网掩码,无分类编址CIDR/无分类域间路由选择CIDR)
计算机网络第四章(二)1. IP数据报1. 1 IP数据报格式版本:IPv4/IPv6。首部长度:单位是4B,最小是5,即首部长度最小是20字节,即只有固定部分。区分服务:指示期望获得哪种类型的服务。总长度:首部长度+数据长度,单位是1B。最大为65525B,但在实际发送中都不会到达这么大。标识、标志和片偏移与分片有关。生存时间TTL:IP分组的保质期。经过一个路由器就-1,变成0则丢弃。防止无法接收的数据报在网络中无限地转发。协议:数据部分的协议,即运输层传下来的报文段使用的是什么协原创 2020-12-31 17:59:45 · 666 阅读 · 0 评论 -
王道计算机网络mooc笔记第四章(一)(概述,数据交换方式,路由算法和路由协议概述)
计算机网络第四章(一)0. 概述网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层的传输单位是数据报。功能:路由选择与分组转发:选择最佳路径异构网络互连:不同的网络连起来形成一个更大的网络拥塞控制:若所有节点都来不及接受分组,而要丢弃大量分组,网络就处于拥塞撞痛。因此要采取一定措施,缓解这种拥塞。比较:与流量控制不同,流量控制是发送发发送速度太快;但拥塞控制是一种全局的,每个节点都来不及接受分组)。解决方法:开环控制:静态。在网络开原创 2020-12-27 18:55:06 · 442 阅读 · 0 评论 -
王道计算机网络mooc笔记第一章(二)(分层,OSI参考模型,TCP/IP模型,五层参考模型)
计算机网络第一章(二)1. 分层1. 1 发送文件前要完成的工作:主机之间可以进行资源共享,当需要发送文件时发起通信的计算机必须将数据通信的通路进行激活要高速网络如何识别目的主机发起通信的计算机要查明目的主机是否开机,并且与网络连接正常发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作确保差错和意外可以解决1. 2 分层的基本原则:各层之间相互独立,每层只实现一种相对独立的功能。每层之间界面自然清晰,易于理解,相互交流尽可能少。结构上可分割开。每层都采用最合原创 2020-12-27 16:21:33 · 456 阅读 · 0 评论 -
王道计算机网络mooc笔记第一章(一)(基本概念,标准化工作,性能指标)
计算机网络第一章(一)1. 概念、功能、组成、分类1. 1 计算机网络的概念计算机网络是网络的一个分支。计算机网络:是一个将分散的(物理层面上的)、具有独立功能的计算机系统(移动端、PC端)(,通过通信设备(交换机和路由器)与线路(端系统和通信设备连接之间的介质)连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络是一个互连的、自治的计算机集合。互连:互联互通,经过的路径叫通信链路自治:无主从关系1. 2 计算机网络的功能数据通信:保证不同主机之间的连通性资源共享:硬原创 2020-12-26 21:58:49 · 306 阅读 · 0 评论