网络原理 | 网络初识之网络基础概念学习

article/2025/9/28 23:44:16

目录

局域网与广域网

网络通信基础

IP地址

端口号

网络协议

五元组 


局域网与广域网

根据网络互联的规模,可以将网络划分为局域网(LAN)和广域网(WAN).

网络互连即将多台计算机连接在一起,完成数据共享,数据共享的本质是网络数据传输,计算机之间通过网络来传输数据,也成为网络通信.

局域网(Local Area Network)

局域网之间的主机之间能方便地进行网络通信,也称为内网,但局域网和局域网之间在没有连接的情况下是不能进行网络通信的.也就是说局域网内的主机不能访问局域网外的主机,需要借助光猫连接到公网上,才能访问局域网外的主机.

局域网的组网方式有:①网线直连;②集线器连接多台主机;③交换机连接多台主机;④路由器连接多台主机等等

广域网(Wide Area Network)

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

例如上图所示,通过路由器将大阪、东京、福冈、名古屋、洛杉矶的局域网连接起来,就形成了广域网.有些情况下,广域网其实是指公网(互联网).

网络通信基础

       IP地址解决了网络通信时定位网络主机的问题,但是当数据传输到目的主机后,应该有哪个进城来接收这个数据呢?此时就需要端口号来标识.

       当有了IP地址和端口号后就可以定位到网络中唯一的一个进程,但是网络数据在进行传输时是根据二进制0/1数据来传输的,此时就需要告诉目的主机我所发送的数据是什么格式,例如要传输的数据可能是图片、音乐或者文本,此时就需要协议来规定双方的数据格式

IP地址

IP地址用于标识网络主机、其他网络设备(路由器等)的网络地址,用来定位主机的网络地址.

某个网络中的ip地址必须是唯一的,如果一个局域网包含在其他网络(公网)中,公网是看不到局域网内的ip地址的,公网中的ip地址是唯一的,局域网中的ip地址也是唯一的不同局域网之间就可能出现ip地址相同的情况 

IP地址是一个32位的二进制数,通常被分割为4个“8位的二进制数”,例如:01100100.00000100.00000101.00000110,通常使用a.b.c.d的形式表示,其中a、b、c、d都是0~255之间十进制数,上述的IP地址即100.4.5.6

本机的IP地址: 127.0.0.1

本机环回:本机到本机的网络通信,本质上是主机和主机之间的进程来传输数据。系统为了内部性能,不通过网络来传输数据而是直接把数据交给对应的进程.

端口号

在网络通信中,IP地址用于标识主机网络地址,端口号则是用来标识主机中发送数据、接收数据的进程.端口号用于定位主机中的进程 

端口号的范围是0~65535范围内的数字,在网络通信中,进程可以通过绑定一个端口号来发送和接收网络数据。在网络编程时,两个进程不能绑定同一个端口号,但是一个进程可以绑定多个端口号.

网络协议

 网络通信中经过的网络设备都需要遵守的约定/规则,例如如何建立连接、如何互相识别等等,只有遵守这个约定,计算机之间才能互相通信交流.

网络协议的三要素:语法、语义、时序.

· 语法:数据与控制信息的结构或格式

· 语义:需要发出什么控制信息、完成什么动作以及做出什么回应

· 时序:事件实现顺序的详细说明

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

五元组 

在TCP/IP协议中,用五元组来标识一个网络通信:

①源IP:标识源主机

②源端口号:标识源主机中该次通信发送数据的进程

③目的IP:标识目的主机

④目的端口号:表示目的主机中该次通信接收数据的进程

⑤协议号:标识发送进程和接收进程双方约定的数据格式

五元组在网络通信中的作用类似于发送快递


http://chatgpt.dhexx.cn/article/yJ8mfHqR.shtml

相关文章

网络的基本原理

文章目录 一、计算机网络背景二、局域网和广域网1.局域网(LAN)2.广域网(WAN) 三、认识协议1.协议的概念2.协议分层3.网络OSI七层模型4.TCP/IP五层模型5.数据的封装和解包 四、局域网内主机交互与跨网段主机交互 一、计算机网络背景 我们用计算机完成一项工作时,不可…

网络:网络协议基本原理

引入 进程间通信,其实是通过内核的数据结构完成的,主要用于在一台linux上两个进程之间的通信。但是,一旦超出一台机器的范畴,我们就需要一种跨进程的通信机制。一台机器将自己想要表达的内容,按照某种约定好的格式发送…

网络原理(初识)

网络原理(网络初识) 1、局域网LAN(Local Area Network) (1)Local 即标识了局域网是本地,局部组建的一种私有网络。局域网内的主机之间能方便的进行网络通信,又称为内网;局…

网络原理(IP协议)

目录 IP协议IP地址IP 地址由网络和主机两部分标识组成IP 地址的分类广播地址IP多播子网掩码 路由IP 地址与路由控制 IP 分包与组包什么是IP分片为什么要进行IP分片IP分片是如何组装的路径 MTU 发现 IP协议 IP(IPv4、IPv6)相当于 OSI 参考模型中的第3层—…

网络原理——网络协议

目录 传输层协议TCP协议TCP协议格式段TCP原理连接管理可靠传输流量控制拥塞控制延迟应答和捎带应答错误检测TCP异常 UDP协议UDP协议格式段UDP协议特点无连接不可靠面向数据报大小受限 网络层协议IP协议 数据链路层协议​以太网MTUARP协议 传输层协议 ​ 传输层负责数据能够从发…

网络原理 2

文章目录 1. 网络层2. 数据链路层3. DNS 前言 : 上文已经 将 网络层 和 传输层 说完了, 下面我们来学习以下 网络层 和 数据链路层 里 相关的知识 , 关于 网络层 和 数据链路层 的知识 简单了解一下即可 . 1. 网络层 网络层 主要 做两件事 : 1.地址管…

计算机网络原理最详细解说

一、计算机网络概述 时代不同了,大家现在生活都好了,家家户户基本都有电脑,而且我们都习惯了使用电脑办公,打打游戏,聊聊天等等。 那我们一起来想一个场景:如果没有了网络,我们是不是就不能使…

[网络原理] 网络中的基本概念

人生,本就是苦乐参半,这样的生活才是丰富多彩. 文章目录 前言1. IP地址2. 端口号3. 协议4. 五元组5. 协议分层6. OSI七层模型7. TCP/IP协议8. 封装和分用9. 客户端与服务端10. 请求与响应 前言 本章开始,我们开启网络部分的知识大门. 1. IP地址 1.定义: IP地址主要用于表示网…

网络原理-网络发展史和通信基础

目录 1.网络发展史 面向终端的计算机网络 计算机网络阶段(局域网LAN) 组网方式 计算机网络互联阶段(广域网WAN) 2.通信基础 IP地址 端口号 网络协议 协议的作用 知名协议的默认端口 协议分层 分层的作用 OSI七层模型 TCP/IP五层模型 网络设备所在分层 网络分层…

【Linux】网络原理

本篇博客让我们一起来了解一下网络的基本原理 1.网络发展背景 关于网络发展的历史背景这种东西就不多bb了,网上很容易就能找到参考资料,我的专业性欠缺,文章参考意义也不大。这里只做简单说明。 网络发展经过了如下几个模式 独立模式&…

计算机网络 ——网络原理之初识

✨计算机网络 ——初识网络原理 作者介绍: 🎓作者:偷偷敲代码的青花瓷🐱‍🚀 👀作者的Gitee:代码仓库 ✨✨我和大家一样都是热爱编程✨,很高兴能在此和大家分享知识,希望在分享知识的同时,能和大家一起共同进步,取得好成绩&#x…

计算机网络原理简介

物理层 电脑要联网,需要做什么,电脑需要电, 然后电脑与电脑之间相连,需要网,可以用光纤,双绞线,同轴电缆,无线波等 把电脑连接起来的物理手段,主要规定了网络的一些电气特性,作用是负责传送0和1的电信号.而机械特性,及时如何去与硬件相连了,比如说插座的尺寸 数据链路层 物…

快速了解网络原理

作者:~小明学编程 文章专栏:JavaEE 格言:热爱编程的,终将被编程所厚爱。 目录 局域网和广域网 局域网 局域网组建的方式 广域网 网络通信基础 IP地址 端口号 协议 什么是协议 协议分层 分层模型 OSI七层模型 TCP/IP…

网络原理 (1)

网络原理 文章目录 1. 前言: 2. 应用层2.1 XML2.2 json2.3 protobuffer 3. 传输层3.1 UDP3.1 TCP4. TCP 内部的工作机制 (重点)1. 确认应答 2.超时重传3. 连接管理3.1 建立联系 :三次握手3.2 断开连接 : 四次挥手 4. 滑动窗口5. 流…

网络原理初识(基础)

目录 一,网络的划分 1.局域网(LAN) 概念 局域网的组建(连接方式) 2.广域网(WAN) 概念 二,网络通信基础 1.IP地址 概念 格式 组成 分类 特殊IP 2.端口号(po…

网络基本原理

一、网络与网卡 网络:进程与进程间跨主机(Host)通信 网卡: 网卡发送数据:1.填充数据 2.触发发送 网卡接收数据:1.接收数据 2.通过中断把控制权交给OS 3.OS把数据搬给进程 数据经过不断的封装之后才能发…

安装vue-devtool

新买了台电脑,想要安装vue-devtool,发现安装不上,特此记录下。 一,下载 因为某种大家都知道的原因,外网上不了。 可以使用这里的下载地址: https://chrome.zzzmh.cn/info?tokenljjemllljcmogpfapbkkighb…

嵌入式linux之yocto(六)devtool往返开发

1. 参考 yocto官方文档-devtool 微信读书:嵌入式Linux系统开发:基于Yocot Project 书中对于devtool讲解较少,官方文档对devtool的工作流和使用方法较为详细。 传统开发内核是直接进入内核路径修改源码,这里简述使用devtool工具开发Linux内核…

Chrome Devtool 调试 Javascript

重现错误 单击打开演示。演示在新选项卡中打开。在 Number 1 中输入数字5在 Number 2 中输入数字2点击 Add Number 1 and Number 2 熟悉 Sources 面板 UI 点击Source get-started 是 get-started.html(不包括JS) get-started.js 就是 get-started 的…

devtool使用介绍(2)

devtool使用介绍2 2.4.2 使用devtool Modify修改现有组件的来源 2.4.2 使用devtool Modify修改现有组件的来源 devtool Modify命令为使用已有代码的现有代码作准备,该代码已具有用于构建软件的本地recipe。 该命令足够灵活,可让你从上游源提取代码&…