网络的发展
系统互联方式
应用层 : 抽象语言—》编码(将图片等抽象语言转化为二进制)
表示层 : 编码—》二进制(将编码转化为二进制)
会话层 : 应用程序设备的会话区分 提供会话层地址,为应用程序设定规则
上三层为应用程序加工处理数据 –应用程序
下四层负责数据的传输
传输层:分段(受到MTU限制) 提供端口号 TCP/UDP
网络层 : — Internet互联网协议 — IP 路由器
数据链路层 :LLC逻辑链路控制+MAC介质访问控制层 MAC地址 校验 控制物理层
物理层 硬件设备
网络增大带来的问题及处理方法
问题1、节点增加
处理方法———集线器(HUB)
集线器所带来的问题为1.安全 2.地址 3.延时 4.冲突
问题2、距离
处理方法———中继器(放大器)
中继器的限制——不能无限延长
地址
MAC地址——网卡芯片的串号由48位二进制构成 出厂烧录,全球唯一,16进制显示
冲突
解决方法——CSMA/CD 载波侦听多路访问/冲突检测 ——排队解决
网络增大需求:(网桥 —交换机)
1、无限的传输距离
2、完全没有冲突—所有节点可以同时收发数据
3、单播
交换机为二层设备;
全双工、半双工
当数据帧进入交换机时,交换机先查看数据中源MAC地址,然后将其与对应的接口进行映射记录(MAC地址表);之后查看数据中的目标MAC,再查下本地的MAC地址表,找到对应的接口; 1、找到记录 – 仅向该接口转发(单播) 2、若没有记录将洪泛该流量
洪泛:流量从本地的进入接口外,其他所有接口复制一份
IPV4地址 --32位二进制构成 点分十进制标识 192.168.1.1
ARP—地址解析协议—通过对端的一个地址来获取对端的另一种地址
逻辑思维:
网络增大——》无限距离、无冲突、单播—》交换机—》MAC—》洪泛—》洪泛的范围—》路由器IPARP广播—》广播域(洪泛域)
HTTP:超文本传输协议
HTTPS安全的超文本传输协议
DNS 域名解析服务
FTP文件传输协议
TFTP简单的文件传输协议
MTU:最大传输单元 默认1500
端口号 — 0-65535 其中1-1023为注明端口—静态端口1024—65535动态端口—高端口
动态端口一般随机分配给终端设备上启动的应用程序;
静态端口—固定分配给常使用各种服务
HTTP服务器 固定为 80
端口号:用于区分终端设备的各个程序进程;区分服务器设备提供的各种服务。
UDP:用户数据报文协议—仅完成传输基础工作的协议—分段、端口号
非面向连接的不可靠传输协议
TCP:传输控制协议—除完成传输层基础工作外,还需要保障数据传输可靠性
面向连接的可靠传输协议
面向连接—进行3次握手来建立端到端的虚链路
可靠传输—4种机制 确认 重传 排序 流控(滑动窗口)
portNumbers为个种服务固定端口的分配值
名词补充:
封装 — 数据从高层向低层加工的过程,过程中数据将不断变大,加头部
解封装 – 数据从低层向高层的一个读取过程;数据将不断变小
PDU – 协议数据单元 对各层数据的单位
上三层=报文 传输层=段 网络位=包 数据链路层=帧 物理层=比特流
DNS:域名解析服务 通过域名查找对应的ip地址
ARP:地址解析协议
正向ARP:已知对端的IP地址,通过广播查询对端的MAC地址
反向ARP:已知本地或对端MAC地址,通过MAC查询ip地址
无故ARP:在使用ip地址的过程中,向外进行正向ARP,但查询的目标ip地址为本地ip地址冲突检测;
MTU:最大传输单元
洪泛:交换机对广播进行的通讯行为,除流量入口外其他所有接口复制转出
TCP:传输控制协议 面向连接的可靠传输协议
UDP:非面向连接的不可靠传输协议
IPV4:互联网协议第4版本
OSI:开放式系统互联参考模式—7层模型 由ISO组织设定;
TCP/IP协议栈道:实际网络真正使用的模型,7层模式仅作为参考模型
左边为实际采用的模型,右边为参考模型