
计算机网络
ZhangShuoo
这个作者很懒,什么都没留下…
展开
-
【计算机网络】WebSocket 全双工通信协议
WebSocket1.概述2.WebSocket握手3.Fin分片1.概述HTTP协议的弊端:仅支持客户端发起请求,服务器回复响应, 不支持服务器主动向客户端发送消息。如果客户端想要获取服务器发送的消息,需要通过频繁的JavaScript和AJAX请求实现轮询,效率较低HTTP1.1之前一个request一个response后, HTTP连接就结束了,HTTP1.1后使用长连接, 一次HT...原创 2019-10-28 21:46:32 · 1817 阅读 · 0 评论 -
【计算机网络】IO模型
IO模型概述同步阻塞 I/O同步非阻塞 I/OI/O 多路复用信号驱动 I/O异步 I/O五大 I/O 模型比较select poll 和 epoll概述socket 将网络中的通信抽象成 I/O 操作, 可以对 socket 像文件一样的打开, 读写和关闭。I/O 模型一般指磁盘 I/O 和网络 I/OI/O 模型共有五种,分为两类同步阻塞式 I/O (blocki...原创 2019-10-10 11:12:43 · 347 阅读 · 0 评论 -
【计算机网络】应用层 - HTTP协议
HTTP协议URL, URN和URIHTTP请求方法GETHTTP状态码1XX 信息2XX 成功3XX 重定向4XX客户端错误5XX服务器错误URL, URN和URIURI (Uniform Resource Identifier) : 统一资源标识符URI 是一种更高层次, 更抽象的概念, URN 和 URL 都是 URI 的子集URL(Uniform Resource Locato...原创 2019-10-08 10:46:16 · 279 阅读 · 0 评论 -
【计算机网络】应用层 - DNS协议
1.概述IP地址不方便记忆,可以使用域名代表IP, 但网络需要使用 IP 进行路由寻路, 且IP地址方便计算处理, 因此需要一个二者之间互相转换的系统, 因此产生了DNS。域名系统(Domain Name System)是一个将域名和IP地址相互映射的一个分布式数据库。 使用TCP和UDP的53端口。2.域名的树状结构域名的树状结构为:根顶级域名二级域名三级域名…叶子: 主...原创 2019-09-23 12:05:30 · 237 阅读 · 0 评论 -
【计算机网络】传输层 - TCP协议
TCP协议特点socket套接字TCP报文6个控制位特点面向连接, 使用TCP传输数据前必须建立连接,完毕后须释放连接。点对点, 每个TCP连接只能有两个端点。可靠传输, 通过TCP的超时重传和捎带确认机制保证传输的数据能够按序正确到达。流量控制和拥塞控制,在网络情况较差时可控制传输速率。双工通信, TCP连接的两端都设有发送缓存和接收缓存, 会在合适的时机处理数据。面向字节流, ...原创 2019-09-11 20:59:05 · 302 阅读 · 0 评论 -
【计算机网络】 传输层 - UDP协议
UDP协议特点首部特点无连接, 发送数据前不需要建立连接, 减少了开销和延时不可靠, 尽最大努力交付没有拥塞控制, 拥塞不会限制发送速率, 对实时应用有利支持一对一、一对多、多对一和多对多通信首部开销小首部首部由四个字段组成源端口 需要对方回信时选用, 不需要可全0目的端口 终点交付报文时使用长度 UDP数据报的长度, 最小为8(仅有首部)校验和 检测...原创 2019-09-09 19:59:31 · 266 阅读 · 0 评论 -
【计算机网络】OSI七层模型和TCP/IP四层模型
OSI七层模型和TCP/IP四层模型概述OSI七层模型和TCP/IP四层模型的对应二者的差别数据封装过程数据传输过程协议栈及概念应用层传输层网络层数据链路层物理层概述ISO是国际标准化组织, 该组织对网络体系结构进行了充分的讨论, 最终制定出了OSI七层网络模型, 旨在将复杂的网络结构标准化, 规范化.虽然OSI参考模型是计算机网络协议的标准,但由于其开销太大,所以真正采用它的情况并不多。...原创 2019-08-16 16:06:14 · 2216 阅读 · 0 评论 -
【计算机网络】网络层 - ICMP 协议
ICMP概述ICMP报文应用ping命令tracertICMP攻击概述ICMP(Internet Control Message Protocol) 网际控制报文协议. 是TCP/IP协议簇的一个子协议. 属于网络层使用IP的基本支持, 用来传输控制消息.功能: 检测网络是否正常工作, 遇到异常问题时的诊断.ICMP报文ICMP报文可分为两类ICMP差错报告报文ICMP询问报文...原创 2019-08-21 16:34:06 · 814 阅读 · 0 评论 -
【计算机网络】网络层 - ARP协议
ARP概述网络层使用IP地址传输, 但在数链层上的传输还是需要MAC地址. 但IP地址和MAC并不存在一个简单的映射关系. 他们之间的关系是动态的, 所以需要ARP协议动态维护其对应关系.已经知道一台主机的IP地址, 需要找出其物理MAC地址, 则需要使用地址解析协议ARP.过程A为了获得B的MAC地址, 首先要通过广播发送一个ARP请求包, 这个包中包含了自己的IP和MAC地址, 以及...原创 2019-08-20 15:34:44 · 653 阅读 · 1 评论 -
【计算机网络】网络层 - IP协议
IP协议IP首部IP首部版本(Version)由4bit构成, 标识IP首部的版本号版本号简称协议4IPInternet Protocol6IPv6Internet Protocol version 6首部长度(IHL)由4bit构成, 表明IP首部的大小, 单位为4字节。对于没有可选项的IP包,首部长度为5(5 * 4 = 20字节)...原创 2019-08-19 19:21:34 · 562 阅读 · 0 评论