1、简述osi七层模型和TCP/IP五层模型
网络协议通常分不同层次进行开发,每一层分别负责不同的通行功能。
1.1 OSI七层模型
OSI:Open System Internetconnection(开放系统互联),由ISO国际标准化组织定义;目的是规范网络环境,实现软硬件兼容;自上而下共分为七层,分别为:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
应用层:各种应用程序及接口
表示层:对数据进行转换,加密、压缩
会话层:维持不同应用程序的数据分离
传输层:提供可靠的端到端的报文传输和差错控制
网络层:将分组从源端到目的端,提供路由选择
数据链路层:将分组数据封装成帧,提供节点到节点的方式传输
物理层:在媒体上传输比特,提供电气和机械的规约
特点:上层依赖于下层,下层为上层提供服务
1.2 TCP/IP五层模型
TCP/IP(Transmission Control Protocol/Internet Protocol)协议属于网络传输协议。TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复 用。通过面向连接、端到端和可靠的数据包发送。TCP/IP的应用层相当于OSI七层协议的应用层、表示层、会话层,其他各层一一对应。
应用层:为应用软件提供接口,使应用程序能够使用网络服务
传输层:TCP/UDP
OSI七层模型和TCP/IP五层模型联系:
2、简述iproute家族命令
ip命令:通过ip来配置网卡IP地址参数
语法:ip [OPTION] OBJECT {COMMAND | help}
OBJECT := {link | addr | route}
link:链接接口
addr:管理接口上的地址
route:管理路由
ip link:
ip link set {up|down} :设置接口启用或禁用
ip link promisc {on|off} :是否支持混杂模式
ip link name NEWNAME : 设定接口使用新名字
ip link show [DEVICE] :显示网卡的相关硬件信息
ip link help – 显示简要使用帮助
如:
ip addr:管理地址
add:添加地址
del:删除地址
ip addr { add | del } dev IFADDR STRING
ip addr show:显示该网卡的所有地址信息
ip addr show [ dev IFAME ]
ip addr flush:清除协议地址
ip addr flush [ dev IFAME ]
ip route:管理路由
list | show:显示路由
ip route list
add:添加路由
ip route add DESTINATION via GATEWAY [ dev IFNAME]
del:删除路由
ip route del DESTINATION
3、详细说明进行管理工具htop、vmstat等相关命令,并举例
htop命令:htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统top。与top只提供最消耗资源进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。
选项:
-d #:指定延迟时间间隔;
-u USERNAME:仅显示指定用户的进程;
-s COLUME:以指定字段进行排序;
子命令:
l:显示选定进程打开的文件列表,能跟踪一个进程所打开的文件;
s:跟踪选定的进程所发起的系统调用;
t:以层级关系显示各进程状态,树状结构显示进程父子关系;
a:将选定的进程绑定在指定的CPU核心,设置进程在哪颗CPU上运行(affinity);
F2:设定显示格式、显示方式等 ;
u:显示用所有户进程;
H:隐藏/显示用户线程threads;
K:隐藏/显示内核线程;
F:使用光标选择进程;
P M T:根据CPU%,MEM%,TIME排序;
c:标记进程和子进程;
Esc:返回主界面;
示例:
vmstat命令:是一个即时显示内存使用情况的工具。
语法:vmstat [-V] [-n] [delay [count]]
选项:
-V 显示vmstat的版本;
-n causes the headers not to be reprinted regularly;
-a 显示所有激活和未激活内存的状态;print inactive/active page stats;
-d 显示硬盘统计信息;prints disk statistics;
-D 显示硬盘分区表;prints disk table;
-p 显示硬盘分区读写状态等;prints disk partition statistics;
-s 显示内存使用情况;prints vm table;
-m prints slabinfo;
-S 定义单位,k K;
delay 是两次刷新时间间隔;
count 刷新次数;
示例:
4、使用until和while分别实现192.168.0.0/24网段内,地址是否能够ping通,弱ping通则输出"success!",若ping不通则输出"fail!"
until:
while:
原文地址:http://blog.51cto.com/13984342/2315503
时间: 2024-11-08 19:17:47