一、简述osi七层模型和TCP/IP五层模型
1.1、OSI七层模型:
物理层提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。
数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。
网络层控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送对高层透明。
传输层提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。
会话层提供两进程之间建立、维护和结束会话连接的功能;提供交互会话的管理功能,如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式 。
表示层代表应用进程协商数据表示;完成数据转换、格式化和文本压缩。
应用层提供OSI用户服务,例如事务处理程序、文件传送协议和网络管理等。
1.2、TCP/IP五层模型
将OSI模型的上三层合并为应用层,各层与OSI模型类似。TCP/IP模型各层分别为:应用层, 传输层,网络接口层, 数据链路层 ,物理层;
二、总结描述TCP三次握手四次挥手
2.1、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连接成功)状态,完成三次握手。
2.2、四次挥手
- 第一次:Client发送一个FIN段序号seq以及确认断开连接的ACK
- 第二次:Server收到Client的FIN和ACK后,返回一个Client的FIN序号seq+1的ACK段
- 第三次:同时Server还向Client发送一个FIN段序号seq
- 第四次:Client收到Server的FIN段的seq返回给Server一个确认的ACK的序号seq+1
三、描述TCP和UDP区别
- TCP协议在传送数据段的时候要给段标号;UDP协议不
- TCP协议可靠;UDP协议不可靠
- TCP协议是面向连接;UDP协议采用无连接
- TCP协议负载较高,采用虚电路;UDP采用无连接
- TCP协议的发送方要确认接收方是否收到数据段(3次握手协议)
- TCP协议采用窗口技术和流控制
四、总结ip分类以及每个分类可以分配的IP数量
4.1、IP地址中的前5位用于标识IP地址的类别:
- A类地址的第一位为0;
- B类地址的前两位为10;
- C类地址的前三位为110;
- D类地址的前四位为1110;
- E类地址的前五位为11110。
4.2、每个分类可以分配的IP数量
- A类:允许有126个网段,每个网段允许有16777214台主机
- B类:允许有16384个网段,每个网段允许有65534台主机
- C类:允许有2097152个网段,每个网段允许有254台主机
- D类:不分网络地址和主机地址
- E类:不分网络地址和主机地址
五、总结IP配置方法
5.1、ifconfig
ifconfig eth0 128.0.1.110 netmask 255.255.255.0
5.2、修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:0F:48:6C
TYPE=Ethernet
UUID=be26b35e-5624-4c6f-b8b8-24a80b0d836a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=128.0.1.7
NETMASK=255.255.255.0
GATEWAY=128.0.1.254
DNS1=114.114.114.114