目录
一、计算机网络参考模型
1.1.什么是网络?
网络是将一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。
通信,是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。
网络通信,是指终端设备之间通过计算机网络进行的通信。
1.2.计算机的形成与规模
通过设备将多台计算机的连接从而组成规模,如图下所示
通过交换机连接通过路由器与交换机连接
交换机作用:提供更多的接口,让更多的设备加入到网络中来。
路由器作用:协助高速(跟设配有关)转发数据。
1.3.网络分类 按覆盖范围分
局域网:小范围网络;校园网、企业网
城域网:城市范围网络;
广域网:全国、全球网络;internet
1.4.网洛术语
-
物理拓扑-----体现了设备之间的连接关系
-
数据载荷(华为):传递的实际信息(你需要传输的信息)
-
报文(PDU--协议数据单元)
-
数据头部的作用:区分应用程序、找到数据的接收者
-
数据尾部的作用:确保数据是完整的
-
mac地址:设备全球唯一编号(网卡身份证编号)
-
ip地址:设备目前所在的位置逻辑上的地址(类似于你的家庭住址)
-
网关:转发不同网段的数据(离PC最近的三层交换机或者路由器)
二、OSI七层
2.1.OSI分层的作用
将整个流程更加清晰,复杂的问题简单化,更容易发现问题并针对性的解决问题;制定统一的标准(硬件标准、软件标准、协议标准)。
2.2.层次划分的方法
网络的每层应当具有相对独立的功能(便于排错)这个功能用不了 必然是你这层处理问题。
梳理功能之间的关系,使上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构, 环环相扣(紧密联系)。
为提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现。
每一层只为相邻的上一层提供服务。
2.3.层次划分的优点
各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题。
灵活性好,各层内部的操作不会影响其他层。
结构上可分割开,各层之间都可以采用最合适的技术来实现。
易于实现和维护,因为整个系统已被分解成相对独立的子系统。
能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明。
2.4.OSI七层
层次模型 | 解释 |
应用层/Aoolication | 网络服务与最终用户的一个接口。 |
表示层/Presentation | 数据的表示、安全、压缩,将人的语言翻译成计算机。 |
会话层/Session | 建立、管理、中止会话;建立专属通道,区别对话设备,管理不同操作系统之间的信息。 |
传输层/Transport | 定义传输数据的协议端口号,以及流控和差错校验。定义了如何通过协议/端口号将数据传递给哪一个软件。 |
网络层/Network | 定义逻辑地址、实现不同网络之间的寻址,理论选择转发数据的最佳路径。寻找传输的最佳路线。 |
数据链路层/Data Link | 建立逻辑连接、进行硬件地址寻址、差错校验等功能。确认信息传输到正确的地方,检查数据是否完整。 |
物理层/Physical | 建立、维护、断开物理连接。将数据转换为电信号顺着网线到达对面。 |
层次模型 | 数据单元 | 主要设备 |
---|---|---|
物理层 | 比特流 | 网卡 |
数据链路层 | 数据帧 | 交换机 |
网络层 | 数据包 | 路由器 |
传输层 | 数据段 | 防火墙 |
会话层 | ||
表示层 | ||
应用层 | 计算机 |
*网络层及以下的通信为点对点通信,传输层的通信为端到端通信。
应用层、表示层、会话层为高三层,是面向用户的。
网络层、数据链路层、物理层为低三层,是面向硬件的。
传输层起承上启下的作用。
网络层及以下的通信为点到点通信(主机与主机)。
传输层的通信为端到端(端口到端口)。
2.5.数据封装与解封过程
封装
应用层 :首先将数据分片( 不可能将整个文件直接传输过去文件过大等因素)。
传输层: 接收上一层的分片数据,加入协议/客户号在头部变成数据段。
网络层:接收数据段加入ip地址在头部变成数据包。
数据链路层: 接收数据包加入mac地址在头部,尾部加入检验位变成数据帧。
物理层:接收数据帧,转换为电流。
解封过程与之相反
物理层:将封装数据的电流转换为数据帧。
数据链路层:将数据帧转换为数据包。
网络层:将数据包转换为数据段。
传输层:将数据段转换为数据分片。
应用层 :得到分析数据分片。
三、TCP/IP五层模型
3.1.TCP\IP是什么
TCP/IP 是传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol)的简称。
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。有两种类型:1.TCP/IP 4层模型(思科)。2.TCP/IP 5层模型(华为)。
3.2.TPC\IP协议
模型层 | 协议 |
---|---|
物理层 | IEEE802.3有线局域网(以太网) IEEE802.11无线局域网标准 |
数据链路层 | Point-to-Point Protocol |
网络层 | IP (ICMP IGMP ARP RARP) |
传输层 | TCP UDP |
应用层 | HTTP FTP TFTP SMTP SNMP DNS |