目录
一 前言
1、了解一下
✍️什么是网络:
网络是由多台计算机和其他网络设备相互连接而成的。通过通信协议将不同的计算机、服务器、路由器、交换机等设备连接起来,使它们可以相互交换数据和共享资源。
✍️组建网络涉及到的重要设备:
交换机:组建局域网(不能跨局域网)
路由器:将两个局域网连接起来。(WiFi本质上就是无线路由器)
✍️网络通信信号传递:
1.电信号(网线):低电平表示1,高电平表示0
2.光信号(光纤,电磁波):高频光表示1,低频广表示0
光纤:传播信号的介质
✍️表示网络传输的基本单位:
包packet、报datagram、帧frame、段segment...
2、网络发展史
❤️独立模式
计算机之间相互独立
❤️网络互连
将多个计算机连接在一起,完成数据共享。数据共享即通过网络来传输数据,也称为网络通信。根据规模不同分为局域网和广域网。
❤️局域网LAN
局域网(Local Area Network),local标识了局域网是本地局部组建的一种私有网络。局域网内的主机之间能进行网络通信,又称为内网。局域网之间在没有连接的情况下是无法进行通信的。
组建网络的方式:
1.基于网线直连
2.基于集线器组建
3.基于交换机组建
4.基于交换机和路由器组建
❤️广域网WAN
广域网(Wide Area Network),通过路由器将多个局域网连接起来,在物理上组成范围很大的网络。
二 网络通信基础
❤️IP地址:标识了网络上的设备所在位置
❤️端口号:标识了一个具体的应用程序
❤️协议:网络通信经过的所有网络设备必须遵循的一种约定
❤️五元组:
在TCP/IP协议中,用五元组来标识一个网络通信:
1.源IP:标识源主机
2.源端口号:标识源主机中发送数据的进程
3.目的IP:标识目的主机
4.目的端口号:标识目的主机中接收数据的进程
5.协议号:标识发送进程和接收进程双方约定的数据格式
三 协议分层
❤️前言:为了降低各种成本,将一个复杂的大协议拆分成若干个相对简单的小协议。这些协议之间有很多功能和作用是相似的,针对这些小协议进行"分类"(分层),将功能作用差不多的放到同一个包里,当前要学习的网络协议,就是在分层的大背景下展开的。
❤️协议分层的好处:
1.降低了学习和维护的成本
2.灵活的针对某一层协议进行替换
❤️网络体系结构:
越往上的越靠近 用户,越往下的越靠近硬件设备。为了让协议之间更好地配合,约定上层协议调用下层协议,下层协议给上层协议提供服务。(协议之间不能跨层交互)
TCP/IP是OSI的简化实现方式
❤️功能解释:
物理层:约定了网络通信中基础的硬件设备,比如通信使用的网线、网口等设备。
数据链路层:主要负责设备之间的传输和识别数据帧。
网络层:负责路径的规划和地址管理。
运输层:负责两个节点之间可靠的数据传输。
应用层:应用程序,描述了传输的数据用户要怎样使用。
应用层是应用程序实现的,传输层和网络层是操作系统内核实现的,物理层和数据链路层是通过硬件和驱动程序来实现的。
备注:
节点:是对设备的统称
相邻节点:通过一根线连在一起的节点
驱动程序是和硬件设备关联的
四 封装和分用
封装和分用是网络数据传输的基本流程
😶🌫️封装
下面这个过程:从应用层到物理层,层层加码,称为"封装"
😶🌫️分用
下面这个过程:从下到上,层层解析,称为"分用"