1、简述osi七层模型和TCP/IP五层模型
OSI 七层模型:
-
物理层: BIT 流 的线路中的传输
-
数据链路层:数据帧的传输,包含物理 MAC地址,将BIT流转换为统一的数据格式,并且可校验
-
网络层:为每台设备赋予逻辑 IP 地址,通过逻辑寻址,可以实现跨广播域的互通,大范围的互联
-
传输层:为每个应用程序指定一个特定的端口号,通过端口号实现应用程序之间的通信,同时负责传输的稳定性,TCP 传输具有三次握手,四次断开,传输稳定,UDP 传输速率快,不稳定
-
会话层:建立,管理,终止一个应用程序之间的通信会话
-
表示层:编码的转换,数据的加密,压缩的实现
-
应用层:具体实现交互的程序,如浏览器,APP 等。
TCP/IP 五层模型
-
物理层
-
数据链路层
-
网络层
-
传输层
-
应用层:OSI 七层中会话层,表示层, 应用层的集成
2、总结描述TCP三次握手四次挥手
TCP 三次握手
-
SYN_SENT – 客户端主动发起TCP 连接,并发送 SYN 信号
-
SYN_RCVD – 服务器接收客户端连接请求,并回复 ACK + SYN
-
ESTABLISHED – 客户端收到 ACK+SYN, 并发送 ACK , 服务器端接收到 ACK, 同时进入 ESTABLISHED 状态
TCP 四次断开
-
FIN-WAIT_1 – 客户端主动发送断开连接请求 FIN
-
CLOSE-WAIT – 服务器端回复 ACK
-
LAST-ACK – 服务器端发送 FIN 断开请求
-
FIN-WAIT_2 – 客户端接收到 ACK
5.TIME-WAIT – 客户端接收到 服务器端发送的 FIN 请求,并发送 ACK
- CLOSED – 客户端等待时间结束后进入断开状态,服务器端收到 ACK 后进入断开状态
3、描述TCP和UDP区别
TCP 属于面向连接的协议,在通信之前会通过3次握手建立连接,连接断开过程中有四次挥手机制确保连接的稳定性,速率相比UDP 慢
UDP 属于非面向连接的协议,通信之前不建立连接,也没有断开机制,速率快,适用于视频等大流量传输。
4、总结ip分类以及每个分类可以分配的IP数量
IP 地址分为 五类 ,A,B,C,D,E ,其中 D,E类地址属于组播与科研,生产环境中很少用
A 类: 0.0.0.0~127.255.255.255 (私有地址为 10.0.0.0~10.255.255.255)
B类: 128.0.0.0~191.255.255.255.0 (私有地址为 172.16.0.0~172.16.31.255.255)
C类: 192.0.0.0~223.255.255.255 ( 私有地址为 192.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
5、总结IP配置方法
ip 配置分为临时配置与永久性配置
- 临时配置
ifconfig 命令:
ifconfig eth0 x.x.x.x/24 gw x.x.x.x : 配置临时网卡地址
ifconfig eth0:1 x.x.x.x/24 gw x.x.x.x : 配置多个IP地址
ip link set eth0 address x.x.x.x/24 via x.x.x.x : 配置临时网卡地址
- 永久性配置
centos 6 ,7 中 /etc/sysconfig/network-scripts/ifcfg-eth0 : 通过该文件修改配置永久静态地址
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=X.X.X.X
PREFIX=24
GATEWAY=X.X.X.X
ONBOOT=yes
DNS1=X.X.X.X
DNS2=X.X.X.X