JAVA 面试 -- 计算机网络
网络体系架构:
应用层: 为特定应用程序提供传输服务 (HTTP,DNS 协议)
传输层: 提供通用数据传输服务 (TCP,UDP)
TCP
头部 20 个字节
UDP
头部 8 个字节
网络层: 为主机提供传输服务, 将报文或数据封装成分组
数据链路层: 分组封装成帧
物理层: 传输媒体上传输比特流
信道复用技术:
频分复用
时分复用
统计时分复用
波分复用: 光的频分复用
码分复用
信道分类
CSMA/CD 协议 (广播信道)
载波监听多点接入 / 碰撞检测
PPP 协议 (点对点信道)
网络层
IP 协议
地址解析协议 ARP, 网际控制报文协议 ICMP, 网际组管理协议 IGMP
ARP 协议
IP 地址到 Mac 地址的映射
路由选择协议:
内部: RIP,OSPF
自治系统之间: BGP
传输层
TCP 三次握手
TCP 四次挥手
TCP 滑动窗口
用途: 流量控制, 拥塞控制
HTTP
HTTP 状态码
Cookie,Session
在浏览器输入 URL 到显示页面的过程
DNS 解析
TCP 连接
发送 HTTP 请求
服务器处理并返回 HTTP 报文
浏览器解析渲染页面
连接结束
HTTP 和 HTTPS 的区别
HTTPS 加 SSL 协议, 验证服务器身份, 为通信加密
缺点: 费时, 成本
来源: http://www.bubuko.com/infodetail-2973511.html