广告
返回顶部
首页 > 资讯 > 后端开发 > Python >day01_概念
  • 333
分享到

day01_概念

概念 2023-01-30 22:01:11 333人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1 网络分类:   1 按照范围:     - 局域网:范围很小的网络,如一间办公室,一个公司     - 城域网:大致城市范围内的网络,半径几公里到几十公里     - 广域网:比城域网范围更大的     2 网络衡量标准   1 传输

1 网络分类:

  1 按照范围:

    - 局域网:范围很小的网络,如一间办公室,一个公司

    - 城域网:大致城市范围内的网络,半径几公里到几十公里

    - 广域网:比城域网范围更大的

 

 

2 网络衡量标准

  1 传输速率:数据的传输速度,表示在单位时间内传输多少bit的数据,创建单位b/s,kb/s,Mb/s,Gb/s

  2 带宽:通信信道所能传输的最高数据频率

  3 吞吐量:单位时间内,通过网络设备的数据流量

  4 时延:从发出数据到对方收到数据的时间差

    - 传输时延:数据发送,接收所需的时间

    - 传播时延:电信号/光信号在介质上传播的时间

    - 处理时延:交换设备在进行存储转发时所需时间

    - 排队时延:数据排队等待的时间

 

 

3 网络编程几个重要的术语

  - 服务器:提供服务的一方(硬件,软件的集合

  - 客户端:请求服务的一方(软件),常见的客户端如浏览器,QQ/微信

  - 通信:在客户端和服务器之间的数据传输过程

  - 协议:数据组织,编码,传输,校验,解码的规则

 

 

4 网络通信过程

  第一步:找到对方IP地址,通过DNS将域名转换成IP

    - DNS(Domain Names System)

    - windows下,更改网络适配器->网络连接右键->属性->Internet协议版本4

    - linux下,位于/etc/resolv.conf文件中

  第二步:建立连接

  第三步:发送连接

  第四步:释放连接

 

 

5 OSI七层参考模型

  OSI:开放式系统互联模型

  ISO:国际标准化组织

  - 应用层:Application,提供给用户,表示实现的功能

  - 表示层:Presentation,数据的编码,压缩,优化

  - 会话层:Session,建立到应用的连接,选择合适的传输服务

  - 传输层:Transportation,提供传输层服务,负责进程和进程之间的通信,通信可靠性

  - 网络层:NetWork,远程主机之间的通信,两个重要功能:寻址和分段

  - 数据链路层:Datalink,负责相邻主机之间的通信,网卡工作在数据链路层

  - 物理层:Physical,定义机械,电器物理标准

  

  七层模型的优点:

    1 定义了网络通信标准

    2 层次清晰,各司其职

    3 通过分层,降低了通信各阶段的耦合性

  七层模型的缺点:

    1 只提出一个模型,没有实现

    2 分层过细,应用不方便

 

 

6 tcp/IP四层模型(目前互联网使用的模型)

  - 应用层(ISO七层模型的五,六,七层)

  - 传输层(ISO七层模型的传输层)

  - IP层(ISO七层模型的网络层)

  - 数据接口层(ISO七层模型的一,二层)

 

 

7 协议栈:各层次协议的统称

  - 应用层:Http(超文本传输协议),FTP(文本传输协议),TELNET(远程登录),POP3/SMTP(邮件接收,发送)

  - 传输层:TCP(传输控制协议,可靠性传输),UDP(用户报文协议,不可靠传输)

  - IP层:IP(寻址,分段),ICMP(网络故障诊断),ARP/RARP(地址解析/方向地址解析 IP->Mac MAC->IP)

  - 数据链路层:FDDI(光通信协议),Ethernet(以太网协议),PPP(点到点协议)

  - 屋里层:IEEE

 

 

8 传输层协议

  TCP:传输控制协议

    - 可靠传输

    - 面向连接

    - 用于数据量大,可靠性高的通信

    - 效率低

 

  UDP:用户报文协议(DNS,QQ)

    - 不可靠传输

    - 面向非连接

    - 用户数据量小,可靠性要求低的通信

    - 效率高

 

 

9 IP地址

  - 版本:IPv4,IPv6

  - IPv4地址构成:32bits,一般采用点分十进制表示方式,如:192.168.1.1

  - 网络地址,主机地址

    网络地址:网络编号,相同的网络地址属于同一个网段

    主机地址:主机在网段下的序号

  - IP地址分类

    A类:网络地址8bits,主机地址24bits

    B类:网络地址16bits,主机地址16bits

    C类:网络地址24bits,主机地址8bits

  - 特殊IP地址:

    127.0.0.1      #本机IP

    0.0.0.0         #本机上所有IP地址

    主机地址全部为0   #网络地址 如:192.168.1.0

    主机地址全部为1   #广播地址 如:192.168.1.255

--结束END--

本文标题: day01_概念

本文链接: https://www.lsjlt.com/news/179199.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • day01_概念
    1 网络分类:   1 按照范围:     - 局域网:范围很小的网络,如一间办公室,一个公司     - 城域网:大致城市范围内的网络,半径几公里到几十公里     - 广域网:比城域网范围更大的     2 网络衡量标准   1 传输...
    99+
    2023-01-30
    概念
  • Mysql-概念
    关系数据库管理系统(Relational Database Management System) 特点 数据以表格的形式出现 .每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张表单 若干的表单组成datab...
    99+
    2021-05-09
    Mysql-概念
  • Python 概念
    Python(KK英语发音:/paθn/),是一种面向对象、直译式计算机程序设计语言,由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言...
    99+
    2023-01-31
    概念 Python
  • Linux库的概念
    这篇文章主要介绍“Linux库的概念”,在日常操作中,相信很多人在Linux库的概念问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux库的概念”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! ...
    99+
    2023-06-15
  • ElasticSearch核心概念
    目录简介核心概念文档类型索引节点分片倒排索引简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™...
    99+
    2022-11-13
  • oracle初学概念
    下面是我初学习oracle的一些自己理解的概念,有可能是错误的认知1.windows下可以用图形界面建数据库见百度: http://jingyan.baidu.com/article/90bc8fc80c0...
    99+
    2022-10-18
  • oracle相关概念
    SQL 语句:结构化查询语言: Structured  Query Languageoracle数据库有三级结构:   关系模式,称为“基本表”   存储模...
    99+
    2022-10-18
  • Aerospike基本概念
    简介 Aerospike 是一个分布式、可扩展的数据库,其架构有三个关键目标: 为 web 规模的应用程序创建一个灵活的、可扩展的平台 提供传统数据库所期望的健壮性和可靠性(如 ACID) 以最少的人工参与提供操作效率 T级别大数...
    99+
    2022-04-04
    Aerospike基本概念
  • 1、基本概念
    ...
    99+
    2018-01-29
    1 基本概念
  • Python基本概念
    一 基本概念1 字面意义上的常量,如2、‘This is ok'这样的字符串>>> print('a,2,3')a,2,32 字符串单引号(‘)使用单引号指示字符串,类似shell中的强引用,所有的空格、制表符照原样保留。...
    99+
    2023-01-31
    基本概念 Python
  • Linux进程概念(上)
    Linux进程概念(上) 冯诺依曼体系结构操作系统(Operator System)概念设计OS的目的定位总结系统调用和库函数概念 进程基本概念描述进程-PCBtask_struct-PC...
    99+
    2023-09-13
    linux 运维 服务器
  • HADOOP概念是什么
    本篇内容主要讲解“HADOOP概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HADOOP概念是什么”吧!大数据:指无法在一定时间范围内用常规软件工具进行捕捉,管理和处理的数据集合,是需...
    99+
    2023-06-02
  • Linux——进程概念(上)
    文章目录 1. 冯诺依曼体系结构2. 操作系统(Operator System)2.1 概念2.2 设计OS的目的2.3 如何理解 "管理"2.4 总结2.5 系统调用和库函数概念 3. ...
    99+
    2023-09-17
    linux 运维 服务器
  • Mysql的基本概念
    一 . Mysql 的基本概念 1、数据(data) 描述事物的符号记录包括数字文字图形图像声音档案记录等以记录形式按同意的格式进行存储 2、表 将不同的记录组织在一起用来存储具体数据 3、数据库 ...
    99+
    2023-09-20
    mysql 数据库
  • golang有宏概念吗
    golang没有直接支持宏的概念,但提供了一些替代宏的功能和特性,以帮助开发者更加灵活地使用和重用代码。使用Go语言的“text/template”库和“go generate”命令,可以在开发过程中自动生成一些代码,这种方式类似于宏的思想...
    99+
    2023-07-25
  • 云服务器概念
    云服务器(Cloud Server)是一种基于互联网的服务器,它可以通过互联网连接到客户终端,为客户提供各种互联网服务。在云服务器中,您可以轻松地获取和管理资源,例如计算能力、存储空间、带宽和数据备份等。 云服务器是一种基于互联网的服务器...
    99+
    2023-10-26
    概念 服务器
  • PHP 引用的概念
    目录什么是引用?引用在数组和对象中的使用引用的传递引用的返回引用的取消总结什么是引用? 在 PHP 中引用意味着用不同的名字访问同一个变量内容。它不是C的指针,保存的并不是内存地址...
    99+
    2022-11-12
  • Oracle同义词概念
    Oracle同义词Oracle的同义词(synonyms)跟View功能类似,但更强大。在Oracle数据库中的大部分数据库对象,如表、视图、物化视图、序列、函数、存储过程、包、同义词等等都可以做为同义词。...
    99+
    2022-10-18
  • MySQL中MTR的概念
        MTR全称是Mini-Transaction,顾名思义,可以理解为"最小的事务",MySQL中把对底层页面的一次原子访问的过程称之为一个Mini-Transaction,这里的原...
    99+
    2022-05-16
    MySQL MTR
  • PostgreSQL的几个概念
    其逻辑结构最上层是实例,实例中允许创建多个数据库,每个数据库中可以创建多个schema,每个schema下面可以创建多个对象。对象包括表、物化视图、操作符、索引、视图、序列、函数、... 等等。 datab...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作