物理层
作用:在物理媒体上实现比特流的透明传输屏蔽掉计算机硬件和传输媒体的差异
功能:为数据端设备提供传送数据的通路;传输数据;完成物理层的管理工作
单位:比特
协议:rj45;IEEE 802.3
设备:集线器;中继器
数据链路层
作用:对物理层传输的比特流封装成帧,在通信实体之间建立数据链路链接
功能:成帧(定义帧的开始和结束)
差错控制(帧错+位错)
流量控制
访问(接入)控制:控制对信道的访问
单位:数据帧
设备:交换机(独占传输媒体带宽);网桥
数据链路层分为两层:介质访问控制(MAC)和逻辑链路控制(LLC)
LLC:识别网络层协议,为网络层提供服务
MAC:数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送
广域网协议:PPP和HDLC
PPP:点对点物理传输协议 ,只支持全双工链路
HDLC:高级数据链路控制,在同步网上传输数据,面向比特的数据链路层的协议
实现可靠传输的协议:停止等待协议和滑动窗口协议
停止等待协议:每发送完一个帧就立即停止发送,等待对方确认,在收到确认后再次发送
滑动窗口协议:包括后退N帧协议GBN和选择重传协议SR
后退N帧协议GBN:累积确认,批量重传
选择重传协议SR:对数据帧逐一确认,收一个确定一个,只重传出错帧
ALOHA协议:随机访问介质访问控制
CSMA:.载波监听多路访问协议,发送帧之前监听信道
CSMA/CA:载波监听多点介入/碰撞避免,预约信道,ACK帧响应
CSMA/CD:载波监听多点介入/碰撞检测,边发送边监听,半双工网络
网络层
作用:把分组从源端传到目的端,为分组交换网上的不同主机提供服务
功能:路由选择与分组转发(最佳路径)
流量控制
差错控制
拥塞控制
单位:数据报文
设备:路由器
路由选择协议:IGP和EGP
IGP:内部网关协议,一个AS之间使用
EGP:外部网关协议,不同的 AS之间使用,BGP是最新的外部网关协议
路由算法:OSPF和RIP
OSPF:链路状态路由算法,内部网关协议,要交换的信息量大,应使报文的长度尽量短,所以不使用传输层协议,直接采用IP,采用洪泛法向自治系统内的所有路由器都发送信息
RIP:距离向量路由算法,一种分布式的基于向量的内部网关路由选择协议,通过广播UDP报文来交换路由信息,仅和相邻的路由器交换信息
NAT网络地址转换技术:实现私有网络地址和公有网络地址的互访
ARP协议:高速缓存协议,完成主机或者路由器IP地址到MAC地址的映射
ICMP协议:网际控制报文协议,支持主机或者路由器差错报告,网络探寻,发送特定ICMP报文,有差错报文和询问报文
BGP协议:边界网关协议,在不同的自治系统之间交换路由信息,由于网络环境复杂,须保证可靠传输,采用TCP
VPN协议:虚拟专用网络,利用公共网络(如 Internet)来构建的专用网络技术,保证了VPN中任何两台计算机之间的通信对外界是隐藏的。
传输层
作用:负责主机中两个进程之间通信
功能:为应用层提供通信服务使用网络层服务
可靠传输,不可靠传输(确认机制)
差错控制
流量控制(控制发送速率)
复用分用
单位:报文段或用户数据报
设备:四层以上叫网关
协议:TCP和UDP
TCP:传输控制协议,可靠的,面向连接的,时延大,适用于大文件,每一个TCP链接只能有两个端点,只能是点对点的,可靠有序,不丢不重,提供全双工通信,面向字节流,拥有可靠传输机制(检验,序号,确认,重传)和流量控制(滑动窗口)和拥塞控制(慢开始,拥塞避免,快重传,快恢复)
UDP:用户数据报协议,不可靠的,面相无连接的,时延小,适用于大文件,尽最大努力交付,不保证可靠交付,面向报文,无拥塞控制,适合很多实时应用
会话层
功能:建立,管理,终止会话
使用检验点可使会话在通信失效时从检验点/同步点继续恢复通信,实现数据同步(适合传输大文件)
设备:四层以上叫网关
表示层
功能:数据格式变换
数据加密解密
数据压缩和恢复
设备:四层以上叫网关
应用层
作用:对应用程序的通信提供服务
功能:文件传输访问和管理
电子邮件
虚拟终端
查询服务和远程作业登录
模式:c/s模式和P2P模式
设备:四层以上叫网关
协议:
HTTP:超文本传输协议,是无状态的,本身无连接,采用运输层协议,是面向文本的,在报文中的每一个字段都是ASCII码,端口号为80,基于TCP
FTP:文件传输协议,提供不同种类主机系统之间的文件传输功能,基于客户服务器模式,使用TCP实现可靠传输(20端口传数据,21端口传请求),可以传文本模式,也可以传二进制模式
TFTP:简单文件传送协议,端口号为69,基于UDP
SMTP:简单邮件传送协议,使用TCP链接,基于C/S模式,端口号为25
POP3:邮局协议,在于接收端服务器与用户代理之间,使用TCP链接,基于C/S模式,端口号为110
Telnet:Internet远程登陆服务的标准协议和主要方式,端口号为23,基于TCP
SSH:安全外壳协议(SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议,端口号为22,基于TCP
SNMP:一种网络管理协议
DHCP协议:动态主机配置协议,使用客户/服务器方式,客户端与服务端通过广播方式进行交互,基于UDP