第一天
什么是网络?作用:信息传递,资源共享
网络是由网络连接设备通过传输介质将网络终端设备连接起来,进行信息传递,资源共享平台
网络连接设备:路由器、交换机
传输介质:网线、光纤、同轴电缆
网络终端设备:PC、服务器、摄像头、电视
OSI开放式系统互联模型 七层参考模型 由ISO提出的一套标准
应用层:通过人机交互来实现各种各样的服务
表示层: 编码 解码 加密 解密
会话层:发现 建立 维持 终止会话进程
传输层 :
1.通过端口号来区分不同的服务 端口号 0-65535
静态端口号:1-1023一个端口号对应一个服务,呈永久绑定关系
动态端口号:1024-65535 一个端口号对应一个服务,呈暂时绑定关系
0为特殊端口号,保留使用,一般在网络编程中使用,代表所有端口号
2.提供可靠的传输
TCP 传输控制协议 ⾯向连接的可靠传输协议 ⾯向连接--三次握⼿、四次挥
⼿
可靠:确认 重传 排序 流控
UDP ⽤户数据报⽂协议 ⾮⾯向连接的不可靠传输协议
3、数据分段。MSS最⼤段⻓度 1480B MTU 最⼤传输单元 1500B
字节、位 单位换算 8位=1字节
传输速度:100M宽带 最⼤传输(下载)速度是? 带宽/8*80%-85%
家⽤宽带、企业宽带、专线
数据的封装和解封装
⽹络层 :通过IP地址来逻辑寻址。 编址、寻址
数据链路层 :
MAC 媒介访问控制⼦层 通过MAC地址来进⾏物理寻址
LLC 逻辑链路控制⼦层 为上层服务提供FCS校验
物理层:定义电⽓电压、光学特性 接⼝规范
物数⽹传会表应/应表会传⽹数物 OSI ⽜X
RJ45 WLAN
第二天
什么是网络?
网络是由边连接在一起的节点的集合,节点对应网络中的个体,边是个体之间的相互关联
网络是由网络连接设备通过传输介质将网络终端设备连接起来,进行资源共享,信息传递的平台
网络连接设备 --路由器、交换机
光猫--modem --调制解调器 ---做光电转换
集成光猫:光电转换、路由器、交换机、无线AP
传输介质 --网线、光纤 xian、同轴电缆
网络终端设备 --电脑 手机 PAD 电视--智慧家居
什么是路由器!
连接互联网内局域网和广域网的设备
USB type-c 网线 光纤 硬盘 内存
OSI--开放式系统互联模型
OSI七层参考模型
ISO --国际标准化组织
OSI七层参考模型
物数网传会表应
应表会传网数物
横批 OSI牛X!
***分层的目的***
- 降低层次之间的关联性,某一层的协议增加或减少不影响其他层次协议的工作。
- 便于标准化的制定。
- 便于学习和了解计算机层次
封装解封装
OSI模型图
封装与解封装
封装可以理解为各层将每一层的实现数据添加到内容数据之前,解封装是逆过程。**而真正完成这个工作的是工作在各个层次的协议**。
类似于寄信的时候不能可把信纸直接寄出,需要要信封,收件人,发件人,邮编,邮票等东西,这些东西相当于各层的实现数据。
***面试题***
TCP与OSI的区别
***三次握手,四次挥手***
SYN:同步序列号请求
ACK:确认
Seq+1 = ack
四次挥手
FIN-请求断开连接
作业:为什么握手是三次,挥手是四次
1.三次握手:因为需要考虑连接时丢包的问题,第二次握手时如果服务端发给客户端的确认报文段丢失,此时服务端已经准备好了收发数(可以理解服务端已经连接成功)据,而客户端一直没收到服务端的确认报文,所以客户端就不知道服务端是否已经准备好了(可以理解为客户端未连接成功),这种情况下客户端不会给服务端发数据,也会忽略服务端发过来的数据。
如果是三次握手,即便发生丢包也不会有问题,比如如果第三次握手客户端发的确认ack报文丢失,服务端在一段时间内没有收到确认ack报文的话就会重新进行第二次握手,也就是服务端会重发SYN报文段,客户端收到重发的报文段后会再次给服务端发送确认ack报文。
2.四次挥手:只有在客户端和服务端都没有数据要发送的时候才能断开TCP。而客户端发出FIN报文时只能保证客户端没有数据发了,服务端还有没有数据发客户端是不知道的。而服务端收到客户端的FIN报文后只能先回复客户端一个确认报文来告诉客户端我服务端已经收到你的FIN报文了,但我服务端还有一些数据没发完,等这些数据发完了服务端才能给客户端发FIN报文(所以不能一次性将确认报文和FIN报文发给客户端,就是这里多出来了一次)。