1、简述osi七层模型和TCP/IP五层模型
OSI七层模型:
1、物理层:以‘0’、‘1’代表电压的高低、灯光的闪灭,界定连接器和网线的规格。
2、数据链路层:互连设备之间传递和识别数据帧。
3、网络层:地址管理与路由选择。
4、传输层:管理两个节点之间的数据传输,负责可靠传输(确保数据被可靠的传送到目标地址)。
5、会话层:通信管理,负责建立和断开通信连接(数据流动的逻辑通路),管理传输层以下的分层。
6、表示层:设备固有数据格式和网络标准数据格式的转换。
7、应用层:针对特定应用的协议。
TCP/IP五层模型:
物理层、数据链路层、Internet层、传输层、应用层(应用层、表示层、会话层)
2、总结描述TCP三次握手四次挥手
第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。
第二次挥手: Server 收到 FIN 后,发送一个 ACK 给 Client ,确认序号为收到序号 +1 (与 SYN 相同,一个 FIN 占用一个序号), Server 进入 CLOSE_WAIT 状态。
第三次挥手: Server 发送一个 FIN ,用来关闭 Server 到 Client 的数据传送, Server 进入 LAST_ACK 状态。
第四次挥手: Client 收到 FIN 后, Client 进入 TIME_WAIT 状态,接着发送一个 ACK 给 Server ,确认序号为收到序号 +1 , Server 进入 CLOSED 状态,完成四次挥手。
3、描述TCP和UDP区别
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
2、TCP提供可靠的服务。UDP尽最大努力交付,即不保证可靠交付
3、每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
4、TCP首部开销20字节;UDP的首部开销小,只有8个字节
5、TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道
4、总结ip分类以及每个分类可以分配的IP数量
公共IP地址:
A类:1.0.0.0到9.255.255.255、11.0.0.0到126. 9.255.255.255
B类:128.0.0.0到172.15. 255.255、172.32.0.0到191. 255.255.255
C类:192.0.0.0到192.167.255.255、192.169.0.0到223. 255.255.255
私有IP地址:
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
5、总结IP配置方法
1、修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ethx
2、ifconfig 命令(计算机重启动后ip地址的配置将自动失效)
Ifconfig ethx ipadd netmask x.x.x.x
3、使用图形工具