一、简述ISO/OSI七层模型的分层与作用
PDU:协议数据单元
应用层:为用户提供服务,给用户一个操作界面
表示层:数据提供表示;加密;压缩
会话层:确定数据是否需要进行网络传递并与Server端建立会话
传输层:对报文进行分组(发送时)、组装(接收时)
提供传输协议的选择:
TCP(传输控制协议):可靠的,面向连接的传输协议。可靠、准确、慢
UDP(用户数据报协议):不可靠的,面向无连接的传输协议。快、不可靠
端口封装
差错校验
网络层:IP地址编址;路由选择(静态或动态路由)
数据链路层:MAC地址编址;MAC地址寻址;差错校验
物理层:数据实际传输;电气特性定义
二、TCP/IP四层模型与作用?
三、TCP三次握手过程
第一次握手:Client将标志位SYN置为1,随机seq=J,并将数据包发送到Server,Client进入SYN_SENT状态,等待Server确认
第二次握手:Server收到数据包中标志位SYN得知Client请求连接,Server将标志位SYN和ACK都置为1,ack序号J+1,随机产生seq=K,并将数据包发送到Client确认连接请求,Server进入SYN_RCVD状态。
第三次握手:Clinet收到确认后,检查ack序号是否为J+1,标志位ACK是否为1,如正确则将标志位ACK置为1,ack序号为K+1,并将数据包发送到Server;Server检查ack序号是否K+1,ACK是否为1,如正确则连接成功,Client和Server进入ESTABLISHED状态,完成三次握手并开始传输数据。
四、TCP四次挥手过程
第一次挥手:Client发送一个标志位FIN包,Seq序号=m,用来关闭Client到Server的数据传输,Client进入FIN_WAIT_1状态。
第二次挥手:Server收到标志位FIN包,并发送标志位ACK给Client,ACK确认序号为m+1,Server进入CLOSE_WAIT状态
第三次挥手:Server发送一个标志位FIN=1,ACK=1,Seq序号=n,Ack确认=m+1,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
第四次挥手,Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK标志给Server,Ack确认序号n+1,Server进入CLOSED状态,完成四次挥手。
五、172.22.141.231/26,该IP位于哪个网段?该网段有多少可用IP地址?广播地址是什么?
IP地址分类:
A类:IP地址二进制位必须以0开头 1.0.0.0 ~ 127.255.255.255
B类:IP地址二进制位必须以10开头 128.0.0.0 ~191.255.255.255
C类:IP地址二进制位必须以110开头 192.0.0.0 ~223.255.255.255
D类:IP地址二进制位必须以1110开头 224.0.0.0 ~239.255.255.255
E类:IP地址二进制位必须以1111开头 240.0.0.0 ~ 255.255.255.255
私有地址:
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