第五周作业

 

一、简述osi七层模型和TCP/IP五层模型

 

OSI七层

 

1.物理层:在局域网上传送数据帧,负责管理电脑通信设备和网络媒体的沟通。设备有:网卡,网线,集线器,中继器,调制解调器等。

 

2.数据链路层:负责网络寻址、错误侦测和改错,同时将原始比特流转变为l逻辑传输线路。设备有:以太网、局域网和通用分组无线服务等。

 

3.网络层:控制子网的运行,如逻辑编址、分组传输、路由选择。设备有:路由器。

 

 

 

4.传输层:提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。

 

5.会话层:不同机器上的用户之间建立及管理会话。

 

6.表示层:代表应用进程协商数据表示;完成数据转换、格式化和文本压缩。

 

7.应用层:提供OSI用户服务,例如事务处理程序、文件传送协议和网络管理等。

 

TCP/IP五层

 

1.应用层:相当于是OSI七层模型中的应用层、表示层和会话层这三个的集合。
2.传输层:相当于OSI七层模型中的传输层。
3.网络层:相当于OSI七层模型的网络层。
4.数据链路层:相当于OSI七层模型的数据链路层。
5.物理层:相当于OSI七层模型的物理层。

 

两者区别:TCP/IP协议中的传输层不能保证数据包在该层总是能够安全可靠地传输,而开放式系统互联模型(OSI)可以做到。

 

二、总结描述TCP三次握手四次挥手

三次握手:

 

 

 

 

 

1.客户端向服务器发送SYN,进入SYN_SENT阶段。

2.服务器收到后若接受连接请求,向客户端发送SYN ACK,进入SYN_RCVD阶段。

3.客户端收到后,向服务器发送ACK,进入ESTABLISHED阶段。

4.服务器收到ACK后进入ESTABLISHED阶段。

三次握手的目的:消除旧有连接请求的SYN消息对新连接的干扰,同步连接双方的序列号和确认号并交换TCP 窗口大小信息。

四次挥手:

 

 

 

 

 

 

 

1.客户端服务器发送FIN,进入FIN_WAIT1阶段。

2.服务器收到后向客户端发送ACK,进入CLOSE_WAIT阶段。

3.客户端收到后进入FIN_WAIT2阶段。此时链路进入到一个半双工阶段,服务器仍可以向客户端发送数据。

4.服务器准备好关闭连接后,向客户端发送FIN,进入LASR_ACK阶段。

5.客户端收到后,向服务器发送ACK,进入TIME_WAIT阶段,等待2MSL后关闭连接。

6.服务器收到ACK后就进入了CLOSED阶段。

四次挥手的目的:保证服务器与客户端都能完全的接受对方发送的数据

 

 

三、描述TCP和UDP区别

 

1.TCP提供的是面向连接的、可靠的数据流传输;UDP提供的是非面向连接的、不可靠的数据流传输。

 

2.TCP提供可靠的服务,通过TCP连接传送的数据,无差错、不丢失,不重复,按序到达;UDP尽最大努力交付,即不保证可靠交付。

 

3.TCP面向字节流;UDP面向报文。

 

4.TCP连接只能是点到点的;UDP支持一对一、一对多、多对一和多对多的交互通信。

 

5.TCP首部开销20字节;UDP的首部开销小,只有8个字节。

 

6.TCP的逻辑通信信道是全双工的可靠信道;UDP的逻辑通信信道是不可靠信道。

 

 

四、网卡绑定bond0的实现

 

 添加bonding接口

[root@centos7 network-scripts]# nmcli connection add con-name mybond0 ifname bond0 type bond mode active-backup ipv4.method manual ipv4.addresses 10.0.0.100/24
Connection 'mybond0' (c50626bd-8ef9-4fef-a7a8-b86c677f7e27) successfully added.
[hc@centos7 ~]$ 

 

添加从属接口

[root@centos7 network-scripts]# nmcli con add type bond-slave ifname ens37 master bond0 
Connection 'bond-slave-ens37' (89ca491d-1499-41fc-8fd3-bcab6d52ecc5) successfully added.
[root@centos7 network-scripts]# nmcli con add type bond-slave ifname ens38 master bond0 
Connection 'bond-slave-ens38' (c4906cbc-0820-4f39-8c18-6203c2d73437) successfully added.
[root@centos7 network-scripts]#

 

启动从属接口

[root@centos7 network-scripts]# nmcli connection up bond-slave-ens37
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[root@centos7 network-scripts]# nmcli connection up bond-slave-ens38
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
[root@centos7 network-scripts]# 

 

启动绑定

[root@centos7 network-scripts]# nmcli connection up mybond0 
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
[root@centos7 network-scripts]# 

 

posted on 2021-11-22 00:10  天宇hc  阅读(55)  评论(0)    收藏  举报