Linux-网络-011

1网络协议模型

1.1【OSI】协议模型

在这里插入图片描述

1.1.1应用层

实际发送的数据应用层:HTTP    超文本传输协议HTTPS   FTP     文件传输协议TFTP    简单文本传输协议SMTP    邮件传输协议MQTT    TELNET  ..

1.1.2表示层

发送的数据是否加密

1.1.3会话层

是否建立会话连接

1.1.4传输层

数据传输的方式(数据报、流式)UDP     用户数据报协议特点:1.实现机制简单2.资源开销小3.不安全不可靠TCP     传输控制协议特点:1.实现机制复杂2.资源开销大3.安全可靠

1.1.5网络层

数据的路由(如何从一个局域网到达另一个局域网)        IP地址网络层:IPv4IP地址:唯一标识网络中一台主机的标号IP地址:网络位 + 主机位子网掩码:用来标识IP地址的网络位和主机位子网掩码是1的部分表示IP地址的网络位子网掩码是0的部分表示IP地址的主机位网段号:网络位不变,主机位全为0,表示网段号广播地址:网络位不变,主机位全为1,表示广播地址IP地址类型:A类1.0.0.0 - 126.255.255.255子网掩码:255.0.0.0管理超大规模网络10.0.0.0 - 10.255.255.255 B类128.0.0.0 - 191.255.255.255子网掩码:255.255.0.0 管理大中规模型网络172.16.0.0 - 172.31.255.255C类192.0.0.0 - 223.255.255.255子网掩码:255.255.255.0管理中小规模型网络 192.168.0.0 - 192.168.255.255D类224.0.0.0 - 239.0.0.0用于组播E类240.0.0.0 - 255.255.255.255 用于实验

1.1.6数据链路层

局域网下如何通信

1.1.7物理层

物理介质的连接

1.2【TCP/IP】协议模型

在这里插入图片描述

1.2.1应用层

传输的数据

1.2.2传输层

传输的方式

1.2.3网络层

数据如何从一台主机到达另一台主机

1.2.4网络接口层

    物理介质的连接

2主机网络配置

step(1):修改虚拟机到桥接模式

点击"虚拟机"
点击"设置"
点击"网络适配器"
选择"桥接模式"
点击"确定"

step(2):将网卡桥接到无线网卡

点击"编辑"
点击"虚拟网络编辑器"
点击"更改设置"

step(3):在Ubuntu中重启网络服务

sudo /etc/init.d/networking restart 

step(4):查看ip信息

linux终端:【ifconfig】
windows:【ipconfig】

3【UDP】通信

1.【UDP】通信建立的流程:

发端:【socket】 -> 【sendto】 -> 【close】
收端:【socket】 -> 【bind】 -> 【recvfrom】 -> 【close】

2.【UDP】需要注意的细节点:

(1)UDP是无连接,发端退出,收端没有任何影响
(2)UDP发送数据上限,最好不要超过1500个字节
(3)UDP是不安全不可靠的,连续且快速的传输数据容易产生数据丢失

3.【UDP】包头长度问题:

UDP包头长度:8个字节源端口号(2个字节)目的端口号(2个字节)数据包长度(2个字节)校验和(2个字节)

4【wireshark】抓包工具

1.功能:

	(1)用于网络通信收发端的问题排查

2.操作流程:

1.sudo wireshark打开wireshark抓包工具
2.选择抓取数据包的网卡any
3.执行通信的代码
4.停止通信
5.设定过滤条件
【ip.addr】 == 【IP地址】
【udp.port】 == 【端口】

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

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

相关文章

犯难了,99元一年服务器选腾讯云还是阿里云?

腾讯云服务器99元一年是真的吗?真的,只是又降价了,现在只要61元一年,配置为2核2G3M轻量应用服务器,40GB SSD盘,腾讯云百科txybk.com分享腾讯云官方活动购买链接 https://curl.qcloud.com/oRMoSucP 活动打开…

Java精品项目--第6期基于SpringBoot的茶叶商城的设计分析与实现

项目技术栈 SpringBootMavenMySQLJAVAMybatis-PLusVue.js(非前后端分离)Element-UI(非前后端分离)… 表截图 项目截图

UE4 Niagara 关卡1.4官方案例解析

sprites can face the camera,or they can face any arbitrary vector,in this case the vector between the center of the system and the particle itself(粒子可以面对摄影机,也可以面对任意向量,在这个实例中的向…

纯手工搭建一个springboot maven项目

前言&#xff1a;idea社区版无法自动搭建项目&#xff0c;手动搭建的经验分享如下&#xff1a; 1 包结构 参考下图&#xff1a; 2 项目结构 3 maven依赖 具体的项目包结构如下图&#xff1a; 依据这个项目包结构配置一个springboot 的 pom依赖&#xff1a; <?xml ve…

java多线程实现同步的方式介绍

在 Java 多线程编程中&#xff0c;同步是确保多个线程在访问共享资源时的正确性和一致性的重要机制。Java 提供了多种方式来实现线程同步&#xff0c;每种方式都有其特点和适用场景。以下是一些常见的同步方式及其特点和应用场景&#xff0c;以及简单的例子来说明它们的用法。 …

低成本便捷使用最新Claude 3模型的方法!

3 月 4 日&#xff0c;被称为 OpenAI 最强竞争对手的大模型公司 Anthropic 宣布推出 Claude3 系列模型&#xff0c;与 Gemini 类似&#xff0c;模型按照大小分为三个&#xff1a;Claude 3 Haiku、Claude 3 Sonnet 和 Claude 3 Opus。Opus 目前在官方发布的测试成绩中全方位超越…

电脑主机弄丢后赔偿却还收150元费用?

“电脑主机丢失后&#xff0c;我被收取了150元的赔偿费。” 22日&#xff0c;家住临沂市沂水县龙家泉镇的吴女士拨打热线电话反映&#xff0c;家里电脑主机出现问题&#xff0c;她把电脑放在镇上的一家店里。 我去电脑维修店修好了&#xff0c;对方丢了&#xff0c;但他们还是收…

vscode中eslint插件不生效问题

case: 最近使用webpack打包js资源中使用到了VS Code中的eslint插件辅助eslint plugin对代码进行校验&#xff0c;在.eslintrc.js文件中以及webpack.config.js配置好后&#xff0c; 在控制台运行npx webpack可以读取到eslint plugin的检测结果 一、eslint插件读取项目中.eslint…

Nodejs 第五十三章(serverLess)

什么是serverLess? serverLess并不是一个技术&#xff0c;他只是一种架构模型&#xff0c;(无服务器架构)&#xff0c;在传统模式下&#xff0c;我们部署一个服务&#xff0c;需要选择服务器Linux,windows等,并且还要安装环境&#xff0c;熟悉操作系统命令&#xff0c;知晓安…

如何提高LED工程预算的准确性?

LED工程预算的准确性对工程的顺利进行至关重要。预算过高会导致资源浪费&#xff0c;甚至滋生腐败问题&#xff1b;而预算过低则会导致施工进度受阻&#xff0c;影响工程质量和人员工资发放。因此&#xff0c;提高LED工程预算的准确性是工程管理中的重要课题。 以下是一些提高L…

部署YOLOv8模型的实用常见场景

可以的话&#xff0c;GitHub上点个小心心&#xff0c;翻不了墙的xdm&#xff0c;csdn也可以点个赞&#xff0c;谢谢啦 车流量检测&#xff08;开源代码github&#xff09;&#xff1a; test3 meiqisheng/YOLOv8-DeepSORT-Object-Tracking (github.com) 车牌检测&#xff0…

Vue3.2 + vue/cli-service 打包 chunk-vendors.js 文件过大导致页面加载缓慢解决方案

chunk-vendors.js 是/node_modules 目录下的所有模块打包成的包&#xff0c; 但是这包太大导致页面加载很慢&#xff08;我的都要3-4秒了&#xff09;&#xff0c; 这个时候就会出现白屏的情况 解决方案 1、compression-webpack-plugin 插件解决方案 1&#xff09;、安装 npm …

【linux进程信号(二)】信号的保存,处理以及捕捉

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:Linux从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学更多操作系统知识   &#x1f51d;&#x1f51d; 进程信号 1. 前言2. 信号阻塞…

新装idea后的常用配置

&#xff08;所有为idea new project配置默认配置的都是 File -> New Projects Settings -> Settings for New Projects&#xff09; 1. 修改编码格式 大多数软件默认编码都是GBK&#xff0c;还有其他的&#xff0c;不过我们都是使用UTF-8的&#xff0c;这里统一设置为…

Python 语句(二)【循环语句】

循环语句允许执行一个语句或语句组多次&#xff0c;其程序流程图如下&#xff1a; 在python中有三种循环方式&#xff1a; while 循环 当判断条件为 true 时执行循环体&#xff0c;否则退出循环体。for 循环 重复执行语句嵌套循环 &#xff08;在while循环体中嵌套for循环&…

Java - Spring MVC 实现跨域资源 CORS 请求

据我所知道的是有三种方式&#xff1a;Tomcat 配置、拦截器设置响应头和使用 Spring MVC 4.2。 设置 Tomcat 这种方式就是引用别人封装好的两个 jar 包&#xff0c;配置一下web.xml就行了。我也并不推荐&#xff0c;这里放两个我在网上找到的配置相关文章&#xff0c;感兴趣可…

Netty架构

Netty逻辑架构 Netty 的逻辑处理架构为典型网络分层架构设计&#xff0c;网络通信层、事件调度层、服务编排层。 一、 网络通信层 网络通信层的职责是执行网络 I/O 的操作。它支持多种网络协议和 I/O 模型的连接操作。当网络数据读取到内核缓冲区后&#xff0c;会触发网络事件…

OSPF NSSA实验简述

OSPF NSSA实验简述 1、OSPF NSSA区域配置 为解决末端区域维护过大LSDB带来的问题&#xff0c;通过配置stub 区域或totally stub区域可以解决&#xff0c;但是他们都不能引入外部路由场景。 No so stuby area &#xff08;区域&#xff09;NSSA 可以引入外部路由&#xff0c;支持…

北斗卫星技术助力环卫车智能化改造

北斗卫星技术助力环卫车智能化改造 在现代城市环境中&#xff0c;环卫工作一直是一项重要的公共服务&#xff0c;而环卫车则是环卫工作的重要工具之一。随着科技的不断发展和进步&#xff0c;北斗卫星技术的应用逐渐走进了人们的视野&#xff0c;为环卫车的智能化改造提供了全…

2024年【道路运输企业安全生产管理人员】复审考试及道路运输企业安全生产管理人员模拟考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年道路运输企业安全生产管理人员复审考试为正在备考道路运输企业安全生产管理人员操作证的学员准备的理论考试专题&#xff0c;每个月更新的道路运输企业安全生产管理人员模拟考试题祝您顺利通过道路运输企业安全…