1.是不是越底层越牛逼?
- 不是
- 只要创造价值都厉害。
2.学习套接字编程是为了?
- 为了开发一个C/S或B/S架构的软件
- C/S架构是指
- 客户端,服务端,都自己写。
- 要写两个。
- B/S架构是指
- 服务端,自己写。
- 写一个。
- 客户端,借用通用的浏览器。
- C/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