1、简述osi七层模型和TCP/IP五层模型
OSI参考模型 | 各层的解释 | TCP/IP五层模型 |
应用层 | 为应用程序提供服务 | 应用层 |
表示层 | 数据格式转化,数据加密 | |
会话层 | 建立管理和维护会话 | |
传输层 | 建立,管理和维护端到端的连接 | 传输层 |
网络层 | IP选址及路由选择 | 网络层 |
数据链路层 | 提供介质访问和链路管理 | 数据链路层 |
物理层 | 物理层 | 物理层 |
应用层:HTP Telnet FTP TFTP DNS SMTP
它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。
表示层:
处理用户信息的表示问题,如编码、数据格式转换和加密解密”等
是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理
传输层:TCP UDP
向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。该层常见的协议:TCP/IP中的TCP协议、Novell网络中的SPX协议和微软的NetBIOS/NetBEUI协议。
网络层: IP ICMP RIPIGMP
它是OSI参考模型中最复杂的一层,也是通信子网的最高一层。它在下两层的基础上向资源子网提供服务。其主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接。具体地说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备
数据链路层 ARP PARP IEEE802.3 PPP CSMA/CD
负责建立和管理节点间的链路。该层的主要功能是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路
物理层 中继器、集线器、双绞线
物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
2、总结描述TCP三次握手四次挥手
TCP三次握手说明
第一次:Client发送一个SYN段指明Client打算连接的Server的端口,以及初始序号seq
第二次:Server发回包含Server的初始序号的SYN报文段作为应答。同时,将确认序号ACK设置为Client的seq+1以对Client的SYN报文段进行确认。一个SYN将占用一个序号
第三次:Client必须讲确认序号ACK设置为Server的初始序号SYN+1以对Server的SYN报文段进行确认
TCP四次挥手说明
第一次: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
3、描述TCP和UDP区别
TCP 是面向连接的,UDP是无连接的,TCP提供可靠的服务,也就是说TCP连接传输的数据不会丢失
没有重复,并且按顺序到达,UDP没有可靠性
TCP是面向字节流的,实际上是TCP把数据看成一连串的字节流,UDP是面向报文的,TCP是全双工的可靠信道
UDP是不可靠信道
4、总结ip分类以及每个分类可以分配的IP数量
常用地址为A,B,C三类,其中D类(以1110开头)为组播,E类(240-255)为保留地址.
A类地址的第一位为0;
1.0.0.0-126.0.0.0允许有126个网段,每个网段允许有16777214台主机
私有地址:10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址),范围10.0.0.1-10.255.255.254
保留地址:127.X.X.X是保留地址,也是本机地址,等效于localhost或本机IP。一般用于测试使用。
B类地址的前两位为10;
128.0.0.1 - 191.255.255.254允许有16384个网段,每个网段允许有65534台主机
默认子网掩码:255.255.0.0或0xFFFF0000
C类地址的前三位为110;
192.0.0.0-223.255.255.0范围:192.0.0.1 - 223.255.255.254
允许有2097152个网段,每个网段允许有254台主机
子网掩码:255.255.255.0或 0xFFFFFF00
D类地址的前四位为1110;
是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户。
定义:不分网络地址和主机地址,它的第1个字节的前四位固定为1110
范围:224.0.0.1 - 239.255.255.254
E类地址的前五位为11110:
是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
定义:不分网络地址和主机地址,它的第1个字节的前五位固定为11110
范围:240.0.0.1 - 255.255.255.254
5、总结IP配置方法
动态配置 | 静态ip配置 |
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes TYPE=eTHERNET |
DEVICE=eth0 IPADDR=192.168.27.100 NETMASK=255.255.255.0 GATMASK=192.168.27.1 ONBOOT=yes TYPE=Ethernet |
临时生效
ifconfig
#禁用eth1网卡
ifconfig eth1 down
#配置IP地址
ifconfig eth1 192.168.1.125/24
#清除IP地址
ifconfig eth1 0.0.0.0
#保留原地址虚拟一个新的IP地址2
ifconfig eth1:2 192.168.1.126/24
#删除虚拟的地址2
ifconfig eth1:2 down
IP
#修改网卡名为ens33的IP地址为192.168.232.100
ip addr add 192.168.232.100/24 dev ens33
#保留原地址虚拟一个新的IP地址2(ip addr add 缩写为ip a a)
ip a a 192.168.232.101/24 dev ens33 label ens33:2
#删除一个ens33上的10.10.10.10的IP地址
ip a d 10.10.10.10/24 dev ens33
#清除ens33上的所有IP地址
ip a f dev eth1