计算机网络
文章平均质量分 84
kankan_202104
这个作者很懒,什么都没留下…
展开
-
计算机网络④-③/④:流媒体协议:编码/推流/拉流、 P2P协议:.torrent/DHT
应用层(OSI 模型的第七层, TCP 模型的第四层, 即应用层,)还有RTMP、P2P等协议。1 流媒体协议视频流中的图片存在:空间冗余、时间冗余、视觉冗余、编码冗余。可以通过编码来压缩视频。编码应该具有一定的标准:ITU-T(国际电信联盟电信标准化部门)和MPEG(ISO的动态图像专家组)联合制定了H.264/MPEG-4 AVC编码标准。直播的过程主播:采样-编码-推流服务端:接流-流处理-分发观众:拉流-解码-播放如何编码将视频分为三种帧:I帧-关键帧P帧-前向预测编码帧B帧原创 2021-11-03 22:13:38 · 2154 阅读 · 0 评论 -
计算机网络④-②:HTTPS、混合加密:对称加密和非对称加密、摘要算法、数字证书、HTTPS建立过程
1 HTTPS原创 2021-11-03 21:34:00 · 577 阅读 · 0 评论 -
计算机网络④-①:HTTP概念、HTTP请求报文的构建-发送、HTTP返回报文的构建-发送、HTTP/1.1/2.0/QUIC特性
1 HTTP概念HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。2 HTTP请求报文的构建构建为1-4条,全部为获得一个网页的过程:浏览器输入一个URL(Uniform Resources Locator,统一资源定位符)。浏览器将域名发送给DNS服务器,DNS将其解析为IP地址。浏览器与服务器建立TCP连接(端口80),默认开启Keep-原创 2021-11-03 17:55:34 · 441 阅读 · 0 评论 -
计算机网络③-④:TCP的socket编程(内核维护两个队列,API)、socket三次握手、socket四次挥手
TCP的socket编程:TCP的socket就是一个文件流。服务端和客户端初始化 socket ,得到文件描述符;服务端调用 bind ,将绑定在 IP 地址和端口;服务端调用 listen,进行监听;服务端调用 accept ,等待客户端连接;客户端调用 connect ,向服务器端的地址和端口发起连接请求;服务端 accept 返回用于传输的 socket 的文件描述符;客户端调用 write 写入数据;服务端调用 read 读取数据;客户端断开连接时,会调用 close ,那么原创 2021-10-29 17:13:53 · 346 阅读 · 0 评论 -
计算机网络③-③:TCP的重传机制、滑动窗口、流量控制(怎么发送死锁及解决方案)、拥塞控制
让TCP变得靠谱的机制小林coding-TCP详解客户端 == 发送端服务端 == 接收端1 重传机制超时重传 ①在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的 ACK 确认应答报文,就会重发该数据,也就是我们常说的超时重传。 ②超时重传时间 RTO(Retransmission Timeout 超时重传时间) 的值应该略大于报文往返 RTT(Round Trip Time) 的值。 ③评估RTO的值,要对RTT进行加权平均,还要对RTT进行波动范围采样。重传时间是不原创 2021-10-26 20:08:00 · 1084 阅读 · 0 评论 -
计算机网络③-②:TCP头格式、三次握手、四次挥手、TCP状态机
TCP头格式TCP有六个状态位:SYN(Synchronize Sequence Number,同步序列编号):用于发起一个连接。ACK(Acknowledgement):用于回复RST(Reset):用于重新连接FIN(Finish):用于结束连接PSH(Push):推送比特URG(Urgent):紧急TCP连接的建立过程:三次握手 理解三次握手,要明白一个现实,就是网络是不可靠的。终究TCP包是要被封装在IP包中的,IP传输本身就是不可靠的,TCP协议要想可靠,只有一个办法,重传。原创 2021-10-25 21:24:28 · 959 阅读 · 0 评论 -
计算机网络③-①:传输层&封装顺序&网络包在不同层的名称、TCP/UDP的异同、延迟与丢包、UDP的特点/使用场景/定制化的例子
传输层:第四层。该层协议为网络端点主机上的进程之间提供了可靠、有效的报文传送服务。封装报文是从上层到下层(应用层 --> 传输层 --> 网络层 – > 数据链路层 --> 物理层),解封装报文是从下层到上层。1 UDP应用程序无论是用TCP还是UDP传输数据,都要监听一个端口。UDP包到达目标机器后,发现MAC地址匹配,把MAC头取下来,把剩下的包交给IP层,把IP头取下来,发现IP地址匹配。之后根据TCP/UDP的端口号把数据交给应用程序。...原创 2021-10-25 19:43:11 · 948 阅读 · 0 评论 -
计算机网络②:物理层/MAC层概念、交换机与VLAN、ICMP与ping、网关gateway、路由协议
第2章:从二层到三层从物理层到MAC层2.1 物理层、MAC层概念IP层要封装了MAC层才能将网络包放入物理层局域网:LAN,Local Area NetworkMAC:Medium Access Control:媒体访问控制第二层名为链路层,主要解决三个问题:①网络包的发给谁,谁接收 :这里要用到一个物理地址,叫做链路层地址,也叫MAC层地址(因为该层主要解决媒体接入控制问题)。②多路访问:媒体接入控制(控制谁先发,谁后发,防止混乱):例如随机接入协议。③发送时出现错误怎么办原创 2021-10-25 16:52:44 · 1155 阅读 · 0 评论 -
计算机网络①:七层模型、ifconfig、DHCP与PXE
计算机网络基本概念计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。类似不同语言的人之间约定一种语言进行沟通。菜鸟教程-计算机网络标准的OSI七层模型自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(原创 2021-10-24 11:14:54 · 1064 阅读 · 0 评论