3_1 Linux网络基础

3_1 Linux网络基础

文章目录

  • 3_1 Linux网络基础
    • @[toc]
    • 1. 网络基础
      • 1.1 网络的功能:
      • 1.2 网络的发展
      • 1.3 广域网与局域网
      • 1.4 网络中的重要设备
      • 1.5 网络中的常用的网络拓扑结构
      • 1.6 Tcp/Ip五层参考模型
      • 1.7 网络中传输数据的过程
      • 1.8 网络设备控制方式
      • 1.9 网络的地址
      • 1.10 主机之间通信的三要素
      • 1.11 网速
    • 2. 网络中的设备基础
      • 2.1 交换机
      • 2.2 路由器
      • 2.3 DNS服务器
    • 3. 传输层的两个协议tcp、udp

1. 网络基础

1.1 网络的功能:

  1. 资源共享
  2. 信息传递
  3. 增加可靠
  4. 提高系统处理能力

1.2 网络的发展

  1. 60年代:“分组交换”–> 提高数据传输效率
  2. 70-80年代:“tcp/ip”–> 统一网络协议
  3. 90年代:“web技术”–> 用户最容易享受的服务

1.3 广域网与局域网

  1. 广域网(WAN)

    • 范围:几十到几千千米
    • 作用:用于连接远距离计算机网络
    • 应用:Internet(英特网)
  2. 局域网(LAN)

    • 范围:一千米左右
    • 作用:用于连接较短距离计算机
    • 典型应用:企业网,校园网

1.4 网络中的重要设备

  1. 交换机:连接设备入网,是设备能共享网络
  2. 路由器:连接两个不同范围网络的设备

1.5 网络中的常用的网络拓扑结构

  1. 星形拓扑:易于实现、易于扩展网络、易于排查故障、可靠性低
  2. 网状拓扑:成本高、可靠性高

1.6 Tcp/Ip五层参考模型

网络层协议设备
应用层HTTP、FTP、TFTP、SMTP、NTP、DNS计算机
传输层TCP、UDP防火墙
网络层ICMP、IP、ARP路由器
数据链路层VLAN、TRUNK交换机
物理层网卡

1.7 网络中传输数据的过程

发送数据–>数据打包过程

应用层-->传输层-->网络层-->数据链路层-->物理层
pc发数据-->选择协议-->附加ip地址-->通过交换机转发-->网线网卡传输数据

接收数据–>数据解封过程

此过程为“发送数据”的逆过程

1.8 网络设备控制方式

  1. 直接控制 控制台窗口
  2. 远程控制 ssh

1.9 网络的地址

  1. IPv4地址(IP address)

    • 作用:唯一的用来标识一个节点(连网设备)的网络地址;
    • 地址组成:32个的二进制组成;由网络位+主机位组成。
  2. IP地址的分类:类型判断只需要看IP地址的第一个十进制位

ip类型第一位十进制位网段组成子网掩码
A1~127网+主+主+主255.0.0.0
B128~191网+网+主+主255.255.0.0
C192~223网+网+网+主255.0.0.0
D224~139(组播)
E240~254(科研)
  • 特殊的ip地址
    • 127.0.0.1 本机回环地址
    • 0.0.0.0 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。
    • 255.255.255.255 限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。
  • 私有地址:这些地址被大量用于企业内部网络中。
    • 10.X.X.X、172.16.X.X~172.31.X.X、192.168.X.X
  1. 子网掩码:位计算机标识IP地址的网络位与主机位,利用二进制的1标识网络位,利用二进制的0标识主机位

  2. mac地址(物理地址或者硬件地址),不需要自定义,设备出厂时会携带。

    • 标识:使用16进制
    • 作用:来标识设备的唯一性,不可修改,全球唯一

1.10 主机之间通信的三要素

  1. IP地址
  2. 子网掩码
  3. IP路由网络设备

1.11 网速

100M位/s(秒) --- 12.5M字节/s
1000M位/s   ---  125M字节/s

2. 网络中的设备基础

2.1 交换机

  1. 交换机的作用:连接设备入网,使设备可以共享网络
  2. 交换机工作原理:学习–>广播–>转发–>更新
  3. 交换机属于数据链路层的设备(二层交换机)
交换机工作流程描述
学习学习数据帧中源mac地址,记录在一个mac地址表中
广播对数据来源之外的所有接口发送寻找目标信息
转发一对一传递数据
更新当连接交换机的设备超过300秒没有数据传递,以及设备从交换机断开,都会造成交换机清除对应的mac地址信息
  1. 为解决广播泛滥,衍生出了vlan{Virtual LAN(vlan)虚拟局域网}和trunk技术

    • 广播域:指接收同样广播信息的节点的集合,比如实际环境中的办公室、教室等
    • 为什么用vlan:交换机的所有接口默认属于同一个广播域;随着接入设备的增多,网络中的广播增多,降低了网络的效率(广播泛滥问题);为划分广播域引入了VLAN。
    • vlan的优点:广播控制(划分广播域)、增加安全、提高宽带利用率、降低数据传递延迟
    • trunk作用:为数据帧打上vlan标识,使不同vlan数据可以用一条链路传递(单一链路可以承载多个vlan的数据)
  2. 三层交换机:同时具备交换机与路由器功能的强大网络设备,位于第三层的网络层

2.2 路由器

  1. 路由器工作在网络层,让数据传输的更远。
    1. 网络层实现的功能:定义了IP地址
    2. 网络层重要的协议:
      1. icmp(英特网控制报文协议),ping命令就是icmp协议可以检测网络的各种状态
      2. ip:唯一的网络地址标识
  2. 网关:一个网络设备通往另外一个网络设备,通常由路由器(具有路由功能的设备)承担

2.3 DNS服务器

  • 域名解析系统,提供域名解析的机器。

3. 传输层的两个协议tcp、udp

  1. 定义了端口号:65536个(0~65535)
  2. 定义了tcp、udp两个协议
    1. tcp(传输控制协议):可靠、效率低、面向连接

      三次握手四次断开标记
      用户syn–>服务器用户fin–>服务器syn 打算与对方建立连接
      服务器ack,syn–>用户服务器ack–>用户ack 确认
      用户ack–>服务器服务器fin–>用户fin 打算与对方断开连接
      用户ack–>服务器
    2. 使用tcp协议传输数据的常见服务

      端口协议说明
      21FTP文件传输协议,用于上传下载
      22SSH用于远程登录,管理网络设备
      25SMTP简单邮件传输协议,用于发送邮件
      53DNS域名服务
      80HTTP超文本传输协议
      443HTTPS超文本传输协议,附带安全加密功能
    3. udp(用户数据报协议):不可靠、效率高、无连接

    4. 使用udp传输数据的常见服务

      端口协议说明
      69TFTP简单文件传输协议
      53DNS域名服务
      123NTP网络时间协议

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

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

相关文章

CMDB是什么实践案例分享

CMDB是什么&实践案例分享 腾讯蓝鲸CMDB通过集中化管理、自动化发现、灵活的模型定义和开放的API,帮助企业高效管理IT资产和配置项,提升运维效率和服务质量,同时支持与其他系统的无缝集成,适用于金融、制造、互联网等多个行业…

WeTrade 在印度尼西亚井里汶成功举办研讨会

端午安康!在这欢乐的假日里,WeTrade和各位投资者分享一则喜事!如果有意参加的,可以联系小编! 5 月底,我们在印度尼西亚井里汶成功举办了一场精彩研讨会,聚集了来自印度尼西亚各地交易社区的100多名交易者。 此次研讨会由经验丰富…

SpringBoot快速部署(2)—不使用docker的常规方法

一、软件下载和部署前准备 安装软件 获取软件安装包 然后上传到服务器的 /tmp 目录下。 软件:nginx、jdk、mysql 下载 X-shell 和 Xftp 注意:这个页面下载安装的才可以免费使用。家庭/学校免费 - NetSarang Website 安装jdk 1.8 tar -zxvf /tmp/jdk-…

徐州服务器租用的费用如何?

对于租用徐州服务器大概需要多少费用呢?服务器租用的价格会根据多种因素而不断变化,其中包括服务器的硬件配置、租用所在地区的数据中心和IDC服务商所提供的服务器等级,所以服务器租用的费用是不固定的,那么小万来详细谈一谈这个问…

服务器数据恢复—热备盘未完全启用导致raid5阵列崩溃的数据恢复案例

服务器存储故障: 一台EMC某型号存储由于存储中raid5阵列出现故障导致服务器崩溃,由于数据涉密,需要工程师到现场恢复数据。 服务器数据恢复工程师到现场后对数据进行检测,经过检测发现服务器崩溃是由于raid中某些硬盘掉线所导致。…

云端之上的边缘:解读云计算与边缘计算的战略融合

目录 一、引言 二、云计算的详细解释 云计算的概念 云计算的特点 一、引言 二、虚拟化技术 (一)虚拟化技术的原理 (二)虚拟化技术的优势 三、动态可扩展 (一)动态可扩展的原理 (二&a…

Web前端开发学习资料:深度探索与开发实践

Web前端开发学习资料:深度探索与开发实践 Web前端开发作为互联网时代的核心技能之一,日益受到广泛关注。本文将从四个方面、五个方面、六个方面和七个方面,对Web前端开发的学习资料进行详细解析,旨在帮助初学者和进阶者更好地掌握…

Web前端开发交流群:深度探索、实践与创新的集结地

Web前端开发交流群:深度探索、实践与创新的集结地 在数字时代的浪潮中,Web前端开发扮演着举足轻重的角色。为了促进前端技术的交流与发展,Web前端开发交流群应运而生,成为众多开发者学习、分享、创新的集结地。本文将从四个方面、…

使用 actor-critic 方法来控制 CartPole-V0 游戏

CartPole 介绍 在一个光滑的轨道上有个推车,杆子垂直微置在推车上,随时有倒的风险。系统每次对推车施加向左或者向右的力,但我们的目标是让杆子保持直立。杆子保持直立的每个时间单位都会获得 1 的奖励。但是当杆子与垂直方向成 15 度以上的…

C#自定义类的属性名并且通过反射获取属性名

一般情况下我们的返回实体都为英文命名,某些时候我们想自定义返回的属性名称。在C#中,不能直接通过内置的反射API来获取属性的“自定义名字”,因为属性本身在元数据中并没有这样的概念。但是,可以使用自定义属性(Attri…

qt Json操作

说明 该例子说明了字符串转Json对象&#xff0c;再从Json对象转字符串 代码 #include <QCoreApplication> #include <QTextCodec> #include <iostream> #include <QDebug> #include <QJsonDocument> #include <QJsonObject>using names…

安装torch报cannot uninstall TBB,its a distutils installed project

pycahrm的设置-解释器安装torch&#xff0c;去anaconda文件夹的Lib下site-packages里找&#xff0c;TBB名称的egg.info的文件删掉即可&#xff0c;然后再次安装torch成功

SQLynx荣登Web SQL工具榜首,中国软件快速崛起

近年来&#xff0c;随着互联网技术的迅猛发展&#xff0c;数据库管理工具也在不断进步和创新。 作为一种便捷且高效的数据库管理方式&#xff0c;Web SQL IDE工具逐渐成为开发者和数据库管理员的首选。在众多Web SQL工具中&#xff0c;SQLynx凭借其卓越的功能和用户体验&#x…

随便写写之——CSDN个人主页布局

最近一直在看题&#xff0c;真的好无聊&#xff0c;晚上睡觉前脑子里想的都是JS&#xff0c;不会是焦虑症犯了吧&#xff0c;赶紧写点东西&#xff0c;现在是上午9点38分&#xff0c;想着写个csdn的布局练练手吧。 现在是11点半&#xff0c;写个将近两个小时就写了那么点&#…

web前端教育机构:深度剖析与选择指南

web前端教育机构&#xff1a;深度剖析与选择指南 在数字化时代&#xff0c;web前端技术已成为互联网行业的核心驱动力。为了培养更多优秀的前端开发者&#xff0c;web前端教育机构如雨后春笋般涌现。然而&#xff0c;面对众多的教育机构&#xff0c;如何选择一家适合自己的机构…

如何有效处理服务器后台密码暴露

服务器后台密码的暴露是信息安全领域中的严重事件&#xff0c;它可能引发未经授权的数据访问、恶意软件植入或系统功能滥用等一系列问题。本文将探讨几种处理服务器后台密码暴露的有效策略&#xff0c;包括紧急响应步骤、密码安全增强措施及长期预防机制&#xff0c;并提供实际…

开关电源RCD吸收电路解析与设计

开关电源RCD吸收电路解析与设计 引言 在电源设计中,RCD电路以其出色的能量吸收能力,有效降低电阻损耗,从而被广泛应用。然而,对于新手来说,理解和掌握开关电源中的RCD吸收电路可能是一个挑战。本文旨在深入剖析RCD吸收电路的设计原理和步骤,帮助读者更好地理解和应用这…

Oracle考证对我们有什么帮助?

提升专业技能&#xff1a; Oracle认证考试要求考生掌握Oracle数据库管理的核心知识和技能&#xff0c;通过学习和考试&#xff0c;考生能够系统地掌握Oracle数据库的管理、优化、备份恢复等关键技术&#xff0c;从而显著提升个人在Oracle数据库领域的专业技能。增强职业竞争力&…

流媒体传输基本原理-RTSP

一、相关的基本概念 媒体&#xff1a;信息的载体 多媒体&#xff1a;多种媒体的组合体。 传媒&#xff1a;全称是“传播媒体”&#xff0c;媒体概念中偏重于传播方面的技术组织体系行业。 流媒体&#xff1a;流式地传输媒体&#xff0c;是传播媒体的一种技术&#xff0c;将媒体…

硬件开发笔记(十七):RK3568底板电路串口、485、usb原理图详解

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/139589308 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…