首页 > 编程语言 >Python学习笔记--网络通信

Python学习笔记--网络通信

时间:2023-02-15 14:56:16浏览次数:32  
标签:网络通信 架构 字节 Python 通信协议 mac -- 地址 以太网

1.是不是越底层越牛逼?

  • 不是
  • 只要创造价值都厉害。

 

2.学习套接字编程是为了?

  • 为了开发一个C/S或B/S架构的软件
    • C/S架构是指
      • 客户端,服务端,都自己写。
      • 要写两个。
    • B/S架构是指
      • 服务端,自己写。
      • 写一个。
      • 客户端,借用通用的浏览器。

3.互联网是?

  • 互联网 = 物理连接介质 + 通信协议
    • 物理连接介质:
      • 网线,路由器,交换机等。
    • 通信协议:
      • 就是标准。

4.osi是指?

  • Open Systems Interconnection 开放网络互联

5.osi 7层是指?

  • 基于OSI模型的网络体系结构中的七个层次。

 

6.第一层:物理层?

  • 硬件是:光纤,电缆等
  • 信号:高低电平,0和1
  •  

     

7.第二层:数据链路层?

  • 硬件:无
  • 信号:具备协议。
  • 通信方式:广播 (靠吼)
    • 本层的意义:规定了电信号01代表什么含义。
    • 统一的标准是:以太网协议。

 

  • 以太网协议的规定是?

    • 一组电信号叫帧,
    • 一帧 = head+data
    • head (18字节)= 发送者地址(6位字节)+ 接受者地址(6位字节)+ 数据类型(6位字节)
    • data = 最短(46字节) or 最长(1500字节)
    • 所以,一帧数据最短是64字节,最长是1518字节。超过最大字节就分片发送。
    •  

             

  • 发送者地址?接受者地址?

    • 统一用mac来表示。
    • Media Access Control Address 直译是,媒体访问控制地址。
  • mac地址是?

    • 每块网卡出厂时都被烧制上一个世界唯一的mac地址。
    • 通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)
    • 图示:
      •  
      •  

         

         

         

8.第三层:

 

 

 

 

 

 

 

 

 

 

 

 

 

参考资料:https://www.cnblogs.com/linhaifeng/articles/5937962.html

标签:网络通信,架构,字节,Python,通信协议,mac,--,地址,以太网
From: https://www.cnblogs.com/liqi175/p/17118832.html

相关文章

  • 怎么处理Reporting Services目录数据库文件存在的问题?
    怎么处理ReportingServices目录数据库文件存在的问题?来源:本站整理 作者:梦在深巷 时间:2018-12-2910:51:37在进行sqlserver数据库的安装过程中常常可能遇到存在Repor......
  • 如何解决Reporting Services目录数据库文件存在的问题
    如何解决ReportingServices目录数据库文件存在的问题浏览:485|更新:2022-12-0411:211,自检时提示“ReportingServices目录数据库文件存在”失败,“ReportingSe......
  • 服务特点
    ps:陆陆续续补充想法吧一、高并发-大流量1、打点耗时打点(cost),内存消耗打点(mem)2、监控依托上述打点,尽管安全监控。同时在服务层面,可以横向扩展到多个中间件服务:......
  • vue-day02插值语法、文本指令、属性指令、事件指令、class和style、条件渲染、列表渲
    目录一、插值语法1.1mvvm演示1.2插值语法二、文本指令三、属性指令四、事件指令五、class和style六、条件渲染七、列表渲染八、补充:九、作业一、插值语法1.1mvvm演示......
  • 原生的js分页
    functionpagePagings(option){lethtmlStr='';console.log(option.current,option.total,option.btnNums);//当前页letcurrent=option.current|......
  • 测试人如何进行工作量评估?【转载】
    测试人如何进行工作量评估?测试策略的选择、测试范围(新功能覆盖面、旧功能影响面,决定测试用例数量)、测试深度、测试广度(专项测试/性能测试/安全测试等)、质量要求(比如是否......
  • Macos搭建
    搭建Multipass环境目录搭建Multipass环境使用brew安装创建自定义实例multipassfind.终端显示创建一个随机名称的实例删除实例恢复删除实例启动虚拟机暂停虚拟机挂起实例......
  • 口岸信息化,“美华杯”现代物流综合技能训练平台教学应用大赛举行
    版权声明:本文章由“上海美华系统有限公司”编辑组汇编而成,未经授权和许可,任何个人或媒体不得对本网站的文章及其他信息资料予以复制、转载、抄袭、改编。上海美华系统有限......
  • 随记一下之模板语法
    模板语法介绍:双层大括号{{}}是默认的模板界定符,用于在HTML模板文件中界定模板语法。模板语法都包含在{{和}}中间。{{.}}语句{{.}}中的点表示当前对象......
  • Git
    1.列举工作中常用的几个git命令?新增文件的命令:gitaddfile或者gitadd.提交文件的命令:gitcommit–m或者gitcommit–a查看工作区状况:gitstatus–s拉取合并远程分支......