第五周作业

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

osi七层模型

物理层负责物理链接比如网线,wifi,按照规格型号分类使用,定义了电器特性
数据链路层实现局域网内的计算机互相通讯
网络层实现跨网络远程通讯
传输层实现了两个远程计算机传送数据并确认
会话层负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接
表示层负责编码,格式转换,压缩,加密等
应用层实现了不同应用的通讯

TCPIP五层模型

TCP/IP是一个协议栈,包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等许多协议

物理层物理链接比如网线,集线器等
数据链路层将数据组装成帧点到点的通讯
互联网层解决主机到主机的通讯问题,将数据从原网络传输到目标网络,主要协议是IP
传输层有两个协议分别是tcp和udp,tcp面向链接可靠高效率慢,适用于发送邮件,文件共享,下载等,udp非面向链接高性能可靠性差,适用于视频电话,语音电话等,两者不可兼得
应用层给用户 提供服务,如微信,淘宝等


​ 总结:实现不同节点中的数据互通,tcpip协议将网络的通讯过程拆分,实现不同的功能层次,每个层次有自己的协议标准,层次之间互相配合共同完成数据通讯

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

三次握手

A(客户端) B(服务器)
A主动发送请求给B, B接受请求并回复给A, A收到回应并回复B ,此时三次握手完成并建立连接
三次握手必须有去有回,少一次都不可以,在不可靠的通讯中用tcp协议实现可靠的链接
在这里插入图片描述

四次挥手

处于链接状态的A和B 都可以主动发送挥手请求
A发送挥手请求给B-------A处于等待状态
B回应挥手请求-------A处于终止等待状态(此时A不在和B通讯,但是B可以和A通讯)
B发送确认挥手请求给A
A收到并回应请求 A进入超时等待状态,B收到回应立即断开链接
在这里插入图片描述

   A超时等待状态:保证服务器能收到回应,如果B没收到回应一旦A释放链接,B就会一直处于等待确认状态

描述TCP和UDP区别

TCP面向链接,UDP非面向非链接

TCP传输数据稳定可靠,适用于网络通讯质量高的场景,准确无误传输比如邮件,文件,下载等
UDP速度快但是不可靠,适用于视频通话,语音通话等要求不高的场景中

网卡绑定bond0的实现

增加mod1模式网卡

#在vmware中增加NAT模式虚拟网卡

[root@centos8 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:6b:c6:11 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.139/24 brd 10.0.0.255 scope global dynamic noprefixroute eth0
       valid_lft 1700sec preferred_lft 1700sec
    inet6 fe80::20c:29ff:fe6b:c611/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:6b:c6:1b brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.150/24 brd 10.0.0.255 scope global dynamic noprefixroute eth1
       valid_lft 1700sec preferred_lft 1700sec
    inet6 fe80::bd80:2fff:8a7c:73c8/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

#添加bond类型,链接名mybond0,接口名bond0,mod1模式,手动配置ipv4地址

[root@centos8 ~]# nmcli connection add con-name mybond0 ifname bond0 type bond mode active-backup ipv4.method manual ipv4.addresses 10.0.0.100/24

[root@centos8 ~]# nmcli connection              #查看
NAME                UUID                                  TYPE      DEVICE 
ens160              09d2d7fa-35cc-415f-8821-e82ff85db5b7  ethernet  eth0   
Wired connection 1  6d4d0791-8252-3eb6-ac75-d12e036c2c92  ethernet  eth1   
mybond0             bd2ceaab-52f1-464a-a9d0-29bc1031d114  bond      bond0

#两块网卡添加到bond中

[root@centos8 ~]# nmcli con add type bond-slave ifname eth1 master bond0
[root@centos8 ~]# nmcli con add type bond-slave ifname eth0 master bond0

#查看网卡

[root@centos8 ~]# ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 00:0c:29:6b:c6:11 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 00:0c:29:6b:c6:11 brd ff:ff:ff:ff:ff:ff permaddr 00:0c:29:6b:c6:1b
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:0c:29:6b:c6:11 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.100/24 brd 10.0.0.255 scope global noprefixroute bond0
       valid_lft forever preferred_lft forever
    inet6 fe80::7b30:7cf5:2aae:7b9e/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever 

#重启网卡

[root@centos8 ~]# nmcli connection up bond-slave-eth1
[root@centos8 ~]# nmcli connection up bond-slave-eth0

#查看mod1模式下主备网卡

[root@centos8 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:6b:c6:11
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:6b:c6:1b
Slave queue ID: 0

#删除网卡

nmcli connection del mybond0 
nmcli connection del bond-slave-eth0
nmcli connection del bond-slave-eth1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值