-
TCP/IP
- 物理层:传输bit,确定电气规范,发送与接收的层
- 数据链路层:传输数据帧,处理与硬件相关的部分,加上以太网首部
- 网络层:传输数据包,加上了ip首部
- 传输层:传输报文段,将应用层数据进行传输,加上了tcp、udp首部
- (会话层)
- (表示层)
- 应用层:传输报文,http协议与传输内容等
-
- TCP面向链接,需要先连接后传输;UDP传输前不建立连接
- TCP可靠,数据按序到达,不丢包不重复;UDP不保证可靠
- TCP面向字节流(会按长度划分),UDP面向报文(一次传输一个完整的报文,相比字节流添加了标记并进行封装)
- TCP拥塞机制
- TCP点到点连接;UDP可以一对多、多对一、多对多交互通信
-
Tcp三次握手、四次挥手
- 四次挥手:每端挥手两次关闭,客户端服务器端均可以主动发起挥手动作。
-
TCP拥塞控制:端到端的控制
- 通过拥塞窗口(congestion window)控制发送端发送包的速率。发送端未被接受端确认接收的数据量不超过拥塞窗口与RevWindow中的较小值,从而进行限制
- 若响应超时或收到3个冗余ACK则认为传输出现了拥塞
- TCP拥塞控制算法:
- 加性增、乘性减:每收到一个确认后就增加一点拥塞窗口长度,察觉到有丢包拥塞的情况发生则乘性的减少发送速率。运用此算法窗口大小与时间曲线呈锯齿状
- 慢启动:发送方初始时指数倍增长拥塞窗口直到发现一个丢包事件,则减半窗口再线性增长
- 对超时事件反应:
-
https:SSL加密
- 真实性
- 保密性
- 完整性
-
会话跟踪技术:针对HTTP无状态协议,对会话进行跟踪
-
cookie:客户端保存堆身份识别数据,本质是http的扩展
- 客户端将个人信息发送到服务器端
- 服务器端生成超文本信息,存放在HTTP响应头发送给客户端
- 客户端浏览器保存cookie信息,每次请求时,放在HTTP请求头发送给服务器
- 服务器根据cookie内容,动态生成客户端相应内容
- Session:服务器端保存客户端状态的机制,增加服务器存储压力
- 第一次连接,服务器创建Session,并向客户端返回该Seesion对应id(作为cookie)
- 客户端再次请求时,加上session id,服务器依此找到对应session,获取session内存放的内容
- Token:不需要服务器端存放session,进行Base64编码加密
- 服务器接收到用户登录信息,进行验证,成功则签发Token,并返回给客户端
- 客户端在cookie或storage中存放token,每次请求时带上token
- 服务器收到请求,首先验证token,成功则返回结果
-
域名解析
ip子网
http请求结构、返回码类别
物理层
-
数据链路层:
- PPP协议:点对点协议
- CSMA/CD协议
-
网络层:
- IP地址、硬件地址
- 地址解析
- 子网、掩码
- 网关
-
运输层
- UDP
- 首部
- TCP
- 可靠传输
- 报文、首部
- 流量控制
- 拥塞控制
- 三次握手四次挥手
- 端口
- UDP
-
应用层
- DNS、域名服务器
- FTP、TFTP
- TELNET
- WWW
- URL
- HTTP
- HTTPS
- 电子邮件协议:
- SMTP
- POP3
- IMAP
- MIME
- 简单网络管理协议SNMP
-
安全
- 密码
- 对称密钥
- 公钥私钥
- 数字签名
- 鉴别
- 报文鉴别
- 实体鉴别
- 安全协议
- 网络层
- 运输层
- 应用层
- 链路层加密
- 端到端加密
- 密码
-
音频视频
- 流式存储
- RTSP
- IP电话
- RTP
- RTCP
- SIP
无线局域网
IPv6
面试复习(三)网络篇
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本文主要通过整理网络上的资料,整理出的关于TCP方面的简单理论知识。作为Java程序员虽然更多的时候我们都是直接调...