目录
一、走进网络,认识网络
1.网络的概念
计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。
2.网络设备
交换机的作用:提供更多的接口,让更多的网络设备加入到局域网
路由器的作用:转发数据
注:路由器只有方形
3.网络分类
局域网:小范围网络;校园网、企业网
城域网:城市范围网络;移动、联通、电信
广域网:全国、全球网络;Internet
4.常见术语
1.物理拓补:体现了设备之间的连接关系
2.数据载荷(华为):传递的实际信息 要传输的信息
3.mac地址:设备全球唯一编号 网卡编号、网卡的身份证编号 全球唯一
4.IP地址:设备目前所在的位置逻辑上的地址 类似于家庭住址
5.网络特征
最重要的是速度、可靠性
二、OSI七层模型思想的引入
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分为七层。
国际标准化组织(ISO)1984年颁布了开放系统互联(OSI)参考模型
一个开放式体系结构,将网络分为七层(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)----重点之重点
1.OSI参考模型的作用
1.将复杂的问题简单化
2.制定了统一的标准 硬件(网络接口)标准 软件(协议)标准
每一层是独立的,且只对上一层负责
2.OSI七层模型
七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
面相用户 | 层级 | 层次模型 | 作用 | 详解 | 通信方式 | 数据单元 | 主要设备 |
7 | 应用层 | 打开应用程序 编辑输入数据 | 输入数据,人类输入的高级语言:汉字 字母(例:打开微信输入需要发送的消息) | 数据信息 | 电脑 | ||
6 | 表示层 | 压缩 加密 | 将人类使用的高级语言翻译成电脑可以识别的语言(二进制) | ||||
5 | 会话层 | 建立、管理、中止会话 建立专属通道,区分对话的设备或者人,管理不同的操作系统之间的会话连接 | 两个微信之间的通信 | ||||
4 | 传输层 | 定义了如何传输数据,传给哪一个程序软件 | 协议:定义了如何传输数据 端口:在网络传输中确定应用程序 | 端到端(端口到端口) | 数据段 | 防火墙 | |
面向硬件 | 3 | 网络层 | 寻找传输数据的最佳路径 | 分拣员,分拣到底数据走哪条路更快 | 点到点通信(主机与主机) | 数据包 | 路由器 |
2 | 数据链路层 | 确认信息传输到正确的地方,检查数据是否完整 | 数据帧 | 交换机 | |||
1 | 物理层 | 将数据转换成电信号,顺着网线到达对面 | 比特流 | 网卡 |
2.1.TCP/IP模型与OSi模型的对比
TCP/IP四层模型、TCP/IP五层模型 、 OSI七层模型对比
TCP/IP四层模型 | TCP/IP五层模型 | OSI七层模型 | |||
层级 | 层次模型 | 层级 | 层次模型 | 层级 | 层次模型 |
4 | 应用层 | 5 | 应用层 | 7 | 应用层 |
6 | 表示层 | ||||
5 | 会话层 | ||||
3 | 传输层 | 4 | 传输层 | 4 | 传输层 |
2 | 互联网层 | 3 | 网络层 | 3 | 网络层 |
1 | 网络接口层 | 2 | 数据链路层 | 2 | 数据链路层 |
1 | 物理层 | 1 | 物理层 |
TCP/IP 4层模型(思科)
TCP/IP 5层模型(华为)
三、TCP/IP协议族的组成
1.模型层协议内容
模型层 | 协议 | 详解 | |
应用层 | HTTP | 超文本传输协议(图片、视频);现在主要的场景是web服务,就是网页的传输,默认使用tcp的80端口 http | |
FTP | 文本传输协议默认使用tcp的20,21端口 (大文件) | ||
TFTP | 单文件传输协议 默认使用 udp/69 端口(小文件) | ||
传输层 | TCP | 传输控制协议 ;在传输数据前;会先测试 慢 稳定 | |
UDP | 用户数据报协议;直接传输数据 ;没有测试 快 不稳定 | ||
网络层 | IP | ICMP | 主机双向联通性检测协议;体现为ping ping使用的是ICMP协议 |
ARP | 将IP地址转换成mac地址 |
2.数据封装与解封装
发送方A通过应用层将真实数据分片由应用层递至传输层,传输层接收上一层的分片数据,添加协议/端口号递至网络层,网络层接收数据段添加IP地址递至数据链路层,数据链路层接收数据包,添加MAC地址及校验位递至物理层,发送方A通过物理层接收数据帧,变成电信号,然后将电信号传导出去。
接收方B先把发送方A的电流转换成数据帧递至数据链路层,数据链路层将MAC地址和校验位进行拆解递至网络层,网络层将IP地址进行拆解递至传输层,传输层将协议/端口号进行拆解递至应用层。
小结
重点之重点!!!
OSI七层模型简要解释
应用层:输入数据
表示层:翻译数据
会话层:管理会话
传输层:规定传输方式(TCP/UDP)传给哪个程序(端口随机为 0-65535)
网络层:寻找最佳路径(IP地址)
数据链路层:校验(MAC地址)
物理层:转化成电信号 顺着网线传输
数据封装与解封装
应用层:真实数据
主要设备:电脑
传输层:协议/端口号 + 真实数据
功能:接收分片数据,传出数据段
主要设备:防火墙
网络层:IP地址 + 协议/端口号 + 真实数据
功能:接收数据段,传出数据包
主要设备:路由器
数据链路层:mac地址 + IP地址 + 协议/端口号 + 真实数据
功能:接收数据包,传出数据帧
主要设备:交换机
物理层:电信号
功能:将数据转换成电信号,顺着网线到达对面
主要设备:网卡
模型层协议
应用层协议:
http 超文本传输协议 tcp/80
ftp 文本传输协议 tcp/20 21
传输层协议:
tcp 在传输数据前 会先测试 慢 稳定
udp 直接传输数据 没有测试 快 不稳定
只有tcp和udp有端口号
网络层协议:
arp: 将IP 地址转换成 mac 地址
icmp: ping检测主机双向连通性