网络原理入门必看(一)------LAN,WAN,IP地址,端口号,协议,网络通信五元组
网络原理入门必看(一)------LAN,WAN,IP地址,端口号,协议,网络通信五元组
文章摘要:本文介绍了学习网络原理的基础元素:LAN,WAN,IP地址,端口号,协议,网络通信五元素.
目录
1.局域网LAN和广域网WAN
2.网络通信基础(IP地址,端口号)
3.协议
4.五元组
正文
1.局域网LAN和广域网WAN
1.1局域网LAN
局域网,即Local Area NetWork,简称LAN.
局域网内的主机之间可以进行的网络通信,又称内网;局域网和局域网之间在没有连接的情况下是无法进行连接的.局域网可以简单理解为把多个设备连接到同一个路由器下面,就构成了局域网.
补充:路由器和交换机的概念
- 路由器:负责不同网络之间转发数据.
- 交换机:可以理解为对路由器的接口进行了拓展.
两个关联:
当有多台主机需要连接同一片局域网(同一个路由器)时,路由器的接口不够用,这个时候我们就可以使用交换机.此时的路由器相当于==“总电源”,负责把外部网络接进来,并做不同网络之间的数据转发.;交换机就像我们平时用的插座==,本身不产生电(不接入外网),只是把一路接口扩展成多路,让更多设备能接到同一个局域网里.
局域网组建网络的方式:
1.基于网线直连
2.基于集线器组建
3.基于交换机组建
4.基于交换机和路由器组建
1.2广域网WAN
广域网,Wide Area NetWork,简称WAN.
通过路由器将多个局域网连接起来,在物理上组成很大范围的网络,就形成了**“广域网”.**全世界最大的广域网是"英特网".
- 若有北,中,南等分公司,甚至海外公司,用专线把这些公司都连接起来,即称为**“广域网”**.
- 若属于全球化的公共型广域网,则称为互联网(又称公网/外网).属于广域网的一个子集.
- 所谓的广域网和局域网只是一个相对的概念,并不是绝对划分的.同一个网络,站在不同的范围去看,叫法可能就不一样:比如一个公司内部几台电脑连在一起,对内部来说它是局域网;而把这家公司放到全球互联网的视角下,它又只是广域网里的一个小节点.所以判断一个网络是 LAN 还是 WAN,关键看参照范围和覆盖规模,而不是网络本身有什么本质区别.
2.网络通信基础(IP地址,端口号)
网络互连的目的是进行网络通信,即网络数据传输.更具体一点是,网络主机中的不同进程之间基于网络传输数据.
那么在组建的网络中如何判断数据是从哪一台主机传输到哪一台的呢?此时就需要IP地址**来区分.
2.1IP地址
IP地址简单说来就是用于定位主机的网络地址.IP地址主要用于标识网络主机,其他网络设备(如路由器)的网络地址.
可以想象成寄快递,我们需要知道对方的地址才能把快递发过去.
2.2端口号
端口号是用来定位主机上的不同进程/应用程序的.在网络通信中,IP地址用于标识主机网络地址,端口号可以标识主机中发送数据,接受数据的进程.
就像寄快递,我们需要知道对方的地址,派件的时候根据电话号码确认最终收货人.IP地址相当于对方的地址,端口号相当于对方的电话号码.
也就是,也就是说,网络先通过 IP 地址找到目标主机,再根据端口号把数据交给主机上对应的进程(应用程序).
IP 地址和端口号只解决了"数据发给谁"的问题,而数据以什么格式组织、按什么顺序收发、出错如何处理、如何确认对方收到,都需要协议来统一规定。
3.协议
协议(Protocol)就是网络通信中双方必须共同遵守的一套约定和规则。
可以这样理解:IP 地址是"门牌号",端口号是"房间号",而协议就是"双方约定的说话方式和办事流程"——三者配合,网络通信才能真正跑通。
**协议最终体现为在网络上传输的额数据包的形式.**网络协议,是通信双方对于发送/接受数据格式的约定,我的数据怎么发,那么接受数据的时候也应该按照某种格式的方式来解析.
协议的作用?
- 就好比我和你聊天,为了双方都能听懂,约定好双方都讲中文.这就是一种协议.
实际上,网络通信基于二进制 0/1 传输,数据本身不说明自己是什么类型.图片、视频、文本格式各不相同,所以需要协议来规定双方的数据格式:发送方按约定组织数据,接收方按同样约定解析,双方才能理解同一串比特.
网络通信中主要涉及的协议就是:TCP协议,IP协议,以太网协议…
4.五元组
在TCP协议/IP协议中,用五元组来标识一个网络通信:
- **1.源IP:**标识源主机.
- 2.源端口号:标识这次网络通信发送数据的进程/应用程序.
- **3.目的IP:**标识目的主机.
- 4.目的端口号:标识这次网络通信接受数据的进程/应用程序.
- **5.协议:**标识这次网络通信双方(发送方和接收方)约定的数据格式,即数据以什么格式组织、按什么规则解析.