内容回顾
概念
- 架构 : B/S C/S
- 硬件 :
- 网卡 :在计算机中 帮助我们完成网络通信
- 交换机 :在局域网内多台机器之间通信
- 路由器 :多个局域网之间的机器之间的通信
- 局域网 :一个区域内的多台机器组成的一个内部网络
- 域名 : 和ip地址有一个对应关系,我们访问的域名经过解析也能得到一个ip地址
- 协议类 :
- arp协议 : 通过ip地址获取mac地址
- ip协议 : ip地址的规范
- ipv4\ipv6
- 地址类:
- ip地址 :四位的点分十进制
- mac地址 :12位十六进制
- 子网掩码 : ip地址,255.255.255.0,255.255.0.0,255.0.0.0
- 网关ip : ip地址,你所在的网段和网关所在的网段是一样的192.168.16.254
- 保留字段 :
- 10.0.0.1-10.255.255.255
- 172.16.0.0-172.31.255.255
- 192.168.0.0 – 192.168.255.255
- 本地回环地址 127.0.0.1
- 全网段地址 0.0.0.0
OSI模型
TCP协议
- 面向连接\可靠\慢\对传递的数据的长短没有要求
- 两台机器之间要想传递信息必须先建立连接
- 之后在有了连接的基础上,进行信息的传递
- 可靠 : 数据不会丢失 不会重复被接收
- 慢 : 每一次发送的数据还要等待结果
- 三次握手和四次挥手
UDP协议
- 无连接\不可靠\快\不能传输过长的数据0
- 机器之间传递信息不需要建立连接 直接发就行
- 不可靠 : 数据有可能丢失
- udp协议 即时通讯类的软件 :qq 微信 飞信 歪歪
- tcp协议 发邮件\文件的时候
osi七层协议
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
五层模型
- 应用层 python send(b'hello,world')socket
- 传输层 端口 tcp/udp协议 四层路由器 四层交换机
- 网络层 ip地址相关 ip协议 路由器 三层交换机
- 数据链路层 mac地址相关 arp协议 网卡 二层交换机
- 物理层 网线
作业
- tcp协议和udp协议的区别总结
- 默写 :
- osi五层协议+物理设备+协议
- udp协议的代码
- 基于tcp协议完成一个登陆
- input用户名和密码 client
- 验证 server
- 进阶 : hashlib密文验证
- 实现一个局域udp协议的多人聊天
- 一对多 :每个人都有一个自己的id或者名字
- 进阶 : 就像qq一样你登陆之后,就可以选一个人给他发消息
还没有评论呢,快来抢沙发~