
计算机网络
有关计算机网络的问题
一起荡起双桨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP 和 UDP 的主要特点
TCP协议的主要特点:1.TCP 是面向连接的,在传输数据的时候需要三次握手进行连接。四次挥手释放连接2TCP只支持单播,每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一)3.TCP是面向字节流的,应用程序与TCP交互是一次一个大小不等的数据块,发送方的TCP把应用进程交付下来的报文数据块,看成是无结构的字节流,它不保证接收方收到的数据块和发送方发送的数据块具有对应大小关系;4.TCP 提供全双工通信。TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的原创 2021-12-28 23:14:56 · 6277 阅读 · 0 评论 -
TCP 如何保证有效性
一. 校验和:1、首先将检验和置零;2、然后将TCP伪首部部分,TCP首部部分,数据部分都划分成16位的一个个16进制数3、将这些数逐个相加,记得溢出的部分加到最低位上,这是循环加法:0xc0a8+ 0x0166+……+0x0402=0x9b494、最后将得到的结果取反,则可以得到检验和位0x64b6发送方:原码相加 ,并将高位叠加到低位,取反 ,得到反码求和结果,放入校验和接收方:将所有原码 相加,高位叠加, 如全为1,则正确发送的数据包的二进制相加然后取反,目的是检测数据在传输过程中的原创 2021-12-15 21:30:05 · 521 阅读 · 0 评论 -
IP地址分类
A类地址(1~126):网络号占前8位,以0开头,主机号占后24位。B类地址(128~191):网络号占前16位,以10开头,主机号占后16位。C类地址(192~223):网络号占前24位,以110开头,主机号占后8位。D类地址(224~239):以1110开头,保留位多播地址。E类地址(240~255):以1111开头,保留位今后使用。...原创 2021-12-15 20:12:34 · 1063 阅读 · 0 评论 -
http状态码301和302详解及区别
官方的比较简洁的说明:301 redirect: 301 代表永久性转移(Permanently Moved)302 redirect: 302 代表暂时性转移(Temporarily Moved )ps:这里也顺带记住了两个比较相近的英语单词(permanently、temporarily),嘻哈!详细来说,301和302状态码都表示重定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输入的地址A原创 2021-12-13 20:08:25 · 14180 阅读 · 0 评论 -
POST和GET有哪些区别?各自应用场景?
区别:1.GET请求的数据是放在HTTP包头中的,也就是URL之后,通常是像下面这样定义格式的,而Post是把提交的数据放在HTTP正文中的;2.GET提交的数据比较少,最多1024B,而POST可以传送更多的数据;3.Post的安全性要比Get高,因为Get时,参数数据是明文传输的,而且使用GET的话,还可能造成Cross-site request forgery攻击。而POST数据则可以加密的,但GET的速度可能会快些;场景:GET 用于获取资源,查询数据,而 POST 用于传输实体主体,修改数原创 2021-12-11 17:51:08 · 3596 阅读 · 0 评论 -
HTTP1.0,1.1,2.0 的版本区别
http1.0短连接HTTP/1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接。http1.1长连接(持久化连接)TCP连接默认不关闭,可以被多个请求复用管道机制同一个TCP连接里面,客户端可以同时发送多个请求。这样就进一步改进了HTTP协议的效率。有了持久连接和管道,大大的提升了HTTP的效率。但是服务端还是顺序执行的,效率还有提升的空间http2.0多路复用即在一个连接里,客户端和浏览器都可以同时发送原创 2021-12-11 17:29:18 · 2014 阅读 · 1 评论 -
TCP与UDP有哪些区别?
(1)首先,TCP和UDP是TCP/IP体系结构中的传输层中很主要的两个协议,UDP的全称是用户数据报协议,TCP的全称是传输控制协议(2)区别有五个方面①有无连接:使用UDP协议的通讯双方是随时可以进行数据传输的,无需建立连接,而TCP是面向连接服务的,在传输数据的时候需要三次握手进行连接。四次挥手释放连接②是否支持广播或多播UDP支持了广播、多播和单播的服务,而TCP只支持单播③报文是面向字节流或报文段UDP是面向应用报文,UDP对应用层交下来的报文,既不会拆分,也不会合并。TCP是面向原创 2021-12-10 17:11:37 · 8371 阅读 · 0 评论 -
TCP/IP协议 四次挥手
刚开始双方都处于 establised 状态,假如是客户端先发起关闭请求的,则:1、第一次挥手:客户端发送一个 FIN 报文,在报文里面FIN标志位置1,也会指定一个序列号。此时客户端处于FIN_WAIT1状态;2、第二次挥手:当服务端收到这报文之后,我就知道了客户端想要和我断开连接,但是此时服务端不一定能做好准备,因为当客户端发起断开连接的时候,对于服务端而言它极有可能有未发送完的的消息,它还要继续发送;所以此时服务端会发送 ACK 报文,且把客户端的序列号值 + 1 作为 ACK 报文的序列号值,表原创 2021-12-10 15:57:59 · 1221 阅读 · 0 评论 -
TCP/IP协议 三次握手
TCP/IP协议是传输层的一个面向连接的安全可靠的传输协议。刚开始客户端处于 closed 的状态,服务端处于 listen 状态;第一次握手是由客户端发起,客户端会向服务端发送一个SYN报文,报文里面SYN标志位是置1的,并指明客户端的初始化序列号。此时客户端处于SYN_Send状态;当服务端收到这个SYN 报文的时候就知道客户端要和我发起一个新的连接,于是服务端就向客户端发送一个自己的 SYN 报文作为应答,并且也是指定了自己的初始化序列号 ISN(s),同时会把客户端的 ISN + 1 作为 a原创 2021-12-09 17:53:25 · 1823 阅读 · 0 评论 -
OSI 的七层模型分别是?各自的功能是什么?
1.物理层 ,底层数据传输,比特流传输,也就是物理层把实际的二进制高低电平怎么从介质的一端传输到另一端,如网线,网卡标准;2.数据链路层:控制网络层和物理层之间的通信,定义数据的基本格式,如何传输,如何标识;如网卡MAC地址;数据链路层协议由很多种协议,解决各端链路之间的协议标准;每台路由器之间的链路使用的协议都有可能不一样,比如说以太网协议(适合广播型协议),帧中继协议,ppp协议(适用于点到点),802.11协议(适合无线网络),为了让整个网络的性能更加强大,可以在不同的链路段使用不同的协议;3.网原创 2021-12-09 16:27:07 · 3164 阅读 · 0 评论