第五周作业
一、简述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]#
浙公网安备 33010602011771号