一。osi五层协议缓存
互联网,底层的物理链接是基础,而后有一个统一的互联网协议(标准),用于各个介质之间的通讯。(公共语言)服务器
操做系统须要和协议配合工做。好比TCP/IP协议等。网络
互联网协议按照功能不一样从逻辑上分为 OSI七层协议。(也有分为五层的)spa
1 物理层:电脑网口,用于传输数据,传送的数据已高低电平10000101010101010等传送,数据包太长,须要进行分组,物理层没法作到数据包分组。操作系统
2 数据链路层:定义了一个以太网协议,规定了分组方式;代理
规定了第一个机器必须有一个网卡;规定了一组数据帧(二进制数据)分为两部分,报头和数据部分。头部用来描述后面的数据,发送者,接受者,数据类型。blog
以太网规定,每一块网卡都必须有一个MAC地址,ip
3 广播只能在一个局域网内传播通讯。(相似在黑暗的一个房间,一我的吼了一声,其余房间的人都听获得。) 不能知足当前全世界的网络通讯-----------网络层内存
网络层定义了ip协议,每一个计算机有一个ip地址,用来表示一个机器在哪一个网络里面。(相似有了这个协议,房间A的人能够找到房间B的人:A的人经过代理人先找到房间B的代理人,他站在教室门口,称为网关。网关和网关之间可通讯。资源
跨子网通讯依赖ip地址,子网内通讯依赖mac地址。
ip地址+mac地址惟一表示全世界范围内机器在哪里。(ip可找到在哪一个网络里面,而后mac可找到具体是谁)
一个应用软件,服务端与客户端分散,经过ip与mac进行通讯。
4 传输层协议,基于端口。定义了TCP/UDP协议。 客户端与服务端进行通讯,发送端须要明确接收端在哪里,对应哪一个端口,而后与之联系。
ip+mac+端口号可惟一表示一个应用程序
5 应用软件工做在应用层,定义http,fttp等协议。应用层协议可本身定义,也可遵循通用标准。
QQ工做在应用层,发qq消息,产生用户数据,发包的时候自上而下,收包的时候自下而上。
6 Socket封装,TCP/UDP等封装成一些端口,经过操做系统来调用。
主机上网过程:DHCP服务器,给机器分配一个动态IP地址。
DNS服务器,域名解析, com叫顶级域名 com. 叫根域名。DNS把域名解析成ip地址。
13台根DNS分布在全球。DNS查询走的是UDP协议,效率高可是不可靠。
上网的条件:物理链接+网络协议
7 传输层定义TCP/UDP协议 TCP有三次握手,四次挥手
三次握手:1,客户端发消息给服务端x,发一个序列号(SYN表明客服端尝试与服务端创建链接) 2,服务端回复消息y,序列号x+1(赞成创建链接) 3,客服端接到服务端发来的y消息之后,回复y+1,赞成创建链接。
TCP为何是可靠的?数据传输的时候,客服端发送x+1 y+1后,等服务端回应了x+2消息,表示数据包已经收到,而后客服端再清除数据缓存。
UDP:数据传输的时候,客服端发送x+1 y+1后,不管是否有收到对方的回复,客服端就清除数据缓存。UDP不可靠,可是速度快,效率高。
数据传输完毕后,必须断开链接,否则占用太多内存资源。
四次挥手:1,客服端发送FIN消息,服务端返回消息,断开C到S之间的链接(前提是C到S之间的数据已经传输完毕); 2,服务端发送FIN消息,客服端返回消息,断开S到C之间的链接(前提是S到C之间的数据已经传输完毕)
断开链接必须是哪条路数据传输完毕,再断开哪条路。四次挥手不能合并成三次挥手,否则有可能形成,C到S之间的数据尚未传送完毕的时候;二者之间的链接就彻底断开了。
C←======→S
8.用户开机,DHCP服务器给电脑分配一个IP地址。PC网卡发消息给DHCP,请求分配一个IP,
本机IP与掩码,解释成一个网络地址。经过网关,把网络数据包发送出去,中间通过路由器,交换机等各类网络设备,最后到达百度的网关,服务器。
9.CMD运行
dir 显示当前文件里面的内容
md 建立文件夹 例如 md AAA ,md d:\ aaa 在D盘上建立aaa的文件夹 ,md d:\ aaa\bb\cc 在D盘上建立aaa的文件夹,包含bb的文件夹,bb里包含cc的文件夹
del 删除文件夹 从里网外删除
help del/md……能够查看命名帮助