Python高级编程3-网络基础

网络基础

一、什么是网络?

网络:实现资源的共享,实现数据信息的快速传递

网络发送数据的时候不是随便给我们发送的,有着固定的格式,有规定的。

这个时候就有了互联网协议:规定了怎么发数据,怎么收数据

我们按照协议的不同从逻辑层面做了一个划分(OSI七层,TCP/IP五层,TCP/IP四层)

OSI七层 TCP/IP五层

应用层

表示层 =====》 应用层

会话层

传输层 =====》 传输层

网络层 =====》 网络层

数据链路层 =====》 数据链路层

物理层 =====》 物理层

(一)物理层

物理层:建立底层的通信介质,通过网线将二进制数据发送出去

(二)数据链路层

数据链路层:单纯的电信号,只有高低高低,0101啥的,没有意义。数据链路层定义了电信号的分组方式

  • 以太网协议
    • 一组电信号构成数据包
    • 每个数据包分为:报头、数据两个部分
      • 报头:包含固定的18个字节(我这个数据包发出去要别人知道怎么收数据)
        • 发送者 源地址
        • 接受者 目标地址
        • 对数据的描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值