应用层:人机交互 文字 声音 图像 (抽象语言)--------编码(后台 程序 )
表示层:将“编码”--------二进制
网络层: IP协议-互联网协议---IP地址(逻辑地址)
介质访问控制层:
物理层: cpu 显卡
直线型拓扑:
环形拓扑:
树状拓扑:
波环型拓扑/全网装拓扑
星型结构:
节点增加的工具--------------HUB集
HUB集线器----安全 延时 地址 冲突
地址------唯一 格式相同------MAC地址/物理地址
48位二进制构成 16进制显示
MAC地址 出厂即烧录 全球唯一
冲突问题:相似电流会互相吸引 碰撞 --抵消
解决方案:CSMA/CD 载波侦听多路访问/冲突检测
------排队机制
机制解析:1.首相使用监听功能,当发现有消息在传播的时,停止自身发送消息,进行监听。
2.当消息发送完成时,立刻发送自身消息
3.当消息相撞时,会给彼此发送一个阈值,因为阈值时随机生成,所有一定会有先后顺序,当到达阈值时,发送消息,从而避免产生冲突。
网桥----------交换机
- 无限的传输距离
- 没有冲突-------所有节点都能同时发送消息,且不相互影响
- 形成单播--------一对一的传输
4.提高了端口密度
交换机-----工作在 介质访问控制层
bp/s 比特--二进制 字节
8位二进制=1BT 1024字节=1KB 1024KB=1MB
交换机的工作原理:
- 数据>交换机(源MAC地址)>交换机的接口映射(记录到本地的MAC地址表)>查看目标MAC地址>基于目标的MAC地址查询本地的MAC地址表>记录>单播。
没记录>泛洪
路由器-------网络层------IP(互联网协议)------IP地址-------ARP协议(广播)----广播域(泛洪区域)
ARP地址解析协议:通过一种地址找到另一种地址的协议
ARP的工作原理:ARP先通过广播发送ARP请求包,所有收到广播包的设备都将源IP和源MAC的映射关系记录在本地的ARP缓存表中,然后再查看请求的地址是否是自己的,若不是则丢弃,若是,则以单播形式进行回复。 在之后的传输中,将优先查看本地的ARP缓存表,若本地存在记录,则直接按照记录进行发包,若没有记录进行ARP请求。
免费ARP/无故ARP:1.验证IP地址是否出存在冲突2.更换物理网卡
ABC类为单播地址 D类为组播地址 E类为保留地址
ABC类为单播地址-----既可以当做源IP使用,也可以当做目标IP使用,每一个单播地址都标识这一个唯一的节点,只有单播地址能够作为源IP(我们日后配置IP时只能配置单播地址)
D类为组播地址:只能作为目标IP
基于IP地址的第一个8位进行分类
A类地址:1-126 前8位为网络位
B类地址:128-191 前16位为网络位
C类地址:192-223 前24位为网络位
D类地址:224-239 不分网络位主机位
E类地址:240-255
特殊地址:
一:127 用于自检 环回地址 127.0.0.1-127.255.255.255
二:255.255.255.255 受限广播地址 受路由器的限制
三:主机位全0 192.168.1.0 255.255.255.0 网段
192.168.2.1 255.255.255.0 不能被配置为IP地址
四:主机位全1 192.168.1.255 255.255.0.0 直接广播地址
五:0.0.0.0 可代表没有地址;可代表所有地址
六:169.254.0.0/16 本地链路地址,自动私有地址;
一个网段中的主机数范围:主机位全0----主机位全1
OSI七层模型与网络协议
路由器的工作原理:若PC1试图与PC2进行联系,在知道对方IP的情况下,将会先进行子网掩码的判断,若在同一个范围,则通过APR获取MAC,随后通过交换机转发----完成个沟通。 若,不在同一个范围,则将会将目标MAC地址改为网关,使网关代为转发。 路由器会基于目标IP地址的网段查询本地路由表,若存在记录则无条件转发,若不存在记录,则无条件丢弃。
OSI/RM 开放式系统互联参考模型
数据链路层:介质访问控制层MAC+逻辑链路控制层LLC
应用层:抽象语言-----编码
表示层:编码------二进制
会话层:
传输层:
网络层:互联网协议
数据链路层:
物理层:
会话层:提供会话号 ,同软件不同进程的程序,他们同时收发消息时,会拥有相同的IP地址和MAC地址,为了变这些消息时那个进程所发送的,此时,就需要会话层给不同进程打上不同的会话号,加以区分。
传输层: TCP/UDP 1.分段 (受MTU值的限制)
2.端口号:0-65535 1-1023为注明端口 1024-65535为高端口 动态端口
MTU值:最大传输单元 默认1500字节
分段:当数据包过大时,连续的发送,可能会导致在传输途中插入其他数据形成废包,因此,采取分段的措施,来保证数据包的完整性。
端口号:使用电脑时可能会同时访问多个服务器,多个服务器在进行回复时,回复的目标IP目标MAC都一致,为了不分配错误,故加上端口号进行分辨。