网络模型

OSI七层网络模型(理论模型)

简单记为;应表会传网数物

应用层(TCP/IP协议模型)

  • 应用层 HTTP, TFTP, FTP, WAIS, SMTP
  • 表示层 Telnet, Rlogin, SNMP, Gopher
  • 会话层 SMTP, DNS

传输层

  • 传输层 TCP, UDP

网络层

  • 网络层 IP, ICMP, ARP, RARP, AKP, UUCP

链路层

  • 数据链路层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP
  • 物理层 IEEE 802.1A, IEEE 802.2到IEEE 802.11

应用层协议

协议简称全称说明
HTTPHyperText Transfer Protocol超文本传输协议(用于网页浏览、数据交互)
TFTPTrivial File Transfer Protocol简单文件传输协议(轻量级文件传输,基于UDP)
FTPFile Transfer Protocol文件传输协议(可靠的文件上传/下载,基于TCP)
NFSNetwork File System网络文件系统(实现网络中文件共享、挂载)
WAISWide Area Information Service广域信息服务(早期互联网信息检索协议)
SMTPSimple Mail Transfer Protocol简单邮件传输协议(用于邮件发送)
TelnetTeletype Network Protocol远程登录协议(实现远程设备命令行访问)
RloginRemote Login远程登录协议(类Telnet的远程访问,多用于Unix系统)
SNMPSimple Network Management Protocol简单网络管理协议(用于网络设备监控、配置管理)
GopherGopher Protocol基于菜单的信息检索协议(早期互联网信息导航方式)
DNSDomain Name System域名系统(将域名解析为IP地址)

传输层协议

协议简称全称说明
TCPTransmission Control Protocol传输控制协议(可靠的面向连接传输,保证数据有序、无丢包)
UDPUser Datagram Protocol用户数据报协议(无连接的快速传输,适用于对实时性要求高的场景)

网络层协议

协议简称全称说明
IPInternet Protocol网际协议(网络层核心,负责数据包路由、寻址)
ICMPInternet Control Message Protocol互联网控制消息协议(用于网络错误报告、ping命令、路由控制等)
ARPAddress Resolution Protocol地址解析协议(将IP地址转换为MAC地址,实现局域网通信)
RARPReverse Address Resolution Protocol反向地址解析协议(将MAC地址转换为IP地址,早期无DHCP时用于主机IP分配)
UUCPUnix-to-Unix Copy ProtocolUnix到Unix拷贝协议(早期跨主机文件传输、邮件转发协议)

磁盘阵列与磁盘管理

磁盘阵列

合理的磁盘阵列可以更好的实现高可用

  1. RAID 0: 条带式存储,2倍性能,空间利用100%
  2. RAID 1: 镜像式存储,数据有备份,允许坏一半的盘,空间利用率50%
  3. RAID 5: 条带式+信息校验,允许坏一块盘,性能N-1,空间利用率(N-1)/N * 100%,N为磁盘数
  4. RAID 10: RAID 0和RAID 1的组合
  5. RAID 50: RAID 5和RAID 0的组合,性能N-M,空间利用率(N-M)/N * 100%,M为RAID 5组数

    再选择磁盘时,尽量选择容量相同的磁盘

磁盘分区与挂载

  1. fdisk -l 查看设备(fdisk对MRB分区更友好,parted对GPT分区更友好)
  2. fdisk /dev/sdb 对/dev/sdb进行配置
  3. 在进入fdisk配置中,可选项为p(打印磁盘信息),n(新建分区),d(删除分区),w(写入)
  4. 其他几步一般为默认,在选择分区大小size时需要手动输入,如+5G,然后按w回车写入
  5. 分完区后需要格式化,mkfs.xfs /dev/sdb1,将分区格式化为xfs格式
  6. 格式化完后挂载了才能使用,可以挂载在任何目录下,有两种挂载方式,临时挂载mount和永久挂载/etc/fstab
  7. 临时挂载mount /dev/sdb1 /mnt, 永久挂载vim /etc/fstab
    1
    2
    #设备路径	挂载点	文件格式 挂载选项    是否备份  是否开机自启,0为否
    /dev/sdb1 /mnt xfs defaults 0 0
  8. mount -a 测试配置文件是否正确
  9. 然后查看是否成功fdisk -l / df -Th

LVM逻辑卷管理

  1. PV 物理卷
  • pvcreate,pvdisplay,pvremove,pvs(显示物理卷)
  1. VG 卷组
  • vgcreate,vgdisplay,vgremove,vgs,vgreduce,vgextend
  1. LV 逻辑卷
  • lvcreate,lvdisplay,lvremove,lvs,lvreduce,lvextend
  1. 逻辑卷管理在实际中非常实用,它可以自由的对磁盘伸缩容,创建的过程: pvcreate /dev/sdb -> vgcreate vg0 /dev/sdb -> lvcreate -L(指定大小) +2G -n(给lv取名字) data vg0。pv -> vg -> lv
  • 先创建物理键pv,在将pv做成卷组vg,然后在根据想要的大小对vg划分lv
  • 想要删除pv就先需要删除lv -> vg -> pv