第五周linux_练习作业

作业"第五周

1、简述osi七层模型和TCP/IP五层模型
2、总结描述TCP三次握手四次挥手
3、描述TCP和UDP区别
4、网卡绑定bond0的实现

解析

5.1

参考OSI七层模型与TCP/IP五层模型 - SevenFormer - 博客园 (cnblogs.com)

osi: (Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。

OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。如下图。

​ 每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关

img

TCP/IP五层模型的相关设备

物理层相关设备是网卡数据链路层相关设备是二层交换机网络层相关设备是三层交换机路由器传输层相关设备是防火墙应用层相关设备是计算机服务器

img

在这里插入图片描述

在这里插入图片描述

5.2 三次握手与四次挥手

image-20220410225508713

5.3 TCP udp区别

项目 udp(man 7 udp) tcp(man 7 tcp)
工作在 传输层 传输层,支持全双工协议,数据打包成段排序确认机制,流量控制,滑动窗口,拥塞控制,慢启动和拥塞闭免算法
提供网络访问 不可靠 可靠
面向连接协议
错误检查 有限 有效
传输性能 相对不如UDP
数据恢复特性
包区别 image-20220410232704057 image-20220410232738393

5.4 网卡绑定bond0实现

centos7方法1

配置三个文件:
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens33 bak-33
#miimon指定链路监测时间间隔。如果miimon=100,那么系统每100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路
[root@localhost network-scripts]# tail -f ifcfg-*
==> ifcfg-bond0 <==
BOOTPROTO="none"
TYPE=bond
NAME="bond0"
DEVICE="bond0"
#ONBOOT="yes"
IPADDR="10.1.8.20"
PREFIX="24"
GATEWAY="10.1.8.253"
DNS1="10.1.8.253"
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

==> ifcfg-ens33 <==
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
MASTER="bond0"
SLAVE="yes"
#IPADDR="10.1.8.20"
#PREFIX="24"
#GATEWAY="10.1.8.253"

#DNS1="10.1.8.253"

==> ifcfg-ens37 <==
NAME="ens37"
DEVICE="ens37"
ONBOOT="yes"
MASTER="bond0"
SLAVE="yes"
#IPADDR="10.1.8.20"
#PREFIX="24"
#GATEWAY="10.1.8.253"

#重启网络
systemctl restart network
ip a
#之后测试高可用 略

image-20220411001105467

centos7 方法2

nmcli c add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.address 10.1.8.20/24
nmcli c add type bond-slave ifname ens33 master bond0
nmcli c add type bond-slave ifname ens37 master bond0
nmcli c up bond-slave-ens33
nmcli c up bond-slave-ens37
nmcli c up mybond0


image-20220411002358737

网络已经正常并且生成了网卡配置文件

posted @ 2022-04-11 00:58  mollom-2022  阅读(32)  评论(0编辑  收藏  举报