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地址

网络层:
    IPv4

    IP地址:唯一标识网络中一台主机的标号
    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.255

    C类
        192.0.0.0 - 223.255.255.255
        子网掩码:255.255.255.0
        管理中小规模型网络 
        192.168.0.0 - 192.168.255.255

    D类
        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】 == 【端口】

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32各外设初始化步骤

1、GPIO初始化步骤 1、使能GPIO时钟 2、初始化GPIO的输入/输出模式 3、设置GPIO的输出值或获取GPIO的输入值 GPIO_InitTypeDef GPIO_InitStruct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitStruct.GPIO_Mode GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Pin…

chrome插件chrome.storage数据写入失败QUOTA_BYTES_PER_ITEM quota exceeded

Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded at Object.callback 在开发浏览器插件的时候,报错提示:超出存储限制,浏览器插件存储官方文档:https://developer.chrome.com/docs…

【数据结构】21 Trie字符串统计

Trie 树 Trie树又称字典树、单词查找树。是一种能够高效存储和查找字符串集合的数据结构。 插入字符串 对上面已知的tire树,假如插入一个字符串"abdf",需要进行以下操作: 从字符a开始寻找: 从第一层开始p 0 ,s[p][a…

Datadog平台各服务简介

AIOps的核心是AI,所以训练一个AI是实现AIOps的首要任务。 Datadog平台服务简介 Datadog 是一个云监控平台,提供了多种服务来帮助用户监控、分析、优化和保护他们的应用程序、基础设施、网络和安全。以下是每个服务的简要介绍: INFRASTRUCTU…

[C#]winform基于C2PNet算法实现室内和室外图像去雾

【CP2Net框架】 https://github.com/YuZheng9/C2PNet 【CP2Net介绍】 Abstract 考虑到不适定的性质,发展了单图像去模糊的对比正则化,引入了来自负图像的信息作为下界。然而,对比样本是非一致的,因为阴性通常距离清晰&#xff…

中国制造赢得世界 外贸独立站wordpress建站案例

孵化器wordpress外贸主题 孵化器、孵化设备wordpress企业主题,适合做孵化器 、孵化设备的企业使用。 https://www.jianzhanpress.com/?p3478 橡胶制品wordpress外贸主题 橡胶制品wordpress外贸主题,橡塑产品对外贸易公司官方网站wordpress模板。 ht…

ServletContext

ServletContext 1.共享数据 ServletContext servletContext this.getServletContext(); String username "徐凤年"; servletContext.setAttribute("username",username);ServletContext servletContext this.getServletContext(); String username (…

Subversion svn 开源的版本控制系统入门介绍 VCS

拓展阅读 Subversion 开源的版本控制系统入门介绍 VCS Git 开源的版本控制系统-01-入门使用介绍 Git 开源的版本控制系统-02-base usage 基本用法 Git 开源的版本控制系统-03-时间数据回溯 Git 开源的版本控制系统-04-branch manage 分支管理 Git 开源的版本控制系统-05-…

软考-中级-系统集成2023年综合知识(六)

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 软考中级专栏回顾 专栏导航描述软考-中级系统集成2023年综合知识(一)软考-中级系统集成2023年综合知识(二)软…

泛微OA本地部署项目

泛微OA本地部署 本文演示脱离公司服务器,在本地搭建泛微 OA。 本次演示的版本如下: ecology:e-9sql server 版本:2012jdk 版本:1.8 一、安装 VmWare、Centos 7 对于 VmWare、Centos 7的安装,此处不再一一…

[LeetBook]【学习日记】有效数字——状态机

题目 有效数字 有效数字(按顺序)可以分成以下几个部分: 若干空格一个小数或者整数(可选)一个’e’或’E’,后面跟着一个整数若干空格 小数(按顺序)可以分成以下几个部分&#xff1a…

微信小程序python+uniapp+hbuiderx宠物美容用品商城领养寄养系统i843n

宠物中心信息管理系统app是在安卓操作系统下的应用平台。为防止出现兼容性及稳定性问题,编辑器选择的是Hbuildex,安卓APP与后台服务端之间的数据存储主要通过MySQL。用户在使用应用时产生的数据通过 python等语言传递给数据库。通过此方式促进宠物中心信…

JS实现chatgpt数据流式回复效果

最近高了一个简单chatgpt对话功功能,回复时希望流式回复,而不是直接显示结果,其实很简单,前端流式读取即可,后端SSE实现流式传输 前端用到fetch获取数据,然后利用reader读取 let requestId parseInt(Ma…

flink重温笔记(十一):Flink 高级 API 开发——flink 四大基石之 Checkpoint(详解存储后端)

Flink学习笔记 前言:今天是学习 flink 的第 11 天啦!学习了 flink 四大基石之 Checkpoint (检查点),主要是解决大数据领域持久化中间结果数据,以及取消任务,下次启动人可以恢复累加数据问题&…

STC89C52串口通信详解

目录 前言 一.通信基本原理 1.1串行通信与并行通信 1.2同步通信和异步通信 1.2.1异步通信 1.2.2同步通信 1.3单工、半双工与全双工通信 1.4通信速率 二.串口通信简介 2.1接口标准 2.2串口内部结构 2.3串口相关寄存器 三.串口工作方式 四.波特率计算 五.串口初始化步骤 六.实验…

centos7中python3.10找不到openssl解决方案

如果有用其他方法安装了其他版本openssl,记得卸载其他的openssl,删除其他的openssl相关文件。 yum remove openssl* rm -rf ***下载最新版的openssl文件 按照官网安装方法安装openssl 官方安装地址https://docs.python.org/3/using/unix.html#on-linu…

平台工程指南:从架构构建到职责分工

平台工程只是 DevOps 专业化的另一个术语,还是另有所指?事实可能介于两者之间。DevOps 及其相关的 DevXOps 有着浓厚的文化色彩,以各个团队为中心。不幸的是,在许多地方,DevOps 引发了新的问题,如工具激增和…

【Appium问题】每次启动appium都会安装一次uiautomator

问题 每次启动appium,都需要安装一次uiautomator2比较麻烦 解决 在配置文件capabilities 中增加参数skipServerInstallationTrue

关于springboot一个接口请求后,主动取消后,后端是否还在跑

1、最近在思考一个问题,如果一个springboot的请求的接口比较耗时,中途中断该请求后,则后端服务是否会终止该线程的处理,于是写了一个demo RequestMapping(value "/test", method RequestMethod.GET)public BasicResul…

3环PEB断链实现

那么我们首先定义_PEB_LDR_DATA和_LDR_DATA_TABLE_ENTRY结构 // LDR链表头 typedef struct _PEB_LDR_DATA {DWORD Length;bool Initialized;PVOID SsHandle;LIST_ENTRY InLoadOrderModuleList; // 指向了 InLoadOrderModuleList 链表的第一项LIST_ENTRY InMemoryOrderModuleLi…