目录
一.网络概念
1.网络的定义
网络是指计算机或连接网络的设备通过有线或无线传输,按照一定规则进行通讯集合
2.网络的分类
2.1网络按照覆盖范围分类
可分为局域网、城域网和广域网
局域网一般指小范围的网络,如校园网
城域网一般指城市覆盖的网络,如电信、移动和联通
广域网一般指Internet
2.2网络按数据通信方式分类
可分为单播、组播和广播
单播顾名思义就是指一对一私聊
组播就是一对多,例如微信群聊
广播是面向所有人的
二.OSI七层模型
1.网络分层
1.1网络分层的必要性
由于计算机的飞速发展,很多厂家生产了不同型号的计算机,它们各自运行着不同的操作系统,因为TCP/IP协议族的存在使它们可以互相通信,后来这种协议被称为“全球互联网”又名“因特网”。因为网络的设计十分复杂,所有如何有效的设计和组织来管理计算机网络成为一个难题,需要运用科学的办法对网络进行管理。
1.2网络分层的优点
各层相互独立,便于寻找问题出在哪里、方便维护系统、操作系统时不会影响其他层级
2.七层模型
2.1七层模型概念
七层模型分为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
应用层:打开应用程序,编辑输入数据
表示层:将人类使用的高级语言翻译成电脑可以识别的语言、压缩、加密
会话层:建立专属通道,区别对话的设备,管理不同操作系统之间的信息交流
传输层:定义了如何传输数据传给哪一个程序软件协议/端口号
网络层:寻找传输数据的最佳路径
数据链路层:确认信息传输到正确的地方, 检查数据是否完整
物理层:将数据转换成电信号顺着网线到达对面
2.2数据封包
A:七层
应用层:真实数据
传输层:协议/端口号+真实数据
网络层:ip头部+协议/端口号+真实数据
数据链路层:mac头部+ip头部+协议/端口号+真实数据+校验位
物理层:转化为电信号传输出去
A------------------------------------------------------>B
B:七层
物理层:先将A的电信号转换为数据帧
数据链路层:mac头部+ip头部+协议/端口号+真实数据+校验位
网络层:ip头部+协议/端口号+真实数据
传输层:协议/端口号+真实数据
应用层:真实数据
TIP:
数据段一般指防火墙
数据包一般指路由器
数据帧一般指交换机
3.总结
层次模型 | 作用 | 主要设备 |
应用层 | 输入数据 | 电脑 |
表示层 | 翻译数据 | |
会话层 | 管理会话 | |
传输层 | 规定数据传输方式(tcp/udp) 传输给哪个程序软件(端口 0-65535) | 防火墙 |
网络层 | 寻找传输的最佳路径(IP地址) | 路由器 |
数据链路层 | 校验(mac地址) | 交换机 |
物理层 | 转换为电信号网线传输 | 网卡 |
三.TCP/IP协议
1.TCP/IP模型的概念
TCP/IP模型是指能够在不同网络之间实现协议的协议族,TCP/IP协议包含FTP、SMTP、TCP、UDP、IP等,其中TCP协议和IP协议最具代表性,所以被称为TCP/IP模型
TCP/IP模型与OSI模型都是将庞大复杂的系统分为多个层面,不同的是TCP/IP模型分为5层,将OSI前三层合并统称为应用层,分别是物理层、数据链路层、网络层、传输层和应用层
TIPS:
TCP/IP 4层模型(思科)
TCP/IP 5层模型(华为)
2.TCP/IP协议族的组成
模型层 | 协议 |
网络层 | ARP:将IP地址转换为MAC地址 ICMP:PING 检测主机双向联通性 |
传输层 | TCP:在传输数据前会先测试 特点:慢、稳定 UDP:直接传数据没有测试 特点:快、不稳定 |
应用层 | HTTP:超文本传输协议 TCP/80 FTP:文本传输协议 TCP/20 21 |
3.单工、半双工和全双工
1.单工数据:是指在一个方向传输,不能实现双向通信
例如:电视和广播
2.半双工数据:是指在两个方向上传输时,不可以同时通信,只能在同一时间接受一方信息
例如:对讲机
3.全双工数据:是指允许同时在两个方向上传输,同时可以接受和发送信息
例如:电话