网络初识:局域网广域网&网络通信基础

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

一、局域网LAN是什么?

局域网,即 Local Area Network,简称LAN。

Local 即标识了局域网是本地,局部组建的一种私有网络。

比特就业课局域网内的主机之间能方便的进行网络通信,又称为内网;局域网和局域网之间在没有连接的情况下,是无法通信的。

局域网是在相对较小的地理范围内建立的网络,通常在单一建筑物、校园或办公区域内。

设备在局域网上可以直接相连,通常通过以太网技术或Wi-Fi进行连接。

速度较快,延迟较低,适用于本地通信和资源共享。

例子:通常在单一建筑物、校园或办公区域内。

二、广域网是什么:

广域网,即 Wide Area Network,简称WAN。

通过路由器,将多个局域网连接起来,在物理上组成很大范围的网络,就形成了广域网。广域网内部的局域网都属于其子网。

举例:,一个公司内部可能有一个局域网,连接办公楼内的所有计算机和设备。然而,如果该公司有多个分支机构,可能会使用广域网将这些分支机构的局域网连接起来,以便实现全公司范围的数据共享和通信。

三. IP地址

概念:

P地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。

就像我们发送快递一样,需要知道对方的收货地址,快递员才能将包裹送到目的地。

格式

IP地址是一个32位的二进制数,通常被分割为4个"8位二进制数"(也就是4个字节),如:

01100100.00000100.00000101.00000110
特殊ip:

127.的IP地址用于本机环回(loop back)测试,通常是**

127.0.0.1


本机环回主要用于本机到本机的网络通信(系统内部为了性能,不会走网络的方式传输),对于开

发网络通信的程序(即网络编程)而言,常见的开发方式都是本机到本机的网络通信。

四.端口号

概念:

在网络通信中,IP地址用于标识主机网络地址,端口号可以标识主机中发送数据、接收数据的进程。简单说:端口号用于定位主机中的进程

类似发送快递时,不光需要指定收货地址(IP地址),还需要指定收货人(端口号)

注意事项

两个不同的进程,不能绑定同一个端口号,但一个进程可以绑定多个端口号

举例:

假如我开了一个的qq窗口,它的聊天窗口端口号是8000,但是我如果开了5个聊天窗口,但是这5个窗口他们都有公共的端口号8000.因为它们属于同一个 QQ 客户端实例。QQ 客户端的网络通信通常由客户端内部的机制负责,而不是为每个窗口实例分配一个独立的端口号。

五.认识协议

协议,网络协议的简称,网络协议是网络通信(即网络数据传输)经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。通常由三要素组成:语法,语义,时序。

协议(protocol)最终体现为在网络上传输的数据包的格式。

5.1五元组

  1. 源IP:标识源主机
  2. 源端口号:标识源主机中该次通信发送数据的进程
  3. 目的IP:标识目的主机
  4. 目的端口号:标识目的主机中该次通信接收数据的进程
  5. 协议号:标识发送进程和接收进程双方约定的数据格式
    类似于下图:

cmd打开输入netstat -ano

总结

复盘一下以前学过的知识,后续继续补充。

相关推荐
Code哈哈笑10 分钟前
【C++ 学习】多态的基础和原理(10)
java·c++·学习
chushiyunen16 分钟前
redisController工具类
java
A_cot21 分钟前
Redis 的三个并发问题及解决方案(面试题)
java·开发语言·数据库·redis·mybatis
刘某某.27 分钟前
使用OpenFeign在不同微服务之间传递用户信息时失败
java·微服务·架构
alden_ygq28 分钟前
GCP容器镜像仓库使用
java·开发语言
七折困34 分钟前
列表、数组排序总结:Collections.sort()、list.sort()、list.stream().sorted()、Arrays.sort()
java·集合·数组·排序
苹果酱05671 小时前
一文读懂SpringCLoud
java·开发语言·spring boot·后端·中间件
2401_847056551 小时前
Altium Designer脚本工具定制
网络·数据库
掐指一算乀缺钱1 小时前
SpringBoot 数据库表结构文档生成
java·数据库·spring boot·后端·spring
晚睡早起₍˄·͈༝·͈˄*₎◞ ̑̑1 小时前
苍穹外卖学习笔记(七)
java·windows·笔记·学习·mybatis