1、计算机网络发展第一阶段人机交互的加工过程:
应用层:将人类语言转换成编码(ascll、utf-8、unicode)
表示层:把编码转换成二进制(0,1)
介质访问控制层:把二进制转换成电信号---高电压-1,低电压-0
物理层:传输电信号
2、OSI参考模型
(1)每层作用:
应用层:为应用程序提供网络服务
表示层:定义数据格式,对数据进行加密、解密、压缩、解压缩等
会话层:对通信双方的会话,进行建立、维护、拆除---session id---区分同一应用程序间不同进程
传输层:建立端到端的连接,依靠端口号
端口号:0-65535,其中0和65535是系统保留的
知名端口号:知名的服务或者协议,1-1023
HTTP:超文本传输协议---80---TCP
HTTPS:安全超文本传输协议---443---TCP
FTP:文件传输协议--20、21---TCP
TFTP:简单文件传输协议---20、21---UDP(不可靠,不管文件丢失)
DHCP:动态主机分配协议---67(服务器端)、68(客户端)---UDP
DNS:域名解析系统---53---TCP/UDP
telnet:远程登录协议---23---TCP
SMTP:简单邮件传输协议---发邮件--25--TCP
POP3:邮局协议---收邮件---110---TCP
动态端口号:客户端随机使用,1024 -65534
网络层:根据IP寻址(范围)、提供路由、转发数据,路由器,三层交换机,防火墙---数据分片
数据链路层:MAC地址(精确寻址),封装成帧、差错检测、流量控制
物理层:传输电信号、传输比特流,定义一些物理参数标准(电压,接口,线缆标准,信号传输模式等)
(1).信号传输模式:
单工模式:设备只有一个操作,收或者发(收音机)
半双工模式:设备只有两个操作,不同时收和发(对讲机)
全双工模式:设备只有两个操作,同时收 和发
(2).通讯过程(封装与解封)
3.TCP/IP参考模型
(1)两种模型及其区别
(2)通讯过程(封装与解封装)
4、TCP/IP的跨层封装
跨三四层封装-- 应用层封装后的数据直接封装二层
特点:应用在直连交换设备之间
典型代表:STP协议
三四层的工作需要二层完成,以太网亚里类型字段,可以用来区分上层协议,勉强能完成四层工作,但是三层的分片工作并无法完成,这时候我们就需要使用另外一种以太网的结构了,802.3帧
LLC:逻辑链路控制子层,负责分片和提供帧类型号,为传输提供一个可靠的保证,减少出现帧丢失、失序、重复
MAC: 媒体接入控制子负责正常的MAC地址和前导
DHCP discover:
物理层+目标MAC:FF-FF-FF-FF-FF-FF+源MAC:00:16:D3:23:63:8A+目标IP:255.255.255.255+源IP:0.0.0.0+目标端口号:67+源端口号:68+应用层
总结---广播请求,单播回复
三次握手:第一次:由客户端发出连接请求到服务器
第二次:再由服务器回话个客户,让客户知道自己已经收到了它的连接建立的请求,同时也告诉客户端我也同意建立连接
第三次:客户端在此回话表示收到服务器同意建立连接的报文,此时双方方可以稳定建立连接,三次握手完成后就可以进行数据传输
四次挥手:
第一次:客户端给服务器发出连接断开请求;
第二次:当服务器收到后,给客户端回复,表明收到断开连接的请求;
第三次:再次由服务器给客户端发送关闭连接的请求。
第四次:客户端收到后,再次给服务器发送同意的信息时,不会立马关闭连接,等服务器关闭连接后,客户端立马关闭连接