计算机网络
文章平均质量分 94
shenmingik
于现在,对话未来
展开
-
经久不衰的运输层协议 —— TCP协议
文章目录TCP基础概念TCP报文结构序号和确认号TCP连接的建立TCP连接的断开TCP基础概念TCP,Transmission Control Protocol(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的【RFC 793】 定义。TCP协议是面向连接的,这是因为在一个应用进程可以开始向另一个应用进程发送数据之前,这两个进程必须先相互“握手”,即它们必须相互发送某些预备报文段,以建立确保数据传输所需的参数。博主看很多人说TCP连接是建立在端到端系统之间的一条虚拟链原创 2021-06-17 21:40:32 · 778 阅读 · 6 评论 -
未来运输层新星 —— UDP协议
文章目录UDP协议UDP的报文结构UDP的检验和UDP协议的特点UDP协议的优势UDP的使用场景为什么说UDP协议是未来新星细数TCP的四宗罪QUICQUIC特性参考文献写在前面:在整个网络体系中,运输层总共有两大协议:TCP和UDP。博主个人走的方向是Linux/C++开发方向,平时接触最多的也就是TCP协议了。但是随着对网络协议的认识逐渐深入,渐渐意识到也许UDP才是未来的主流运输层协议。至于为什么这么说,可以关注博主的整个计算机网络体系文章。UDP协议UDP是User Datagram P原创 2021-06-15 17:23:13 · 560 阅读 · 2 评论 -
在互联网上传输文件 —— FTP协议
文章目录FTP协议是什么FTP协议传输过程FTP命令和回答参考文献FTP协议是什么FTP(File Transfer Protocol,文件传输协议) 是TCP/IP 协议组中的协议之一。 FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。 其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在典型的FTP的会话中,用户坐在一台主机前面,向一台远程主机上传或下载文件。为使用户能够访问远程主机的账户,用户必须提供一个用户标识和口令。在提供了原创 2021-06-10 22:50:10 · 2075 阅读 · 4 评论 -
面试题:浏览器输入URL之后会发生什么?—— HTTP协议
文章目录http协议是什么URLhttp协议是什么http协议是一个属于应用层的面向对象的协议,其下一次是tcp协议。也就是说,其需要进行tcp三次握手来保证信息连接的可靠性。其本身并不需要保证连接状态。http协议有以下特点:支持C/S架构无连接无状态简单快速灵活URLhttp协议是一个基于请求与响应模式的、无状态的、应用层的协议。URL则是一种特殊的URI,标识着互联网上的资源。一般格式为:http://host[":" port][abs_path]比如说,在浏览器输入w原创 2021-06-10 21:13:02 · 649 阅读 · 0 评论 -
面试题:浏览器输入URL之后会发生什么? —— DNS协议
文章目录博主当时的回答DNS服务器域名和DNS解析DNS解析流程查看本地DNS配置查看域名对应的IP地址查看DNS递归过程DNS负载均衡参考文献写在前面:博主在字节一面的时候,面试官就问我:浏览器输入URL之后,会发生什么?虽然博主心里知道面试官想考察的内容是对网络包传输的流程,但是当时还是答得不是很好,故决定总结一系列文章来好好讲讲网络相关知识。此为系列第一讲,讲的内容是关于DNS协议的。博主当时的回答博主当时的回答是这样的:当用户输入一个URL之后,浏览器会根据HTTP/HTTPS协原创 2021-05-29 21:08:35 · 737 阅读 · 28 评论 -
为什么我的云服务器不能绑定公网 ip ?
文章目录云服务器的部署:数据中心NAT协议开头问题的答案参考文献写在前面:昨天呢,在校招群里的小伙伴问了我们一个问题,让我们帮给看看:一开始呢,博主按照经验呢跟他说是端口号被占用了,因为自己之前就遇到过这个问题。但是经过排查呢,实际上是ip地址绑定错误的问题。那么为什么不能绑定公网ip呢?云服务器的部署:数据中心要明白这个问题的原理,我们首先就需要明白你买的服务器(假设是腾讯云)在腾讯csig的机房是怎么布置的?云服务器一般存放在腾讯csig的数据中心,其放在一个叫机架的地方。机架呢就是一原创 2021-05-28 21:14:28 · 1905 阅读 · 7 评论 -
一篇文章了解网络层
目录网络层网络层提供的两种服务面向连接的虚电路无连接的数据报两种服务的对比网际协议IP网络层网络层提供的两种服务网络层向运输层提供的了两种服务:面向连接、无连接。面向连接的虚电路面向连接的思想是基于:可靠交付应由网络来完成。当两台计算机进行通信的时候,应该当先建立连接,也就是在分组交换中建立一条虚电路。以预留双方通信所需的一切网络资源然后双方就沿着已建立的虚电路发送分组。这样的分组的首部不需要填写完整的目的主机地址,而只需要填写这条虚电路的编号,从而减少分组的开销。无连接的数据报与面向连接原创 2020-11-18 12:15:43 · 239 阅读 · 0 评论 -
一篇文章了解数据链路层
目录数据链路层使用点对点信道的数据链路层数据链路和帧数据链路层协议的三个问题封装成帧透明传输差错检测点对点协议PPPPPP协议特点PPP协议应满足的需求PPP协议的组成PPP协议的帧格式各字段意义字节填充零比特填充PPP协议的工作状态使用广播信道的数据链路层局域网使用集线器的星型拓扑参考文献数据链路层数据链路层属于计算机网络的底层。数据链路层使用的信道主要是以下两种类型:点对点信道,使用一对一的点对点通信方式广播信道,使用一对多的广播通信方式使用点对点信道的数据链路层数据链路和帧我们在这里原创 2020-11-03 22:13:42 · 385 阅读 · 0 评论 -
物理层——一篇blog完全了解物理层
物理层物理层概念物理层是计算机网络OSI模型中最低的一层,物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的、电子的、功能的和规范的特性,简单说就是物理层确保原始数据可在各种物理媒体上传输。机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定装置等。电气特性:指明在接口电缆的各条线上出现的电压的范围。功能特性:指明某条线上出现某一电平的电压的意义。过程特性:指明对于不同功能的各种可能事件的出现顺序。数据通信基础知识数据通信系统模型一个数据通信系统可划分为三原创 2020-07-13 11:46:41 · 543 阅读 · 0 评论