网络工作模型:
OSI 开放式系统互联参考模型---7层模型
应用层 抽象语言(人类语言)-->编码
表示层 编码-->二进制
会话层
---------------------------------------以上为加工层
传输层 提供端口号,分段 TCP/UDP
网络层 Internet协议--IP-IP地址
数据链路层=逻辑链路控制层LLC(校验)+介质访问控制层MAC(控制物理层)
物理层 物理硬件,处理光电信号
---------------------------------------以上为物流层
网络增大:
1.传输距离延长--中继器(放大器)--物理加压--延长有限
2.节点(终端)数量的增加--集线器HUB
直线型拓扑结构 星形拓扑结构
环形拓扑结构 网状拓扑结构
集线器下的技术问题:
1.安全 2.延时 3.地址 4.冲突
解决地址问题:MAC地址--网卡芯片的出场ID--48位 二进制--16进制标识--全球唯一(前24位代表不同的厂商,后24位才是厂商的串号)
解决冲突问题:CSMA/CD 载波侦听多路访问/冲突检测--排队--延时增加(依然纯在冲突概率)
网络增大过程中的升级要求:
1.无线传输距离
2.无冲突--所有节点可以同时收发自己的数据
3.单播--一对一传输
解决方法:网桥-->交换机 交换机为集线器的升级版
实现的功能:
1.和集线器一样提供端口密度,用于更多的用户接入
2.无线延长传输距离
3.实现无冲突环境--所有节点可以同时收发自己的数据
4.单播--一对一通讯
交换机属于介质层
1.解决传输距离问题
2.解决冲突问题
由于交换机工作在二层,故可以将电流识别成二进制数据后,再重新转换为电信号,来实现无线传输距离
通过识别数据,存储数据再转发的逻辑来解决冲突;
通过记录数据帧中的MAC地址对应接口,来唯一转发到目标,实现单播
UDP:用户数据报文协议
非面向连接的不可靠传输协议---仅完成传输层的基本工作---分段,端口号
16-bit source port | 16-bit destination port
———————————————————————
16-bit UDP length | 16-bit UDP checksum
———————————————————————
Data
TCP:传输控制协议
面向连接的可靠传输协议---在完成传输的基础工作之上,还需要额外的保障传输的可靠性
面向连接--在传输之间进行次握手TCP端到端的会话
可靠传输--4种可靠传输机制--确认,重传,排序,流控