网络相关练习 - 第五周

1.简述TCP三次握手

client --> server

第一次握手:客户端主动打开tcp连接,发送带有SYN=1(同步位标记)的数据包,向服务器,此时服务器处于监听状态。
第二次握手:服务器收到数据包后,回复给客户端带有SYN=1 ACK=1(确认字段有效)...的数据包,表明我已收到
第三次握手:客户端收到服务器带有SYN为1的数据包后,向服务器再次发送一个ACK为1,确认我已收到服务器的SYN为1的数据包,服务器收到该数据包后,即可建立连接状态,三次握手完成,正常传输数据

2.简述TCP与UDP的区别

TCP:工作在传输层,面向可靠连接,需要三次握手才能建立,拥有数据恢复重发,错误检查。
UPD:工作在传输层,非面向连接协议,传输性能比TCP强,但无数据恢复功能

3.总结IP地址规划

根据主机数划分vlan
三层VLAN通讯
私有网络
A类10.0.0.0--10.255.255.255  
B类172.16.0.0--172.31.255.255  
C类192.168.0.0--192.168.255.255

4.总结常见网络管理命令

ifconfig
ip addr
traceroute
ping
netstat
ss
tcpdump

5.给定地址167.77.88.99和子网掩码255.255.255.192,子网号是什么?广播地址是什么?有效IP地址是什么?

子网号 167.77.88.64
广播地址:167.77.88.127
有效IP 167.77.88.65 - 167.77.88.126

6.添加IP地址192.168.2.2/24到eth0 网卡上

ip addr add 192.168.2.2/24 dev eth0 label eth0:0

7.总结网络组创建方法,并实例演示创建网络组

bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量、实现网络冗余、负载等功能,有很多优势。

先创建网络组,然后指定PORT,最后把物理网卡加到网络组中

#创建网络做,名为tema0 类型为主从
nmctl connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
#分配IP地址
nmcli connection modify team0 ipv4.addresses "192.168.1.100/24"
nmcli con mod team0 ipv4.method manual

#添加现有的网卡设备进入网卡组
nmcli connection add type team-slave con-name team0-eno1 ifname eno1 master team0
nmcli connection add type team-slave con-name team0-eno2 ifname eno2 master team0
posted @ 2019-03-10 16:06  DreamDZhu  阅读(186)  评论(0编辑  收藏  举报