网络基础
关于网络的基础知识
zhao_miao
冲鸭
展开
-
TCP详解(TCP报头分析、TCP为什么要三次握手四次挥手、TCP保证可靠性【按序到达、确认应答、超时重传、流量控制、拥塞控制】、TCP提高性能【滑动窗口、快速重传、延迟应答、捎带应答】)
TCP全称为 “传输控制协议”,和 UDP协议一样属于传输层协议,但是UDP与TCP最大的不同点是TCP保证可靠性,保证可靠性就意味着要做更多的事情,复杂度就比UDP大的多。首先我们来看TCP的报头:对于每一个协议层,我们都不得不面对两个事情:1、如何将报头和有效载荷分离? 2、将有效载荷交给上层的谁?首先我们来谈 如何将报头和有效载荷分离?TCP报头中的4位首部长度代表的是TCP的报...原创 2019-04-19 10:52:12 · 888 阅读 · 1 评论 -
端口号、常见的命令(netstat、pidof、ps、ping)、UDP协议(UDP报头、UDP特点)
文章目录1.端口号1.1 端口号的划分1.2 知名端口号2.常见命令2.1 netstat2.2 pidof2.3 ps2.4 ping3. UDP协议3.1 UDP报头UDP怎么将报头与有效载荷分离?UDP怎么确定将有效载荷交给上层的谁?3.2 UDP的特点3.3 UDP缓冲区1.端口号端口号(port): 在网络技术中,端口包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如...原创 2019-04-05 17:33:53 · 2928 阅读 · 0 评论 -
HTTP(URL、HTTP请求、HTTP报头中的属性字段、长连接和短链接、cookie和session、重定向location)、HTTP的方法、HTTP响应、HTTP的状态码、https)
文章目录1. 序列化与反序列化2. HTTP 超文本传输协议2.1 认识URL2.2 HTTP请求2.2.1 请求方法 get、post2.2.2 请求报头Header中的属性2.2.3 长连接 短连接2.2.4 Cookie2.2.5 重定向 location2.3 HTTP的方法2.4 HTTP响应2.5 HTTP状态码1. 序列化与反序列化 假设我们需要实现一个 服务器版的加法器,...原创 2019-03-30 16:52:55 · 1319 阅读 · 0 评论 -
局域网与广域网、网络分层(为什么要分层、OSI分层模型与TCP/IP分层模型的区别)、局域网的通信原理(交换机)、数据包的封装与分用、MAC地址和IP地址的区别
文章目录1.局域网和广域网2. 网络分层2.1 网络为什么要分层?2.2 OSI分层模型与TCP/IP分层模型的区别 3. 局域网的通信原理3.1 交换机4. 数据包的封装与分用5. MAC地址和IP地址的区别1.局域网和广域网 早期 生产计算机 的目的就是为了 计算,但每个计算机之间相互独立。小A可以在计算机A上完成计算,小B可以在计算机B上完成计算,小C可以在计算机C上完成计算,但是三...原创 2019-03-27 21:44:35 · 3284 阅读 · 0 评论