网络基础知识1—网络

news2024/9/23 19:26:10

文章目录

  • 1.网络划分
    • 1.1局域网(内网)
    • 1.2广域网(公网)
  • 2.网络的作用
  • 3.端口号
    • 3.1作用
    • 3.2两台主机中的进程传输数据
    • 3.3格式
    • 3.4注意
  • 4.协议
    • 4.1概念
    • 4.2三要素
    • 4.3最终体现
    • 4.4作用
  • 5.五元组
    • 5.1源IP
    • 5.2源端口
    • 5.3目的IP
    • 5.4目的端口
    • 5.5协议
  • 6.网络编程
    • 6.1定义
    • 6.2常见的网络通信模型
  • 7.客户端和服务端
    • 7.1客户端
    • 7.2服务端
  • 8.协议分层
    • 8.1OSI七层模型(从高到低)
    • 8.2TCP/IP五层(或四层)模型
    • 8.3分层使用情况
    • 8.4网络数据传输
  • 9.封装和分用
    • 9.1封装
    • 9.2分用

1.网络划分

1.1局域网(内网)

(1)组网的方式:网络直连、集线器连接多台主机、交换机连接多台主机、路由器连接多台主机(其中可以再使用集线器和交换机来连接主机)
(2)组网后,局域网内的主机就可以相互访问了,但是还不能访问局域网外的主机

1.2广域网(公网)

(1)广域网是多个局域网组建的大型网络
(2)公网是国际上大家都公认的网络,连接上公网以后就可以访问公网上的资源了
(3)通过一定的组网方式可以搭建局域网,局域网内是可以相互访问的,但是如果局域网借助一些设备连接到公网就可以访问公网的资源

2.网络的作用

共享数据(通过网络传输数据来实现数据共享)

3.端口号

3.1作用

标识某台主机的进程

3.2两台主机中的进程传输数据

在这里插入图片描述
对于网络通信来说,一个进程,既存在接收数据,也存在发送数据

3.3格式

整形数字

3.4注意

网络编程时,一个主机中进程绑定主机中的唯一的端口,不同进程不能使用同一端口

4.协议

4.1概念

网络中经过的网络设备都要遵守的规定胡哦哦哦约定

4.2三要素

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

4.3最终体现

网络中数据包传输的格式

4.4作用

进程约定好相同的数据格式,这样传输到对方的数据才能正确解析,网络中主机、系统、网络设备都遵守相同的规范才能正确的使用

5.五元组

标识了一次网络通信必须的五个信息

5.1源IP

标识源主机

5.2源端口

标识源主机中的源进程

5.3目的IP

标识目的主机

5.4目的端口

标识目的主机中的目的进程

5.5协议

双方约定的数据传输格式

6.网络编程

6.1定义

(1)也叫网络通信,网络数据传输
(2)写两个程序进行网络通信,也就是从一个进程发送数据到另一个进程,这两个进程可以在一个主机,也可以在不同主机
(3)网络编程指网络上的主机通过不同的进程以编程的方式实现网络通信(或网络数据传输)

6.2常见的网络通信模型

(1)一发一收:客户端发一次请求,接收一次响应(web开发、http协议使用的都是这种方式)
(2)(一)多发(一)收

7.客户端和服务端

7.1客户端

通过网络获取服务端资源的进程

7.2服务端

提供网络服务(资源:图片、视频、网页资源、数据管理等)的一个进程,也称服务器

8.协议分层

8.1OSI七层模型(从高到低)

(1)应用层:应用程序所在的分层
(2)表示层:数据是按照什么形式展示出来(有设计,没有实现)
(3)会话层:约定建立和断开的连接方式(有设计,没有实现)
(4)传输层:负责数据的可靠数据
(5)网络层:地址管理(IP地址)与路由选择(IP地址类似每个地点的坐标点从源IP到目的IP,路由选择提供了一个选择的最短路径)
(6)数据链路层:互联设备之间的传送和识别数据帧(从硬件上看,网络数据传输是“一跳一跳”的过程)
(7)物理层:0/1光电信号

8.2TCP/IP五层(或四层)模型

把OSI七层模型的表示层和会话层去掉(不实用),就是五层模型,再去掉物理层(不关注),就是四层模型
在这里插入图片描述

8.3分层使用情况

(1)主机:应用程序层(应用层)、操作系统(下四层)
(2)路由器:下三层
(3)交换器:下两层
(4)集线器:物理层

8.4网络数据传输

经过的每个网络节点(主机,路由器,交换机,集线器),在相同的网络分层,需要使用一样的协议

9.封装和分用

9.1封装

(1)发送数据的时候,需要将数据按照网络分层,从高到低的顺序来进行封装
(2)主机中一个进程,发送一个数据
在这里插入图片描述
这个过程涉及主机中,按照网络分层,每层使用对应的协议进行封装
在这里插入图片描述

9.2分用

接受数据时,需要按照网络分层,从低到高的顺序来进行分用(解析)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/510610.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL中这14个神仙功能

1.group_concat 在我们平常的工作中,使用group by进行分组的场景,是非常多的。 比如想统计出用户表中,名称不同的用户的具体名称有哪些? 具体sql如下: select name from user group by name;但如果想把name相同的c…

IO 流学习总结

一:IO 流的概述 1. 什么是 IO 流? 存储和读取数据的解决方法 I:input O:output 流:像水流一样传输数据 2. IO 流的作用? 用于读写数据(本地文件,网络) 3. IO 流按…

三年亏百亿仍要造“跑车”,哪吒还有几次试错?

文丨智能相对论 作者丨leo陈 燃油车时代,国产品牌没有一款真正意义上成功的“低价跑车”,那在新能源时代,“电”是否可以创造这种可能? 第一个交出答卷的是哪吒汽车。不久前,哪吒发布首款纯电跑车“哪吒GT”&#x…

3个方法提高电脑运行速度,亲测有效!

案例:怎样提高电脑运行的速度? 【随着使用时间的增长,我的电脑运行速度越来越慢,这样我感到十分不方便和烦恼。有什么办法可以提高电脑的运行速度吗?】 在日常使用电脑过程中,我们难免会遇到电脑运行缓慢…

【C++】第13章: 类继承

文章目录 第十三章 类继承13.1 一个简单的基类13.1.1 派生一个类13.1.2 构造函数:访问权限的考虑13.1.3 使用派生类13.1.4 派生类和基类之间的特殊关系 13.2 继承:is-a关系13.3 多态公有继承13.4 静态联编与动态联编13.4.1 指针和引用类型的兼容性13.4.2…

Doris简介、部署、功能介绍以及架构设计

Doris简介、部署、功能介绍以及架构设计 1. Doris简介 Doris 中文官方文档:https://doris.apache.org/zh-CN/docs/dev/summary/basic-summary 1.1 Doris概述 ​ Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人…

5.10晚间黄金CPI精准分析及多空交易策略

近期有哪些消息面影响黄金走势?本周黄金多空该如何研判? ​黄金消息面解析:周三(5月10日)亚欧盘中,现货黄金震荡下跌,现报2030美元/盎司,稍早一度触及2038美元/盎司高点。美联储理事…

day30_jdbc

今日内容 零、 复习昨日 一、作业 二、SQL注入 三、PreparedStatement 四、事务 五、DBUtil 零、 复习昨日 见晨考 一、作业 package com.qf.homework;import com.qf.entity.User;import java.sql.*; import java.text.SimpleDateFormat; import java.util.ArrayList; import …

Selenium技术在CentOS6.8系统的腾讯云服务器上的相关使用(Linux环境下)

目录 一、解释说明二、操作过程中Linux相关命令1、下载谷歌浏览器2、查看谷歌浏览器的版本3、下载对应版本的谷歌驱动(或者本地上传)4、解压下载的文件5、移动下载文件6、给予文件执行权限7、更新pip3到最高版本8、下载Selenium第三方库9、正式测试10、最…

Rust 快速入门60分① 看完这篇就能写代码了

Rust 一门赋予每个人构建可靠且高效软件能力的语言https://hannyang.blog.csdn.net/article/details/130467813?spm1001.2014.3001.5502关于Rust安装等内容请参考上文链接,写完上文就在考虑写点关于Rust的入门文章,本专辑将直接从Rust基础入门内容开始讲…

如何预测药品市场规模

药品市场规模预测是一个非常关键的步骤,可以帮助判断该项目是否值得投资或开发。以下是一些常见的方法: 药品市场规模可以细分为治疗领域市场规模、药品种类市场规模、区域市场规模、渠道市场规模、品牌市场规模、性质市场规模等。这些规模的了解是一个非…

【Hello Algorithm】异或法

作者:小萌新 专栏:算法 作者简介:大二学生 希望能和大家一起进步 本篇博客简介:介绍算法中的异或法 异或法 异或的概念异或的两个性质题目一 不使用额外变量交换两个数字题目二 出现奇数次的数字题目三 如何从一个整型数字中提取出…

石油化工行业室内外高精度人员定位系统解决方案

石油化工行业是高危行业,很容易发生安全事故,对于石化企业来说,加强人员的安全管控非常有必要。我们可以通过人员定位技术,提升石化企业安全管理水平。下面给大家分享石油化工行业室内外高精度人员定位系统解决方案。 方案概述 石…

BERT原理Fine TuningBert变种

文章目录 BERT原理训练时的任务任务一任务二任务二的改进 模型的输入 BERT - Fine Tuning单个句子的预测类序列标注类Q&A类seq2seq? BERT 变种Transformer-XLXLNetAutoregressive Language ModelDenoising Auto-Encoder乱序Two-Stream Attention与Transformer-X…

RocketMQ双主双从环境搭建

环境要求 64位操作系统,推荐 Linux/Unix/macOS 64位 JDK 1.8 服务器准备 准备4台服务器两台master两台slave,如果服务器紧凑,则至少需要两台服务器相互master-slave IP HOSTS 172.*******.120 rocketmq-nameserver1 rocketmq-master1 …

ElasticSearch小计

1、ElasticSearch简介 1.1、ElasticSearch(简称ES) Elasticsearch是用Java开发并且是当前最流行的开源的企业级搜索引擎。能够达到近实时搜索,稳定,可靠,快速,安装使用方便。客户端支持Java、.NET&#x…

Class 00 - 学习编程的方法不同职业所使用的编程语言

Class 00 - 学习编程的方法&不同职业所使用的编程语言 学习编程的方法什么是编程?不同职业所使用的编程语言数据分析网页设计移动应用开发Web应用开发游戏开发 Tips:学习编程语言的技巧 从电子表格到 SQL 再到 R电子表格、SQL和R:一个比较 学习编程的…

根据端口查询该程序占用的内存 gpu

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、如何根据端口号查询该程序的占用内存…

JavaScript语法基础

js学习路线 数据判度 1,类型分类undefined,Null,Number,String,Boolean 2,类型判断typeof操作符 var sTemp “tesst” 例如alert(typeos sTemp); //输出String alert(typeof 23);//输出number 3,instanceof操作符:用于判断一个引用类型属于…

【C++】C++中的继承

目录 一.继承的概念和定义1.继承的概念2.继承定义2.1定义格式2.2继承关系和访问限定符2.3继承基类成员访问方式的变化 二.基类和派生类对象赋值转换三.继承中的作用域四.派生类的默认成员函数五.继承和友元六.继承与静态成员七.复杂的菱形继承及菱形虚拟继承1.单继承2.多继承3.…