![](https://img-blog.csdnimg.cn/f448002c63dc4d60b96f1196831e235d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 91
计算机网络。。。
一个写湿的程序猿
练习两年半的程序猿。。。只因(ji)你太美!!!
初识不知文中意,再见已是文中人
展开
-
计算机网络-网络协议查漏补缺汇总
计算机网络(1)基本概念、MAC地址、IP地址、子网划分、超网计算机网络(2)路由、网络常见概念(因特网, ISP, 接口, 上网方式)、公网私网、NAT计算机网络(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)计算机网络(4)网络层(版本、首部长度、区分服务、总长度、 标识、标志、片偏移生存时间、协议、首部校验和)计算机网络(5)传输层(UDP、TCP - 可靠传输、流量控制、拥塞控制、建立连接、释放连接)计算机网络(6)应用层 - 域名、DNS、DHCP原创 2023-01-30 15:12:40 · 250 阅读 · 0 评论 -
网络协议查漏补缺(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体
在http协议中规定,所有时间都要转换为GMT时间,例如date: Sat, 19 May 2018 17:17:24 GMT。是指将一连串的多媒体数据压缩后,经过互联网分段发送数据,在互联网上即时传输影音以供观赏的一种技术。robots.txt 并不是一个规范,而只是约定俗成的,所以并不能保证网站的隐私。:缓存的过期时间 (GMT格式时间),HTTP/1.0的产物。实际上,HTTP 的缓存机制远远比上图的流程要复杂。,平时用的QQ、微信,都属于典型的IM应用。常用的协议:XMPP、MQTT、自定义协议。转载 2023-01-30 13:55:57 · 256 阅读 · 0 评论 -
网络协议查漏补缺(10)WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6
其实 WebService 是比较老的技术,放到现在已经可以由普通的 Web API 取代。指示扩展头部(如果存在)的类型、上层数据包的协议类型(例如TCP、UDP、ICMPv6)所以,早期很多网站为了实现。IPv6地址为128bit,每16bit一组,共8组,每组以冒号。WebSocket,是基于TCP的支持全双工通信的应用层协议。与 HTTP 不同的是,WebSocket 需要先建立连接。,利用它可以建立网络连接,一般都是操作系统底层实现的。1、URL中使用名词(建议用复数形式),不使用动词。转载 2023-01-30 13:54:56 · 412 阅读 · 0 评论 -
网络协议查漏补缺(9)HTTP/1.1的升级改进(HTTP/2、HTTP/3)
HTTP/3的向前纠错,丢包以后可以根据其他包推测出这个包的数据(只适合丢失少量数据)。据Google和Facebook称,与基于TLS的HTTP/2相比,它们大规模部署的QUIC需要近2倍的CPU使用量。除了对最初请求的响应外,服务器还可以向客户端推送额外资源,而无需客户端额外明确地请求。:HTTP/2通信的最小单位,每个帧都包含帧头(会标识出当前帧所属的数据流)Google 觉得 HTTP/2 仍然不够快,于是就有了 HTTP/3。HTTP/2在底层传输做了很多的改进和优化,但在。转载 2023-01-30 13:53:46 · 211 阅读 · 0 评论 -
网络协议查漏补缺(8)HTTPS(成本、通信过程、TLS1.2的连接,配置服务器HTTPS)
译为:超文本传输安全协议HTTPS的默认端口号是(HTTP是现在在浏览器上输入,会自动重定向到。转载 2023-01-30 13:53:05 · 243 阅读 · 0 评论 -
网络协议查漏补缺(7)网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书
DoS攻击(拒绝服务攻击,Denial-of-Service attack)使目标电脑的网络或系统资源耗尽,使服务暂时中断或停止,导致其正常用户无法访问DDoS攻击(分布式拒绝服务攻击,Distributed Denial-of-Service attack)黑客使用网络上两个或以上被攻陷的电脑作为“僵尸”向特定的目标发动DoS攻击2018年3月,GitHub遭到迄今为止规模最大的DDoS攻击DoS攻击可以分为2大类带宽消耗型:UDP洪水攻击、ICMP洪水攻击。转载 2023-01-30 13:48:26 · 380 阅读 · 0 评论 -
网络协议查漏补缺(6)应用层 - 域名、DNS、DHCP、HTTP(ABNF、HTTP报文格式、请求方法、头部字段、状态码、跨域)、代理、CDN
超文本传输:HTTP、HTTPS文件传输:FTP电子邮件:SMTP、POP3、IMAP动态主机配置:DHCP域名系统:DNS。转载 2023-01-30 13:47:44 · 438 阅读 · 0 评论 -
网络协议查漏补缺(5)传输层(UDP、TCP - 可靠传输、流量控制、拥塞控制、建立连接、释放连接)
3、如果client发送ACK后马上释放了,然后又因为网络原因,server没有收到client的ACK,server就会重发FIN,这时可能出现的情况是。例如上述情况,client没有向【server的确认】发出确认,server由于收不到确认,就知道client并没有要求建立连接。:表示收到了对方的FIN报文,并发送出了ACK报文,就等 2MSL 后即可进入CLOSED状态了。,因此不需要维护一些复杂的参数,首部只有8个字节(TCP的首部至少20个字节)转载 2023-01-30 13:47:01 · 219 阅读 · 0 评论 -
网络协议查漏补缺(4)网络层(版本、首部长度、区分服务、总长度、 标识、标志、片偏移生存时间、协议、首部校验和)
可以用于提高网络的服务质量(QoS,Quality of Service),这个了解即可。第3位(More Fragments):1代表不是最后一片,0代表是最后一片。第2位(Don’t Fragment):1代表不允许分片,0代表允许分片。命令后的TTL,能够推测出对方的操作系统、中间经过了多少个路由器。有一个计数器专门管理数据包的ID,每发出一个数据包,ID就加1。传输给数据链路层,每一片都有自己的网络层首部(IP首部)分片时,同一个数据包的所有片的标识都是一样的。占4位,二进制乘以4才是最终长度。转载 2023-01-30 13:46:37 · 244 阅读 · 0 评论 -
网络协议查漏补缺(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)
数据链路:在一条链路上传输数据时,需要有对应的通信协议来控制数据的传输;不同类型的数据链路,所用的通信协议可能是不同的。Wireshark抓到的帧没有FCS ,因为它抓到的是差错校验通过的帧(帧尾的FCS会被硬件去掉)FCS是根据数据部分 + 首部计算得出的,数据传输前和传输后都会计算FCS用来检验数据是否出错。组建的网络,已经支持全双工通信,不需要再使用CSMA/CD,但它传输的帧依然是。:信息传输的通道,一条传输介质上(比如网线)上可以有多条信道。,所以,用交换机组建的网络,依然可以叫做以太网。转载 2023-01-30 13:45:13 · 237 阅读 · 0 评论 -
网络协议查漏补缺(2)路由、网络常见概念(因特网, ISP, 接口, 上网方式)、公网私网、NAT
是:计算机0 往路由器发送了 ARP包,路由器收到后回复了 ARP包,从而计算机0就开始发送 ICMP包,路由器0收到 ICMP包后准备发往计算机1,但是路由器还不知道计算机1的MAC地址,所以要往计算机1发送ARP包,因此就把ICMP包给丢了,所以第一次。这里仅仅是简述一下数据包的传输过程,后面详细学到网络分层时,会再次详细讲解数据包的传输过程。Internet 上的路由器中只有到达公网的路由表,没有到达私网的路由表。平时见到左边的下载列表,其实是给使用不同 ISP 的用户对应的选择。转载 2023-01-30 13:44:03 · 438 阅读 · 0 评论 -
网络协议查漏补缺(1)基本概念、MAC地址、IP地址、子网划分、超网
假设 n 是 2 的 k 次幂(k≥1),如果第一个网段的网络号能被 n 整除,那么由它开始连续的 n 个网段,能通过左移 k 位子网掩码进行合并。第一个网段的网络号以二进制 000 结尾,那么由它开始连续的 8 个网段,能通过左移3位子网掩码进行合并。第一个网段的网络号以二进制 00 结尾,那么由它开始连续的 4 个网段,能通过左移2位子网掩码进行合并。第一个网段的网络号以二进制 0 结尾,那么由它开始连续的 2 个网段,能通过左移1位子网掩码进行合并。转载 2023-01-30 13:42:45 · 271 阅读 · 0 评论 -
【八股文】一文解决计算机网络常用知识点
【八股文】一文解决计算机网络常用知识点1. 说说HTTP常用的状态码及其含义?2. HTTP 常用的请求方式,区别和用途?3. 请简单说一下你了解的端口及对应的服务?4. 说下计算机网络体系结构4.1 ISO七层模型4.2 TCP/IP 四层模型4.3 五层体系结构5 如何理解HTTP协议是无状态的6.从浏览器地址栏输入url到显示主页的过程7. 说下HTTP/1.0,1.1,2.0的区别8. POST和GET有哪些区别?9. 在交互过程中如果数据传送完了,还不想断开连接怎么办,怎么维持?10. HTTP原创 2022-05-06 15:27:36 · 475 阅读 · 0 评论 -
CDN 原理,TCP/IP协议族
CDN 原理,TCP/IP协议族CDN 原理分发服务系统负载均衡系统管理系统TCP / IP协议族应用层协议—文件传输服务(FTP)应用层协议—远程登录协议(Telnet)应用层协议—电子邮件协议(SMTP)传输层协议—TCP传输层协议—UDP网际层协议—IP网际层协议—ICMP网际层协议—ARP和RARP网络接口层协议—以太网(Ethernet IEEE 802.3)网络接口层协议—令牌环网(Ethernet IEEE 802.5)网络接口层协议—光纤分布式数据接口(FDDI)网络接口层协议—点对点协议(原创 2021-02-27 15:27:15 · 1240 阅读 · 4 评论 -
HTTP ,HTTPS 原理通俗易懂
HTTP ,HTTPS 原理HTTP 原理地址解析封装 HTTP 请求数据包封装成 TCP 包并建立连接客户端发送请求命HTTP 原理HTTP 是一个无状态的协议。无状态是指:客户端(Web 浏览器)和服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息;HTTP 遵循请求(Request) / 应答(Response)模型。客户端(浏览器)向服务器发送请求,服务器处理请求并返回适当的应答。所有原创 2021-02-27 14:43:43 · 323 阅读 · 0 评论 -
TCP 三次握手/四次挥手,TCP 长连接与短连接
TCP 三次握手/四次挥手,TCP 长连接与短连接TCP 三次握手/四次挥手三次握手四次挥手TCP / IP 状态TCP 长连接与短连接长连接和短连接使用原因HTTP的长连接和短连接TCP—长连接TCP—短连接应用场景TCP 三次握手/四次挥手三次握手第一次握手:主机 A 发送位码为 syn=1,随机产生 seq number=1234567 的数据包到服务器主机 B,由 SYN=1 知道,A 要求建立联机;第二次握手:主机 B 收到请求后要确认联机信息,向 A 发 送 ack number=( 主原创 2021-02-27 11:23:06 · 457 阅读 · 0 评论 -
ISO/OSI七层协议模型、TCP/IP四层模型
ISO/OSI七层协议模型、TCP/IP四层模型网络七层架构(ISO/OSI协议参考模型)物理层数据链路层网络层传输层会话层表示层应用层TCP/IP 原理网络访问层(Network Access Layer) / 网络接口层 / 数据链路层网络层(Internet Layer)传输层(Tramsport Layer-TCP/UDP)应用层(Application Layer)四层协议和对应的标准七层协议的关系网络七层架构(ISO/OSI协议参考模型)物理层主要定义物理设备标准,如网线的接口类型、光纤的原创 2021-02-26 15:34:53 · 4580 阅读 · 2 评论