就业班 2401--3.13 走进网络

走进网络

长风破浪会有时,直挂云帆济沧海。

1.认识计算机

1.计算机网络是由计算机和通讯构成的,网络研究的是“通信”。 ------1946 世界上第一台计算机
2.终端:只有输入和输出功能,没有计算和处理功能。
3.数据:一串数字(二进制数),通常指文字、语音等。
4.通信:将源所产生的数据传递到目的的过程。
5.网络:由两台或者两台以上计算机组成,能够进行信息共享的环境。
6.网络的构成:(计算机、手机、pad、服务器……)、传输介质(网线、光纤、数据线……)、网络设备(交换机、路由器、防火墙)

2.传输介质

传输介质包括电缆、双绞线和光纤等。
​
1.双绞线:有效传输长度100M
线序:
标准568A:绿白绿,橙白蓝,蓝白橙,棕白棕。
标准568B:橙白橙,绿白蓝,蓝白绿,棕白棕。
​
2.光纤
3.单位换算
带宽:带宽是以比特为单位的 而我们常看到的下载速度显示的几KB是以字节为单位
1 Byte(B) = 8 bit
1 Kilo Byte(KB) = 1024 B
1 Mega Byte(MB) = 1024 KB
1 Giga Byte (GB)= 1024 MB
1 Tera Byte(TB)= 1024 GB
1 Peta Byte(PB) = 1024 TB
1 Exa Byte(EB) = 1024 PB
1 Zetta Byte(ZB) = 1024 EB
1 Yotta Byte(YB)= 1024 ZB
1 Bronto Byte(BB) = 1024 YB
1 Nona Byte(NB)=1024 BB
1 Dogga Byte(DB)=1024 NB
1 Corydon Byte(CB)=1024 DB
1 Xero Byte (XB)=1024 CB

3.客户端与服务器端的概念

客户端: 即表示可以介入互联网的个人终端设备, 比如个人PC机、个人Mac电脑, 操作系统为Windows.
服务端: 即代表在互联网中提供给用户服务的设备, 比如淘宝网、京东网、阿里云等网站或平台.
名词介绍
设备:
二层--数据链路层: 交换机(也有三层交换机)
三层--网络层: 路由器
交换机:
简单的说,交换机就是用来组建一个局域网使用的。交换机的作用是放到路由器后端,来扩展路由器接口不够用而使
用的。比如说,有20台电脑需要用网络,而路由器最多的只有8个口,只能接7台电脑,怎么办呢,这就需要交换机
来扩展网络接口实现了。
#交换机基本都是24口起步,企业的都是48口起步

      路由器:
路由器的工作原理是怎么样的呢?路由器有个路由表,会自己学习、生成、维护路由表。
1,主机A准备发数据给主机B。
2,A将B的IP地址连同数据一起,以数据包形式发送给路由器R1。
3,路由器R1收到数据包后,先从数据中读取到B的IP地址,然后根据路径表计算发往B的最优路径。
4,比如路径为:R1->R2->R5->B;并将数据包发往路由器R2。
5,路由器2重复路由器1的工作,并将数据包转发给路由器5。
6,路由器5同样取出目的地址,发现目的地址就在自己的网段上,于是将该数据包直接交给主机B。
7,主机B收到主机A的信息,一次完整的通信宣告结束。

网关:网络的出口(路由器的ip地址)
DNS:域名服务器
端口号:1-65535 http---80 https--443 telnet--23 ftp--21、20 ssh--22 mysql--3306 php--9000 tomcat---8080

4.OSI七层模型

1981年 IOS (国际化标准组织)提出了--->OSI 七层模型
OSI七层: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

特点: 下层只和上层有来往关系, 不可跨层传输

应用层:针对应用约定的标准 HTTP(超文本传输协议) Telnet(远程协议)
表示层:约束数据格式,负责格式转化,加密。解密。
会话层:建立、维护、管理(解除)会话。数据的传输通道。
传输层:约定数据采用何种方式进行传递
TCP协议:传输控制协议,实现数据的可靠传输
UDP协议:用户数据报协议,实现数据的快递传输,不可靠
网络层:提供逻辑地址(IP地址,用于在网络中标识每一台设备,作用于网络间的通信,提供路由和选路)
数据链路层:提供MAC(物理)地址,每个MAC地址写在网卡上
物理层:约定接口类型,传输速度

5.数据包的传输过程

OSI七层: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

ARP协议: 如何获取mac地址:先发送一个ARP请求,发送给每一个主机,这成为广播,给予ARP层回应以单播的形式返回
案例:
小明:我是小明,谁是小红,我的mac地址是sdfsdfs213
arp发送广播:每个人开始拆包,其他人:是找小红的,不是找我的,不管它
小红:拆开一看,是找我的,回复:小明,我是小红,我的mac地址是dfgert213
进行数据传输

6.TCP/IP:传输控制协议

TCP\IP模型
应用层:将OSI上三层融合,用于产生需要传递的数据
传输层
网络层
链路层(网络接口层):将OSI下两层融合

当通过http发起一个请求时,应用层、传输层、网络层和链路层的相关协议依次对该请求进行包装并携带对应的首部,最终在链路层生成以太网数据包,以太网数据包通过物理介质传输给对方主机,对方接收到数据包以后,然后再一层一层采用对应的协议进行拆包,最后把应用层数据交给应用程序处理。网络通信就好比送快递,商品外面的一层层包裹就是各种协议,协议包含了商品信息、收货地址、收件人、联系方式等,然后还需要配送车、配送站、快递员,商品才能最终到达用户手中。一般情况下,快递是不能直达的,需要先转发到对应的配送站,然后由配送站再进行派件。配送车就是物理介质,配送站就是网关, 快递员就是路由器,收货地址就是IP地址,联系方式就是MAC地址。 快递员负责把包裹转发到各个配送站,配送站根据收获地址里的省市区,确认是否需要继续转发到其他配送站,当包裹到达了目标配送站以后,配送站再根据联系方式找到收件人进行送件。

7.HTTP协议简介

超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通 信的规则,通过因特网传送万维网文档的数据传送协议,于1990年提出. 
• 是一个基于TCP/IP通信协议来传递数据,(HTML文件,图片等) 
HTTP是一个属于应用层的协议

HTTP协议的主要特点:

1.支持客户/服务器模式 (浏览器/服务器模式) 及c/s模式
2.简单快速:
客户向服务器请求服务时,只需传送请求和路径。通信速度很快。
3.灵活:HTTP允许传输任意类型的数据对象。(文件,视频,会议)
4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

常见状态代码:

200 OK #客户端请求成功
403 Forbidden #服务器收到请求,但是拒绝提供服务,没有权限
404 Not Found #请求资源不存在,输入了错误的URL,没有找到,路径不对
比如:HTTP/1.1 200 OK

304 本地缓存重定向

401 登录失败:

400 客户端错误(400多都是)

300(300多)重定向问题

UDP协议介绍

UDP协议简介
UDP是一个无连接的简单的面向数据报的传输层协议。UDP的特性:
1.面向无连接:不用先与对方建立连接,不握手。因此传输速度很快。
2.不可靠的:没有确认机制,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。
3.UDP传输数据时有大小限制,每个被传输的数据报必须限定在64KB之内
因为它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。udp一般用于
1. 即时通信:qq聊天 对数据准确性和丢包要求比较低,但速度必须快
2. 在线视频:速度一定要快,保证视频连续,但是偶尔花了一个图像帧,人们还是能接受的
3. 网络语音电话:语音数据包一般比较小,需要高速发送,偶尔断音或串音也没问题

物理地址:mac地址,全球唯一,mac由6段16进制数组成,每段有2个16进制数

ARP

arp协议作用 (地址解析协议)

ARP地址解析协议用于将网络地址(IP地址32位)转化为物理地址(MAC地址48位)。ARP协议是属于"数据链路层 or 网络层"的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。内核(如驱动)必须知道目的端的硬件地址才能发送数据

ICMP

ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

常见协议
  1. 超文本传输协议(HTTP)和HTTPS:用于在万维网上进行文件传输,构成了网页浏览的基础。HTTPS 是通过SSL或TLS进行加密的HTTP版本,提供安全保证。

  2. 文件传输协议(FTP):用于在网络上的两台计算机之间传输文件,支持文件的上传和下载。

  3. 简单邮件传输协议(SMTP):用于发送电子邮件。SMTP 仅处理发送邮件的过程,而不涉及邮件的接收。

  4. 邮局协议(POP)和互联网邮件访问协议(IMAP):用于接收电子邮件。POP通常将邮件下载到本地然后删除服务器上的邮件,而IMAP则允许在服务器上管理邮件,支持多设备访问。

  5. 域名系统(DNS):将域名转换为IP地址,使得用户可以通过域名访问网站,而不需要记住复杂的IP地址。

  6. 传输控制协议(TCP):虽然通常被归类在传输层,TCP在确保数据准确传输方面对许多应用层协议提供支持。

  7. 动态主机配置协议(DHCP):自动分配IP地址给网络中的设备,简化了网络管理。

  8. 简单网络管理协议(SNMP):用于网络设备的管理和监视。

  9. 实时传输协议(RTP):用于实时音频和视频数据的传输。

  10. 超文本传输协议安全(HTTPS):HTTP的安全版本,通过SSL或TLS提供通信加密。

  11. Telnet和SSH(安全外壳协议):用于远程登录。SSH提供加密的安全远程访问。

  12. 点对点协议(P2P):如BitTorrent,用于点对点文件共享。

作业

了解机房的环境,温度,上架过程,以及去机房相关流程
  1. 性能
    • CPU:服务器的“大脑”,决定了处理速度。高性能的CPU能够处理更多的任务,提高整体性能。
    • 内存:决定了服务器可以同时处理多少任务。对于大型网站或数据库,需要足够大的内存容量来确保流畅运行。
    • 硬盘:存储数据的地方。SSD硬盘的读写速度比普通硬盘快,适合需要频繁读写的应用。
  1. 安全性
    • 服务器需要配备防火墙和反病毒软件,以防止未经授权的访问和恶意软件的攻击。
    • 服务器的操作系统和软件应及时更新,以确保安全漏洞得到修复。
  1. 稳定性
    • 服务器通常需要7*24小时不间断工作,因此必须具备高度的稳定性和可靠性。
    • 冗余电源、散热系统和其他关键组件的备份是确保稳定性的重要手段。
  1. 可扩展性
    • 服务器需要具备一定的可扩展空间,如额外的内存插槽、硬盘架位等,以适应未来的增长需求。
  1. 可管理性
    • 服务器应具备易用的管理系统和工具,便于管理员进行远程监控、维护和故障排除。
    • 双机备份、系统备份、在线诊断、故障预警等功能也是可管理性的重要体现。

服务器配置

服务器的配置涉及硬件和软件的组合。

  1. 硬件
    • 处理器:选择适合工作负载的CPU型号和数量。
    • 内存:根据需求选择合适的内存容量和类型。
    • 硬盘:考虑存储容量、读写速度以及是否需要RAID配置。
    • 网络接口:根据网络带宽和连接需求选择合适的网络接口卡。
  1. 软件
    • 操作系统:如Windows Server、Linux或UNIX,根据应用需求选择。
    • Web服务器:如Apache、Nginx或IIS,用于处理Web请求。
    • 数据库:如MySQL、Oracle或SQL Server,用于存储和管理数据。
    • 其他应用软件:根据具体业务需求安装相应的应用软件。

在配置服务器时,还需要考虑服务器的外形(如刀片式、塔式、机柜式等),以及是否需要特定的认证或合规性要求。

综上所述,服务器的特性和配置是一个复杂而重要的领域,需要根据具体的应用场景和需求进行仔细考虑和规划。正确配置和优化服务器可以确保其高效、安全、稳定地运行,满足业务需求。

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

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

相关文章

学点儿Java_Day6_面向对象:类、封装、构造方法

1 类 1.1 定义 类:对现实世界中事物的抽象。Student 对象:现实世界中具体的个体。张三、李四 这些具体的学生 面向对象的特征:抽象、封装、继承、多态 OOP: Object Oriented Programming 类和对象的总结: 1、现实世界都是由很多…

JAVA多线程之JMM

文章目录 1. Java内存模型2. 内存交互3. 三大特性3.1 可见性3.1.1 可见性问题3.1.2 原因3.1.3 解决方法 3.2 原子性3.3 有序性 在继续学习JUC之前,我们现在这里介绍一下Java内存模型,也就是JMM,进而引出关键字volatile的使用条件。 1. Java内…

相机的内外参数标定和畸变矫正原理和代码

相机的成像过程实质上是坐标系转换。首先空间中的点坐标由世界坐标系转换到相机坐标系,然后将其投影到成像平面(图像物理坐标系),最后再将成像平面上的数据转换到图像像素坐标系。但是由于透镜制造精度及组装工艺的差别会引入畸变…

【SQL】1251. 平均售价(IFNULL函数)

前述 知识点回顾:MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用 题目描述 leetcode题目:1251. 平均售价 Code select P.product_id,ifnull(round(sum(units * price) / sum(units), 2), 0) as average_price from Prices P left join UnitsS…

无痕消除笔APP好用吗?3款超实用软件分享

无痕消除笔APP好用吗?在日常生活中,无痕消除笔APP的便捷性不言而喻。无论是想要去除照片中的小瑕疵,还是快速修正文案中的错别字,这款工具都能迅速而精准地满足需求。它不仅提升了我们处理图片和文本的效率,还让我们的…

一个Flash编程错误标志的探析

1、问题描述 客户项目中使用的 MCU 型号是 STM32G0B1, 他们反馈在代码中尝试擦除并编程 FLASH时, 发现 FLASH 的状态寄存器显示编程错误(如图 1 所示). 问题是当前代码还没有开始擦除和编程, 怎么就有了编程错误标志了呢 ? 如果不将此错误标志清除, 后续的编程操作无法继续.客…

vue2 table 页面 + 功能 展示

首页代码 <!-- 首页展示页面 弹框展示 --> <template><div style><el-button type"text" size"small" click"dailys()">测试跳转</el-button><!-- <div class"dingwei"><a href"#…

【办公类-16-07-07】“2023下学期 大班户外游戏2(有场地和无场地版,每天不同场地)”(python 排班表系列)

作品展示 背景需求&#xff1a; 2024年2月教务组发放的是“每周五天内容相同&#xff0c;两周10天内容相同”的户外游戏安排 【办公类-16-07-05】合并版“2023下学期 大班户外游戏&#xff08;有场地和无场地版&#xff0c;两周一次&#xff09;”&#xff08;python 排班表系…

css预处理器scss的使用如何全局引入

目录 scss 基本功能 1、嵌套 2、变量 $ 3、mixin 和 include 4、extend 5、import scss 在项目中的使用 1、存放 scss 文件 2、引入 variables 和 mixins 2-1、局部引入 2-2、全局引入 3、入口文件中引入其他文件 项目中使用 css 预处理器&#xff0c;可以提高 cs…

Uibot6.0 (RPA财务机器人师资培训第1天 )RPA+AI、RPA基础语法

训练网站&#xff1a;泓江科技 (lessonplan.cn)https://laiye.lessonplan.cn/list/ec0f5080-e1de-11ee-a1d8-3f479df4d981(本博客中会有部分课程ppt截屏,如有侵权请及请及时与小北我取得联系~&#xff09; 紧接着小北之前的几篇博客&#xff0c;友友们我们即将开展新课的学习~…

Vulnhub - Raven2

希望和各位大佬一起学习&#xff0c;如果文章内容有错请多多指正&#xff0c;谢谢&#xff01; 个人博客链接&#xff1a;CH4SER的个人BLOG – Welcome To Ch4sers Blog Raven2 靶机下载地址&#xff1a;https://www.vulnhub.com/entry/raven-2,269/ 0x01 信息收集 Nmap扫描…

spring-boot-devtools debug SilentExitException

spring-boot-devtools debug SilentExitException&#xff1a;springboot热部署debug模式进入SilentExitException /** Copyright 2012-2019 the original author or authors.** Licensed under the Apache License, Version 2.0 (the "License");* you may not use …

软考网工学习笔记(6) 广域通信网

公共交换电话网&#xff08;pstn&#xff09; 在pstn是为了语音通信而建立的网络。从20世纪60你年代开始用于数据传输 电话网有三个部分组成&#xff1a; 本地回路 &#xff0c;干线 和 交换机 。 干线 和 交换机 一般采用数字传输和交换技术 &#xff0c;而 本地回路基本采…

Ubutun部署docker,并使用docker部署springboot项目,关闭软件可继续访问

工具为xftp和xshell。 我这里使用的Ubuntu的版本是20.04的&#xff0c;话不多说&#xff0c;我们来直接上代码。 首先我们最好使用管理员权限进行操作&#xff0c;预防操作时遇到权限问题。 部署docker 登入管理员 不登入管理员也没关系。 su根据提示输入密码&#xff0c;进…

2024蓝桥杯每日一题(并查集)

备战2024年蓝桥杯 -- 每日一题 Python大学A组 试题一&#xff1a;奶酪 试题二&#xff1a;合并集合 试题三&#xff1a;连通块中点的数量 试题四&#xff1a;网络分析 试题一&#xff1a;奶酪 【题目描述】 现有一块大奶酪&#xff0c;它的高度为 hℎ…

shell source脚本中如何读取另外一个脚本中的变量

目录 前言语法举例注意 前言 要在一个Shell脚本中读取另一个Shell脚本中的变量&#xff0c;可以使用source命令或者.命令。这些命令用于在当前Shell环境中运行指定的脚本&#xff0c;从而使得脚本中的变量在当前Shell中可用。 语法 #!/bin/bash # 读取另一个Shell脚本中的变…

金智维的务实主义,打响大模型落地“突围战”

今年以来&#xff0c;新质生产力成为全社会关注的焦点。新质生产力的特征之一&#xff0c;就是深化新技术应用&#xff0c;尤其是AI及大模型&#xff0c;要加速落地到实际业务场景中&#xff0c;为千行万业提质增效。 2024是大模型技术做深、价值做实的一年。3月20日&#xff0…

【C++】详解智能指针

目录 一、智能指针的作用二、内存泄露1、什么是内存泄露2、内存泄漏分类3、如何避免内存泄露 三、智能指针的使用及原理1、RAII2、智能指针的原理3、std::auto_ptr4、std::unique_ptr5、std::shared_ptr1、std::shared_ptr原理2、std::shared_ptr的线程安全问题4、std::shared_…

python爬虫学习第二天----类型转换

&#x1f388;&#x1f388;作者主页&#xff1a; 喔的嘛呀&#x1f388;&#x1f388; &#x1f388;&#x1f388;所属专栏&#xff1a;python爬虫学习&#x1f388;&#x1f388; ✨✨谢谢大家捧场&#xff0c;祝屏幕前的小伙伴们每天都有好运相伴左右&#xff0c;一定要天天…

电脑如何录视频?进阶教程来了!

随着科技的飞速发展&#xff0c;视频录制已成为我们日常生活和工作中不可或缺的一部分。无论是进行在线教育、制作教学视频&#xff0c;还是记录游戏过程、直播分享&#xff0c;录屏都扮演着至关重要的角色。可是您知道电脑如何录视频吗&#xff1f;本文将介绍两种电脑录视频的…