网络模型:
协议:描述网络通信中“语言”规范的一组规则就是协议。(两个人讲话,语言相同才能听懂)
数据通信协议的定义:决定数据的格式和传输的一组规则或者一组惯例。
协议分层:
网络通信:数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能够阅读。
分层设计的意义:
1) 用户服务层的模块设计可相对独立于具体的通信线路和通信硬件接口的差别
2) 而通信服务层的模块设计又可相对独立于具体用户应用要求的不同
例如:文件传输或电子邮件服务模块的设计,不必关心底层通信线路是光纤还是双绞线
邮局实例:
• 邮局对于写信人来说是下层
• 运输部门是邮局的下层
--下层为上层提供服务
• 写信人与收信人之间使用相同的语言
• 邮局之间的约定
--同层次之间使用相同的协议
OSI七层框架:
每一层都需要为文件加上一个头,并给予下一层,客户得到信息,利用协议在每一层解开,并传到上一层。
TCP/IP协议:
Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次和5个层次,四层分别是:网络访问层、网际互连层、传输层(主机到主机)、和应用层。
各层对应的协议:(对应的名词建议去查查)
由哪一层发出的请求,就由服务端那一层来接收。
物理层:数据终端设备(计算机,终端)和数据通信设备或电路连接设备(调制调节器),使用互联设备连接。
数据链路层——以太网:
数据链路可以粗略地理解为数据通道。
数据帧中包含物理地址(又称MAC地址)、控制码、数据及校验码等信息。该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路。
交换机:链路层即二层网络,交换机由于运行在第二层(数据链路层),被称为二层网络设备。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域
交换机一般只认帧中的源和目的MAC地址进行数据传输。根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。而路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。
由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。