一、OSI参考模型
open system interconnection 开放式通信系统互联参考模型,国际标准化组织IOS制定
应用层:针对特定的应用,有一系列的协议,如ftp smtp……,为应用程序提供服务,并规定应用程序中通信的相关细节
表示层:将设备固有的数据格式和网络标准数据格式之间转换
会话层:以何种方式连接,建立和断开连接的时机
传输层:建立、断开连接,保证可靠传输(tcp udp)
网络层:寻址和路由选择(ip,icmp)
数据链路层:互联设备之间的数据传输()
物理层:负责0,1比特流与电压高低之间的转换
发送:在每个分层上,都处理来自上一层的数据,在数据上附上当前分层的协议所必须的首部
接受:在每个分层上,都处理来自下一层的数据,进行数据和首部的分离,到达应用层就是真正发送的数据
会话层和传输层
会话层负责决定建立和断开连接的时机,而传输层负责真正建立和断开连接
网络层和数据链路层
网络层负责将整个数据发送给最终的目标地址,而数据链路层负责一个分段内数据的转发
二、传输的分类
(1)面向有连接型和面向无连接型
tcp:有连接,发送数据之间必须先建立连接(收发主机之间的一条通信线路)
udp:发送数据之前不需要建立连接,发送端可以随时随地发送数据,接收端并不知道何时何地哪个发送端会发送数据,因此,接收端必须时常确认是否收到了数据
(2)电路交换和分组交换
电路交换:两台计算机之间有通信线路连接,一台计算机在收发数据时,会独占线路,其它计算机等待
分组交换:让连接到通信的所有计算机将所有发送的数据分成多个数据包,按一定的顺序排序之后发送,共享线路,每个分组的首部写入了发送端和接收端的地址
(3)单播、多播、任博、广播
单播:Unicast,一对一,固定电话
广播:broadcast,一对所有,电视播放
多播:multicast,一对多,电视会议
任播:anycast,一对任意一个,DNS根域名解析服务器
三、网络的构成要素
电缆
网卡
中继器
二层交换机(网桥)
三层交换机(路由器)
4-7层交换机
网关
1.电缆
计算机之间通过电缆相互连接,同轴电缆、双绞线电缆、光纤电缆
2.网卡
任何一台计算机连接网络,必须使用网卡(网络接口卡 nic)
3.中继器
物理层
将电缆传过来的电信号或光信号经过波形调整和放大之后,传递给另一个电缆
(1)对减弱的信号进行放大
(2)中继器通过物理层的连接延长网络
(3)即使在数据链路层发生错误,中继器仍转发数据(没有错误诊断)
(4)中继器不能改变传输速率,因此,不能在传输速率不同的两个媒介之间转发
(5)可以连接不同的通信媒介
中继集线器(有多个端口的中继器)
4.网桥(二层交换机)
数据链路层
连接一个网络与另一个网络
能够识别数据链路层中的数据帧,将数据帧存储于内存,重新生成一个全新的数据帧转发给相连的另一个网段
数据帧有一个数据为FCS(用循环冗余校验码校验数据帧中的位),用于校验数据是否正确到达目的地,丢弃损坏的数据
(1)有校验,所以数据完整时才转发
(2)网桥根据数据帧的内容将数据转发给相邻的网络
(3)网桥没有连接网段个数的限制
(4)一般只用于连接相同类型的网络
(5)可以连接传输速率不同的网络
自学式网桥:将自己曾经转发的所有数据帧的MAC地址记录在自己的内存转发
5.路由器(三层交换机)
网络层
路由器是连接网络与网络的设备
可以将分组报文发送给另一个目标路由器地址
基本上可以连接任意两个数据链路
分担网络负荷、网络安全功能
6.4-7层交换机
传输层、会话层、表示层、应用层
7.网关
负责协议的转换和数据的转发(如手机邮件和web邮件之间的协议转换)
在同一种类型的协议之间转发数据叫做应用网关
在两个不能之间通信的协议之间进行翻译,最终是实现两者之间的通信