| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 第五周作业 -> 正文阅读 |
|
[网络协议]第五周作业 |
1、简述osi七层模型和TCP/IP五层模型 OSI七层模型由下至上分别为: 物理层:提供物理连接、透明地传输比特流。 数据链路层:将物理层接收的数据进行MAC地址的封装和解封装,传输单位为帧 网络层:提供路由选择和分组传输,传输单位为数据包 传输层:定义传输数据的端口和协议,传输协议也具有流量控制和协商速率的控制。传输单位为:报文 会话层:组织协调建立会话两端的交互工作。传输单位为:报文 表示层:为应用层提供数据转换类的服务,如数据的压缩解压、格式转换、编码转换等。传输单位为:报文 应用层:提供文件传输,文件管理、具体功能实现等。传输单位为:报文 TCP/IP五层模型由下至上分别为: 物理层:提供物理连接、透明地传输比特流。 数据链路层:将物理层接收的数据进行MAC地址的封装和解封装,传输单位为帧 网络层:提供路由选择和分组传输,传输单位为数据包 传输层:定义传输数据的端口和协议,传输协议也具有流量控制和协商速率的控制。传输单位为:报文 应用层:整合了OSI七层模型中会话层、表示层、应用程功能。
TCP三次握手: 1)客户端向服务端提出建立连接,向服务端发送SYN=1,seq=x 客户端状态:closed转换为SYN-SENT 服务端收到客户端的请求后,状态由closed转换为LISTEN 2)服务端收到请求后,回复客户端:SYN=1,ACK=1,seq=y,ack=x+1 服务器状态由LISTEN转换为SYN-RCVD 客户端收到服务端回复的数据确认无误后,状态由SYN-SENT转换为ESTABLISHED 3)客户端回复服务端的数据:ACK=1,seq=x+1,ack=y+1 服务端收到恢复后,状态由SYN-RCVD转换为ESTABLISHED。 至此,三次握手建立完成。 TCP四次挥手: 1)客户端向服务发送断开连接的信息:FIN=1,seq=j 客户端状态由:ESTABLISHED转换为FIN-WAIT-1 2)服务端收到客户端发送的断开信息后进行回复:ACK=1,seq=k,ack=j+1 服务器状态由:ESTABLISHED转换为CLOSE-WAIT 客户端状态由:FIN-WAIT-1转换为FIN-WAIT-2 这时,客户端不再向服务端发送数据。但,服务端可以继续向客户端发送数据。 3)服务将数据发送完毕后,向客户端发送:FIN=1,ACK=1,seq=l,ack=j+1 服务器状态由:CLOSE-WAIT转换为LAST-ACK 4)客户端收到服务端的断开请求后,向服务端发送:ACK=1,seq=j+1,ack=l+1 客户端收到服务端消息后,客户端状态由FIN-WAIT-2转换为TIME-WAIT 服务器收到客户端回复的消息后,状态由:LAST-ACK转换为CLOSED 客户端等待TIME-WAIT(2MSL)时间之后,状态也自动转换为CLOSED 3、描述TCP和UDP区别 TCP是提供一个可靠的、面向连接的传输,TCP通过校验和,重传控制,序号标识,滑动窗口、确认应答等实现可靠传输。 UDP是提供一个快速传输、无需建立连接直接通讯。他的主要目的就是实现实时性。保证数据能够及时传输到目标地址。
实现网卡ens33与ens36绑定。 ?1)创建master角色: nmcli con add type bond con-name bond0 ifname bond0 mode active-backeup 2)添加slave(ens33、ens36)到master ?3)查看添加后的连接状态 ?4)启动bond,先启动slave再启动master ? ?检查IP地址,ens33和ens36的mac地址与bond0完全相同 bond配置完成。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 1:35:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |