第八周、网络协议与管理

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

OSI模型:

名称功能PDU
应用层提供用户应用消息message
表示层加密、压缩消息message
会话层建立会话消息message
传输层端到端数据段segment
网络层路由选址数据包packet
数据链路层控制访问mac帧frame
物理层定义物理规则bit流

TCP/IP协议:

名称
应用层(相当于OSI模型上三层)
传输层
网络层
数据链路层
物理层
2、总结描述TCP三次握手四次挥手

TCP三次握手:防止产生错误的连接
在这里插入图片描述
客户机发送SYN进入SYN-SENT状态,服务器处于LISTEN状态,收到SYN后进入SYN-RCVD,发送SYN,ACK给客户机,客户机收到后进入ESTAB-LISHED状态,发送ACK给服务器,服务器收到后进入ESTAB-LISHED,连接建立开始传输数据
LISTEN 侦听状态,等待来自远方TCP端口的连接请求
SYN-SENT 在发送连接请求后,等待对方确认
SYN-RECEIVED 在收到和发送一个连接请求后,等待对方确认
ESTABLISHED 代表传输连接建立,双方进入数据传送状态

四次挥手:释放连接
在这里插入图片描述
客户机处于ESTAB-LISHED状态,发送FIN给服务器,转变为FIN-WAIT1状态;服务器收到后发送ACK,由ESTAB-LISHED转变为CLOSE-WAIT状态;客户机收到后进入FIN-WAIT2状态;服务器发送FIN后进入LAST-ACK状态,客户机收到后发送ACK给服务器,进入TIME-WAIT状态,服务器收到后断开连接,进入CLOSED状态

FIN-WAIT-1 主动关闭,主机已发送关闭连接请求,等待对方确认
FIN-WAIT-2 主动关闭,主机已收到对方关闭传输连接确认,等待对方发送关闭传输连接请求
TIME-WAIT 完成双向传输连接关闭,等待所有分组消失
CLOSE-WAIT 被动关闭,收到对方发来的关闭连接请求,并已确认
LAST-ACK 被动关闭,等待最后一个关闭传输连接确认,并等待所有分组消失
CLOSING 双方同时尝试关闭传输连接,等待对方确认

在这里插入图片描述

3、描述TCP和UDP区别
TCPUDP
是否连接面向连接协议非连接
是否可靠可靠传输,使用流量控制和拥塞控制不可靠传输,不使用流量控制和拥塞控制
连接对象个数只能是一对一通信支持一对一,一对多,多对一和多对多交互通信
传输方式面向字节流面向报文
首部开销首部最小20字节,最大60字节首部开销小,仅8字节
适用场景适用于要求可靠传输的应用,例如文件传输适用于实时应用(IP电话、视频会议、直播等)
4、总结ip分类以及每个分类可以分配的IP数量
分类网络数主机数公有IP私有IP
A类1272^24-21.0.0.0-9.255.255.255 11.0.0.0-126.255.255.25510.0.0.0-10.255.255.255
B类2^142^16-2128.0.0.0-172.15.255.255 172.32.0.0-191.255.255.255172.16.0.0-172.31.255.255
C类2^212^8-2192.0.0.0-192.167.255.255 192.169.0.0-223.255.255.255192.168.0.0-192.168.255.255
D类组播224.0.0.0-239.255.255.255
E类保留240.0.0.0-255.255.255.255

特殊IP

IP段涵义
0.0.0.0不是一个真正意义上的IP地址。它表示所有不清楚的主机和目的网络
127.0.0.1-127.255.255.254本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的 数据包
224.0.0.0-239.255.255.255组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序
169.254.x.x如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地址
5、总结IP配置方法
[root@centos6 ~]#setup   #配置IP,永久保存(centos6使用)
[root@centos6 ~]#ifconfig eth0 192.168.1.20/24  #配置IP
[root@centos6 ~]#ifconfig eth0 down  #禁用IP(数据链路层)
[root@centos6 ~]#ifconfig eth0 up    #启用
[root@centos6 ~]#ifconfig eth0:1 1.1.1.1/24  #配置IP
[root@centos6 ~]#ip a
[root@centos6 ~]#ifdown eth0   #禁用IP(网络层)
[root@centos6 ~]#ifup eth0
[root@centos6 ~]#route add -host 192.168.20.2 dev eth0   #添加主机路由
[root@centos6 ~]#route add -host 192.168.20.2 gw 192.168.30.2
[root@centos6 ~]#route del -host 192.168.20.2 gw 192.168.30.2  #删除
[root@centos6 ~]#route add -net 192.168.0.0/16 dev eth0   #添加网段路由
[root@centos6 ~]#ip addr add 192.168.20.2/24 dev eth0   #配置IP
[root@localhost ~]#ip addr add 172.16.100.100/16 dev ens33 label ens33:0   #配置多个IP
[root@centos6 ~]#ip addr del 172.16.100.100/16 dev ens33 label ens33:0
[root@localhost ~]$ip addr flush dev ens33   #清除所有IP
[root@localhost ~]$cat /etc/sysconfig/network-scripts/ifcfg-ens34   #配置静态IP
BOOTPROTO=static
NAME=ens34
DEVICE=ens34
ONBOOT=yes
IPADDR=192.168.20.10
NETMASK=255.255.255.0
GATEWAY=192.168.20.2
DNS=192.168.20.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值