网络协议
网络协议
1,七五协议
- 应用层(表示层,会话层)
- FTP协议:文件传输协议,工作TCP\IP模型的应用层,基于TCP的传输协议,面向连接的流式协议,提供可靠的数据传输
- 规定应用程序的数据格式
- 传输层
- 端口协议:建立端口到端口的通行
- TCP协议:面向链接的流式协议,提供可靠的传输
- TCP的三次握手
- TCP 的四次挥手
- UDP协议:不建立链接的协议,不可靠传输
- 网络层
- IP协议
- 规定网络地址的协议叫做IP协议
- 子网掩码:通过位与运算,即and运算,子网掩码相同,则在一个子网
- IP协议
- 数据链路层
- ARP协议:通过IP地址获取对方mac地址
- 以太网协议:ethernet
- ethernet规定,一组电信号构成一个数据报,叫做帧
- 每一数据帧分成:报头head和数据data两部分
- head包含:固定18个字节
- 发送者|源地址:6个字节
- 接收者|目标地址:6个字节
- 数据类型:6个字节
- data报包含:46字节- 1500字节
- head包含:固定18个字节
- 数据包:
- head长度+data长度= 最短64字节,最长1518字节,超过最大限制就分片发送
- mac地址:唯一性,
- 物理层
构架
- C\S,B\S构架
- C: client端
- B: browse浏览器
- S: server端
- C\S架构:
- 基于客户端与服务端之间的通行
- 个性化设置,响应速度快
- 开发成本,维护成本高,占用空间,用户固定
- B\S架构
- 基于浏览器与服务端之间的通信
- 开发维护成本低,占用空间相对低,用户不固定
- 功能单一,没有个性化设置,响应速速相对慢一些
希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华