网络的知识的一些概念

1.什么是局域网,什么是广域网

局域网(Local area network)也可以称为本地网,内网,局域网有这几个发展经历:

最开始电脑与电之间是直接用网线连接的

再后来有了集线器()

再后来出现了交换机替代了集线器基于交换机进行了组装

再到今天出现了路由器,由路由器电脑,交换机组成了局域网

广域网其实就是由多个局域网通过路由器(找到公网IP)组成的一个庞大的物理网络

局域网和广域网是个相对的概念,比如学校的内网相对于这个城市的网络就是一个局域网,城市的网络是一个广域网,而城市网络相对国家网络是一个局域网而国家网络是一个广域网。

2.IP,端口,协议,到底是什么?

IP其实就是为确定我们主机网络地址的东西,IPv4是采用32位地址格式IPv4,大概能表示42亿个主机的地址但是随着互联网的普及,IPv4可能不够用了,我国70%已经普及IPv6,IPv6则是采用128位地址格式。
端口其实是主机进程的一种表示,为了区分进程与进程之间的接收数据和发送数据而存在的。用0到65535的数字来表示

对于IP和端口这样理解可能有点概念化,我们抽象出一个生活中的例子:送快递。

送快递我们需要知道寄件人寄件地址和收件人的收件地址,这就相当于我们的IP地址,当我们把快递送到该城市地址后,我们要给收件人打电话,让收件人来取快递,防止其他人取错快递,这个电话号码+人相当于一个端口号。如果我们光知道IP地址不知道端口号,我们就可能造成快递送错的情况,在主机中我们的进程是由多个的,我们如果不设置端口号,就可能出现本应该QQ接受的消息,被其他进程接收了。

总结:IP地址确定的是那一台主机(寄件地址或者收件地址),端口号是确定那个进程接受和发送数据(相当于电话号+人)。

协议是什么呢?在回答这个问题之前,我们先思考为什么要有协议,主机与主机之间是如何实现网络通信,主机与主机之前其实是通过二进制的格式来进行传输数据的,但是我们实际情况中,有很多种各种各样的数据格式,图片,文字,两台主机如何去通过二进制格式数据去识别呢?这时候我们就要规定协议,通过协议来确定识别规则,协议就是规定我们主机与主机之间传输数据的格式什么,传输的方式是什么,等等。有了协议我们才能实现网络通信。

协议,⽹络协议的简称,⽹络协议是⽹络通信(即⽹络数据传输)经过的所有⽹络设备都必须共同遵从的⼀组约定、规则。如怎么样建⽴连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。

协议最终体现在网络传输数据包的格式上面。

3.五元组

在TCP和IP中通常用一个五元组表示一个网络通信。

源IP地址:发送端主机的地址

源端口号:发送端主机发送数据的进程

目标IP地址:接收端主机地址

目标端口:接收端主机接收数据的进程

协议:发送端主机和接收端主机规定我们传输数据的格式,发送的方式和接收的方式,等等一系列的约定。

用送快递的例子来抽象表示一下:

源IP地址:寄件人地址

源端口号:寄件人的名字+电话号

目标IP地址:收件人的地址

目标端口:收件人的名字+电话号

协议:发顺丰的还是邮政的?

画图表示一下:

相关推荐
以太浮标8 小时前
华为eNSP模拟器综合实验之- ACL控制列表核心命令全解析及场景应用
运维·网络·网络协议·华为·信息与通信
AI+程序员在路上8 小时前
CANopen 协议:介绍、调试命令与应用
linux·c语言·开发语言·网络
江畔何人初8 小时前
kube-apiserver、kube-proxy、Calico 关系
运维·服务器·网络·云原生·kubernetes
网安Ruler9 小时前
UDS 协议分析及模拟测试
网络
weiwx8310 小时前
Nginx location 和 proxy_pass 配置详解
服务器·网络·nginx
互成13 小时前
加密系统哪款最好用?2026年五款加密系统深度对比测评
运维·网络·安全
mftang13 小时前
WebSocket 通信协议详细解析
网络·websocket·网络协议
野指针YZZ13 小时前
TCP包 wireshark抓包分析-RK3588
网络·tcp/ip·wireshark
纽创信安13 小时前
纽创信安与SGS启动网络安全ISO 21434认证项目
网络·安全·web安全
MinterFusion14 小时前
如何在开放麒麟(openKylin)下安装FTP服务器(v0.1.0)
运维·服务器·网络·vsftpd·开放麒麟·明德融创·openkylin