随笔分类 -  计算机网络

关于网络的学习笔记
摘要:最近自己在学习使用SSH,现将自己理解的SSH原理和实践SSH的操作写成一篇博客,以供日后查看。 一、SSH是什么?为什么会出现SSH? SSH英文全称是Secure Shell,即安全外壳。首先SSH是一个网络协议,用来在远程登录等远程操作管理中进行安全的数据传输的协议。我们早期使用的远程管理协议,包括ftp、telnet等都是使用明文在网络上传输数据,这样是很危险的,使用一些抓包工具就能... 阅读全文
posted @ 2018-04-07 15:34 锢浪熟阳 阅读(269) 评论(0) 推荐(0)
摘要:1. TCP提供的服务 我们知道TCP是一个面向连接、提供可靠数据数据传输服务的传输层协议。面向连接意味着发送端和接收端在交换数据前需要建立一个连接,和我们平常打电话一样,在通话前,需要拨号建立连接。为了提高TCP连接的可靠性,TCP提供了超时重发、流量控制、拥塞控制、报文校验、重排序、去除重复。 超时重发: 发送端发送一个TCP报文段的同时会启动一个定时器,随后等待接收端接受数据向发送端发送确... 阅读全文
posted @ 2018-03-21 14:26 锢浪熟阳 阅读(601) 评论(0) 推荐(0)
摘要:之前学习了滑动窗口,滑动窗口用来根据接收方的能接收数据的缓存大小来对发送方进行流量控制,从而减少网路负担,保证网络的正常运行。但是,在发送端和接收端之间,可能会存在很多中间设备,包括路由器、网关等,这些设备也具有一定的承载数据的上限,也会引起网络拥塞,造成数据的丢失,造成接收端接受数据的失序。为了解决这个问题,引入了拥塞窗口,即在发送端设置一个窗口结构,根据网络的拥塞情况,动态调整该窗... 阅读全文
posted @ 2018-03-19 23:25 锢浪熟阳 阅读(3434) 评论(0) 推荐(1)
摘要:1. 流量控制 我们都知道当网络上数据流量超过网络硬件负荷时就会出现网络拥塞,就是我们平常遇到的网络缓慢的现象。对应影响网络速度的原因主要有网络传输设备的性能和传输的数据多少,网络传输设备包含发送接收主机、路由器、传输线路等。为了解决这个问题,TCP引入了流量控制,顾名思义,就是采用某种方法,控制收发端传输数据的速度,从而维持网络数据传输的平衡。针对收发主机的处理速度,TCP... 阅读全文
posted @ 2018-03-18 15:54 锢浪熟阳 阅读(4023) 评论(0) 推荐(1)
摘要:之前学习了TCP首部、TCP连接的建立、TCP连接的终结。我们知道TCP报文段中的数据字段是可选的,同时一般网络数据传输中,可能会出现要传输大块数据或小块数据,一般它们的比例是9:1。对于只携带小块数据的TCP报文段,如果出现在局域网中,对网络的影响比较少。如果出现在广域网中,就有可能出现网络拥塞,会降低网络的数据传输性能。为了解决这一问题,就提出了Nagle算法。 1. 时延ACK 通常来说... 阅读全文
posted @ 2018-03-16 10:58 锢浪熟阳 阅读(759) 评论(0) 推荐(0)
摘要:计算机网络和我们现在的生活息息相关,我们发微信、看视频、搜索资料、日常的吃饭等消费都离不开计算机网络这一基础。 计算机网络的产生 网络其实起源很早,我们古代的烽火狼烟、快马驿站其实本质上建立的就是一种网络,只不过他们传输的数据格式和传输数据的介质不一样而已。现代网络公认起源于美国,早期来自美国国防部,主要用于军用。网络发展阶段划分: 1.20世纪50年代 : 数据通信技术的研究与发展。主要是通信技... 阅读全文
posted @ 2018-02-01 12:50 锢浪熟阳 阅读(407) 评论(0) 推荐(0)
摘要:我们现在处于一个互联网时代,每时每刻都能接收到各地的新消息,这些都归功于网络Internet的产生。Internet最先起源于军事领域,是美国国防部用来控制遍布美国各处的防空导弹的网络,原名是ARPANET。计算机网络就是一组物理上分隔的自治计算机的组合,和我们人一样,许许多多的单个人组合成了国家、人类,每种人群或每种国家中人与人靠各种语言来交流沟通。计算机网路也类似,也有沟通各个计算机的语言,这... 阅读全文
posted @ 2018-01-19 11:17 锢浪熟阳 阅读(368) 评论(0) 推荐(0)