
计算机网络
计算网络底层知识
程序猿成长轨迹
博客中涉及有Java、Spring、分布式、微服务等,热爱技术,乐于分享,一起成长,遇见未知的自己
展开
-
计算机网络——到底什么是套接字?
引出套接字我们知道网络应用通信(应用层)的实质是进程之间的通信如:两个主机(电脑)上的qq是通过电脑运行qq这个程序(进程)通过网络传输数据进行聊天根据五层理论模型,应用层接收的是传输层的数据。那么问题来了????,...原创 2020-02-12 10:05:45 · 10937 阅读 · 9 评论 -
计算机网络——传输层实现可靠数据传输
一、传输层为什么实现不了可靠数据传输传输层有两个协议,一个是TCP(可靠传输协议),一个是UDP(不可靠传输协议)。根据五层模型,传输层接收的是网络层数据,也就是说TCP接收的数据(报文段)是由IP传送的,而IP只能提供不可靠传输服务,所以传输层在不加干预的情况下接收的是不可靠的数据二、传输层如何实现可靠数据传输关于确认机制...原创 2020-02-16 11:13:32 · 6267 阅读 · 5 评论 -
计算机网络——传输层之UDP
一、UDP概况原创 2020-02-17 12:36:02 · 592 阅读 · 2 评论 -
详解TCP协议(一)——TCP是什么及报文结构
文章目录导图:一、TCP是什么1.1面向连接1.2可靠1.3有序1.4面向字节流传输1.4.1面向字节流,面向比特流,面向字符流比较感谢阅读,欢迎交流导图:接下来的博客内容会按照导图展开一、TCP是什么TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、有序的、基于字节流的传输层通信协议。1.1面向连接TCP的三次握手和四次挥手...原创 2020-02-19 11:28:58 · 10588 阅读 · 3 评论 -
祥解TCP协议(二)——连接管理(三次握手及四次挥手)
终于到了这个话题了,来吧一、理解连接管理基础回顾下与连接管理相关TCP首部组成,重要指数五星1.1序号(序列号)TCP首部的序列号就是应用数据第一个字节的编号应用进程的数据在TCP分割一个个报文段,报文段中数据被看成一个个字节流,所以序列号就是要发送数据的开始1.2确认序号(确认号)接收方期望收到发送方要发送的序列号,即该序号的字节还没有到达从另外的角度说明,之前的序列号已经到达,...原创 2020-02-20 15:01:34 · 399 阅读 · 4 评论 -
详解TCP协议(三)——可靠传输
文章目录一、可靠传输的目的二、TCP如何实现可靠传输服务2.1正常发送2.2重传数据2.2.1接收方收到错误数据2.2.2计时器超时(视为丢失)2.2.3快速重传2.3重新排序2.4冗余数据三、总结一、可靠传输的目的我们知道IP提供的是不可靠的尽力传输服务,那么TCP如何实现可靠的传输服务呢前面的博客写过,用差错检测,计时器,重传等措施,TCP使用了上述措施,并用滑动窗口协议提供其传输速度(性...原创 2020-02-24 20:48:53 · 851 阅读 · 5 评论 -
详解TCP协议(四)——传输中的流量控制
一、流量控制是什么防止发送方发送数据太多,耗尽接收方资源,从而使接收方来不及处理,造成数据溢出,造成丢包。流量控制存在于传输层及数据链路层,针对对象为发送方与接收方二、理解TCP流量控制基础基于滑动窗口协议实现流量控制2.1发送缓存与接收缓存TCP建立连接时,会创建一个发送缓存。在TCP中发送缓存及接收缓存是相对的,即,建立连接时建立的缓存只有一个,即是发送缓存也是接收缓存2.2TCP...原创 2020-02-26 15:24:23 · 3653 阅读 · 2 评论 -
详解TCP协议(五)——传输中的拥塞控制
文章目录一、理论基础1.1拥塞1.2拥塞控制二、TCP的拥塞控制2.1TCP拥塞控制算法(一)慢启动与拥塞避免算法理解图的基础概念解释算法图过程(二)快速重传与快速恢复算法快速重传与快速恢复算法图三、流量控制与拥塞控制的区别一、理论基础1.1拥塞是什么太多主机,太快速度,传输太多数据到网络中超出网络处理能力导致大量数据分组拥挤在网络中间设备(如路由器)队列中等待转发网络性能显著下...原创 2020-02-29 10:20:36 · 2078 阅读 · 2 评论 -
图解数据交换技术——电路交换、报文交换、分组交换
一、数据交换技术是什么数据交换技术是实现网络边缘的主机在大规模网络核心进行数据交换的基础网络边缘:连接到网络的所有端设备(包含主机)网络核心:交换节点(如路由器)及传输介质(通信链路)的集合,也称为通信子网如图所示:通俗理解下,数据交换技术是为了让两台主机进行数据传输,消息交换二、数据交换技术三种方式2.1电路交换传输数据三个步骤如图建立电路:通过中间交换结点为两台...原创 2020-03-10 20:50:32 · 9748 阅读 · 3 评论 -
解决winserver服务器ping不通的问题及原理分析
文章目录一、操作步骤1.打开控制面板,选择防火墙2.高级设置,设置IPSec设置3.开启文件与打印机共享二、原理分析IPSec(在网络层及数据链路层中间)ICMP协议昨天在项目中新加了一台服务器,不知道为啥本地可以ping通,而在局域网中的其他电脑ping不通,就上网各种查资料,终于解决了一、操作步骤关闭防火墙,在IPSec中免除ICMP1.打开控制面板,选择防火墙2.高级设置,设置I...原创 2020-01-06 12:17:43 · 12748 阅读 · 5 评论