OSI七层参考模型:
国际标准化组织(ISO)1984年颁布OSI参考模型
应用层:网络服务与最终用户的一个接口
表示层:数据的表示、安全、压缩
会话层:建立、管理、中止会话
传输层:定义传输数据的协议端口号,以及流控和差错校验
网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层:建立物理连接,进行硬件地址寻址,差错校验等功能
物理层:建立、维护、断开物理连接
物理层:使用物理信号表示数据1和0
数据传输可同时在两个方向进行
通信双方可建立和终止连接
物理接口特性
数据链路层:数据帧封装结构
源和目的方的物理地址
数据校验功能
网络层:数据包封装结构
源和目的方的逻辑地址
根据包头的逻辑地址选路
传输层:用户进程间的通信
承上启下
会话层:建立用户间的会话关系
表示层:定义传递信息的语法和语义
编码和解码、压缩解压缩、加密解密
应用层:提供与用户的接口
TCP/IP 5层模型:
应用层:pc
上层数据
传输层:防火墙
TCP头部+上层数据 数据段
网络层:路由器
IP头部+TCP头部+上层数据
数据包
数据链路层:交换机
MAC头部+IP头部+TCP头部+上层数据
数据帧
物理层:网卡
|-||-||-||-||-||-||-||-||-||-||-||-|_ (这是一段曲折的线=-=)
比特流
TCP/IP协议族的组成:
应用层:HTTP、HTTPS、FTP、TFTP、SMTP、SNMP、DNS等
传输层:TCP、UDP
网络层:ICMP、IGMP、IP、RARP、ARP
数据链路层/物理层:由底层网络定义的协议
HTTP:端口80,http是超文本传输协议,属于明文传输
HTTPS:端口443(加密),https是安全的超文本传输协议,是经过SSL加密后的传输协议
FTP:文件传送协议FTP(File Transfer Protocol)FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各种计算机系统的细节,因此适用于在异构网络中任意计算机之间传送文件。它的基本应用就是将文件从一台计算机复制到另一台计算机中。它要存取一个文件,就必须先获得一个本地文件的副本,如果修改文件,也只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。
TFTP:简单文件传送协议TFTP(Trivial File Transfer Protocol)是一个小而易于实现的文件传送协议。TFTP是基于UDP数据报,需要有自己的差错改正措施。TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别。但它的代码所占内存较小,不需要硬盘就可以固化TFTP代码,很适合较小的计算机和特殊用途的设备。
SMTP:SMTP(Simple Mail Transfer Protocol, SMTP)简单邮件传输协议是在Internet传输email的事实标准。SMTP主要是用于传输邮件,SMTP是一个相对简单的基于文本的协议。SMTP使用TCP端口25。
SNMP:SNMP(Simple Network Management Protocol)简单网络管理协议。SNMP中包含两个Community Strings,一个可读(public),一个可写(private),可以进行信息查询或者重新配置。SNMP系统的内部信息都是可以通过SNMP进行监控的,SNMP特定的服务都有特定的编号,比如查CPU、内存等等,每个设备都有自己的MIB库,如果你想查询思科的那就先导入相应的厂商的MIB库发给服务器去请求。SNMP被称为信息的金矿,因为可以查到很多的信息。SNMP的服务器端使用的是UDP161端口,客户端使用的是UDP162端口。
DNS:域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。
TCP:A传输……B回应
UDP:A传输……B不回应
ICMP:检测某某主机是否在线
ICMP协议,英文全称(Internet Control Message Protocol),就是网际控制信息协议。主要是用于补充IP传输数据报的过程中,发送主机无法确定数据报是否到达目标主机。ICMP报文分为出错报告报文和查询报文两种。若数据报不能到达目标主机,ICMP出错报告报文可以以回送信息的方式,向源主机发去信息,并不能纠正数据报中的任何出错。除了出错报告,ICMP还可以诊断出某些网络问题,这就是ICMP的查询报文。
IGMP:IGMP协议,英文全称(Internet Group Management Protocol),网络组管理协议。主要用于建立和管理多播组,对IP分组广播进行控制。
IP:IP(Internet Protocol)协议的英文名直译就是:因特网协议。从这个名称我们就可以知道IP协议的重要性。在现实生活中,我们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱之后才进行运输,在网络世界中各种信息也是通过类似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。如果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。 除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样用货物运输做比喻,IP协议规定了货物的运输方法和运输路线。 IP协议属于TCP/IP协议族网络层的协议
RARP:通过MAC地址请求对方IP地址
ARP:通过IP地址请求对方MAC地址