计算机网络
文章平均质量分 74
清鸿y
转战某乎可看: 淸鸿y
展开
-
计算机网络----常见问题之TCP篇(1)
1.TCP的头格式?序列号:在建立连接时由计算机生成的随机数作为其初始值,通过SYN包传给接收端主机,每发送一次数据,就累加一次该数据字节数的大小。用来解决网络包乱序问题。确认应答号:指下一次期望收到的数据的序列号,发送端收到这个确认应答以后可以认为在这个序号以前的数据都已经被正常接收。用来解决不丢包的问题。控制位:ACK:该位为1时,确认应答的字段变为有效,TCP规定除了最初建立连接时SYN包之外该位必须设置1.RST:该位为1时,表示TCP连接中出现异常必须强制断开连接。SYC:该位为1时,原创 2021-11-24 22:07:33 · 813 阅读 · 0 评论 -
计算机网络----Ping的原理加底层详细解释
1.ICMP是什么?ICMP全程是Internet Control Message Protocol,也就是互联网控制报文协议。网络包在复杂的网络传输环境里,常常会遇到各种的问题,没有头脑的作风不是计算机的风格。所以需要传出的消息,报告遇到什么问题,这样才可以调整传输策略,以此来控制整个局面。2.ICMP功能都有啥?ICMP主要功能包括:确认IP包是否成功送达目标地址,报告发送过程中IP包被废弃的原因和改善网络设置等。在IP通信中如果某个IP包因为某种原因未能达到目标地址,那么这个具体的原因将由IC原创 2021-11-24 22:03:29 · 2386 阅读 · 0 评论 -
大厂常见问题(3)----计算机网络之HTTP篇
1.Http是什么?描述一下HTTP是超文本传输协议,也就是HyperText Transfer Protocol2.能否详细解释“超文本传输协议”?HTTP的名字可以分为三个部分:超文本 传输 协议协议:HTTP是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一种计算机之间交流通信的规范(两个以上的参与者),以及相关的各种控制和错误处理方式(行为和规范)。传输:HTTP是一个在计算机世界里专门用来在两点之间传输数据的约定和规范,它是一个双向协议。超文本:HTTP传输的内容是原创 2021-11-04 17:12:29 · 199 阅读 · 0 评论 -
SYN-Flood攻击与防御
文章目录前言一、怎么进行攻击二、怎么防御SYN-Flood攻击前言SYN-Flood是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求。(首先需要了解TCP三次握手,我其他博客有详细解释,这里就不在赘述了)一、怎么进行攻击当攻击者向服务器发送大量的SYN报文后,而不进行TCP第三次握手ACK包的应答。那么服务器在发出SYN+ACK应答报文后是无法收到客户端的ACK报文的,这种情况下服务器端将为了维护一个非常大的半连接列表而消耗非常多的资源无暇理睬客户的正常请求,此时从正常客户的角度去看,服务器失原创 2021-05-26 22:24:40 · 3758 阅读 · 0 评论 -
计算机网络--大厂常见问题(2)
TCP协议如何保证可靠性?答:序列号保证按序到达,ACK保证不丢包,确认应答,超时重传,连接管理,流量控制,拥塞控制。(每一个都需要详细的了解)TCP是怎么判断丢包的?答:序号只要知道开始的顺序,比如说,1.5.2.3.4,当收到第一个1时,第二个5没有收到,就直接收到了2.3,那么可以判断为丢包。(如果往下只收到一个,那么不能直接断定,很可能是网络延迟的原因,最少判断缺少的这个包之后按顺序来了两个以上)UDP为了提高可靠性应该加那些东西答:(可以参照TCP协议可靠性传输的方式,只是实现不在传输层原创 2021-05-13 10:25:53 · 238 阅读 · 0 评论 -
计算机网络--大厂常见问题(1)
1.TCP是什么?答:TCP是面向连接的通信协议,通过三次握手连接,通讯完成时要拆除连接,所以只能用于端到端的通讯。TCP提供的是可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。2.TCP和UDP的区别?答:TCP是面向连接的,可靠的字节流服务;UDP是面向无连接的,不可靠的数据服务。UDP与TCP位于同一层,但它不管数据包的顺序,错误或重发。所以UDP不被应用那些使用虚电路的面向连原创 2021-05-12 14:48:28 · 284 阅读 · 1 评论 -
计算机网络基础(下)
文章目录一.ARP/RARP协议(1)地址解析协议(2)ARP工作流程(3)逆地址解析协议二.路由选择协议三.TCP/IP协议(1)TCP报文首部格式(2)TCP协议的三次握手和四次握手(3)TCP连接建立过程(4)TCP连接断开过程(5)为什么要三次握手(6)为什么要四次握手四.UDP协议使用UDP协议包括:TCP与UDP区别五. DNS协议六.NAT协议七.DHCP协议八.HTTP协议(1)HTTP 协议包括哪些请求(2)HTTP 中, POST 与 GET 的区别(3)解释九.示例一.ARP/RAR原创 2021-05-07 17:00:42 · 754 阅读 · 0 评论 -
计算机网络基础(上)
文章目录前言一.网络层次的划分二.OSI七层网络模型(1)物理层(2)数据链路层(3) 网络层(4) 传输层(5)会话层(6)表示层(7)应用层(8)会话层,表示层和应用层重点三.IP地址(1)网络地址(2)广播地址(3)组播地址(4)255.255.255.255(5)0.0.0.0(6)回环地址(7)A、B、C类私有地址四.子网掩码及网络划分(1)什么是子网掩码(2)子网掩码的计算总结前言计算机网络协议同我们的语言一样,多种多样。ARPA公司与1977年到1979年推出的一种叫ARPANET的原创 2021-05-07 15:21:12 · 550 阅读 · 1 评论