网络的知识的一些概念

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地址:收件人的地址

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

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

画图表示一下:

相关推荐
van叶~7 分钟前
Linux网络-------1.socket编程基础---(TCP-socket)
linux·网络·tcp/ip
两圆相切1 小时前
ICMPv4报文类型详解表
网络·智能路由器
zhezhi5011 小时前
OSPF多区域介绍
网络·ospf多区域
Z7676_1 小时前
OSPF开放式最短路径优先
运维·网络
两圆相切1 小时前
ICMPv6报文类型详解表
网络
极地星光1 小时前
TCP/IP 网络编程面试题及解答
网络·网络协议·tcp/ip
誰能久伴不乏3 小时前
Linux 系统调用详解:操作文件的常用系统调用
服务器·网络·servlet
呉師傅5 小时前
佳能iR-ADV C5560复印机如何扫描文件到电脑
运维·网络·windows·计算机外设·电脑
半梦半醒*5 小时前
Linux网络管理
linux·运维·网络·centos·运维开发
神秘人X7075 小时前
Linux网络配置全攻略:IP、路由与双机通信
linux·网络·tcp/ip