第七周作业

1、简述osi七层模型和TCP/IP五层模型
osi七层模型:1,物理层:为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范。2,数据链路层:定义如何格式化数据以便进行传输以及如何控制对网络的访问,支持错误检测。3,网络层:路由数据包,选择传递数据的 最佳路径,支持逻辑寻址和路径选择。4,传输层:确保数据传输的可靠性,建立、维护和终止虚拟电路,通过错误检测和恢复,信息流控制来保障可靠性。5,会话层:建立、管理和终止在应用程序之间的会话。6,表示层:确保接收系统可以读出该数据,格式化数据,构建数据,协商用于应用层的传输语法,提供加密。7,应用层:为应用程序提供网络服务,提供用户身份验证。
TCP/IP五层模型:1,物理层。2数据链路层。3,网络层。4,传输层。5,应用层,对应osi的5,6,7层。
2、总结描述TCP三次握手四次挥手
第七周作业
三次握手:客户端发送SYN数据包,进入SYN-SENT状态;服务端收到SYN,通过ack值对客户端的SYN包回应ACK,同时也发SYN置为1,表示同意也请求和对方建立连接,服务端进入SYN-RCVD状态;客户端收到服务端的数据包,通过ack值对服务端的包回应ACK,表示我也同意建立连接,进入ESTABLISHED状态,服务端收到ACK包也进入ESTABLISHED状态。
第七周作业
四次挥手:1,客户端发送FIN包,请求中断连接,进入FIN-WAIT-1状态。2,服务端收到后,回复ACK包,表示收到FIN请求了,进入CLOSE-WAIT状态,然后把没传完的数据包传出去之后,发送FIN包,也请求中断连接,进入LAST-ACK状态。3,客户端收到服务端的ACK包后,进入FIN-WAIT-2状态,收到FIN包后,回复ACK,进入TIME-WAIT状态,等待2MSL之后关闭连接。4,服务端收到ACK,关闭连接。
3、描述TCP和UDP区别
TCP:
面向连接协议
全双工协议
半关闭
错误检查
将数据打包成段,排序
有确认机制
数据恢复,重传
流量控制,滑动窗口

UDP:
提供不可靠的网络访问
非面向连接协议
有限的错误检查
传输性能高
无数据恢复特性

4、总结ip分类以及每个分类可以分配的IP数量
A类:0.0.0.0/1 可分配ip范围是0.0.0.1-127.255.255.254
B类:128.0.0.0/2 可分配ip范围是128.0.0.1-191.255.255.254
C类:192.0.0.0/3 可分配ip范围是192.0.0.1-223.255.255.254
D类:224.0.0.0/4 可分配ip范围是224.0.0.1-239.255.255.254
E类: 240.0.0.0/5 可分配ip范围是240.0.0.1-247.255.255.254
5、总结IP配置方法
1,ifconfig命令:ifconfig IFACE IP/netmask [up]
2,ip addr { add | del } IFADDR dev STRING
3,配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE
4,nmcli命令:nmcli con add con-name default type Ethernet ifname eth0

上一篇:tcp连接状态


下一篇:三次握手四次挥手