计算机网络参考模型
一、掌握OSI和TCP/IP分层模型的结构 二、理解OSI各层功能 三、掌握数据传输过程
分层思想 将复杂的流程分解为几个功能相对单一的子过程 作用:1、整个流程更加清晰,复杂问题简单化 2、更容易发现问题并针对性的解决问题 国际标准化组织(International Standard Organization,ISO)于1984年颁布了开放系统互连(Open System Interconnection,OSI)参考模型 OSI参考模型是一个开放式体系结构,它规定将网络分为七层,从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
OSI七层参考模型 分层 功能 应用层 网络服务与最终 用户的一个接 口。 表示层 数据的表示、安 全、压缩。 会话层 建立、管理、中 止会话 传输层(承上启下) 定义传输数据的 协议端口号,以 及流控和差错校 验 网络层 进行逻辑地址寻 址、实现不同网 络之间的路径选 择 数据链路层 建立逻辑连接、 进行硬件地址寻 址、差错校验等 功能 物理层 建立、维护、断 开物理连接。 应用层、表示层、会话层面向用户,网络层、数据链路层、物理层面向硬件
端口号可以区分相同IP的不同流量 TCP三次握手原理: 1.由TCP连接发起方,发送第一个SYN位置1的TCP报文。初始序列号a为一个 随机生成的数字,因为没收到过来自PC2的任何报文,所以确认序列号为0 ; 2.接收方接收到合法的SYN报文之后,回复一个SYN和ACK置1的TCP报文。 初始序列号b为一个随机生成的数字,同时因为此报文是回复给PC1的报文,所以确认 序列号为a+1; 3.PC1接收到PC2发送的SYN和ACK置位的TCP报文后,回复一个ACK置位的报文,此时序 列号为a+1,确认序列号为b+1。PC2收到之后,TCP双向连接建立
TCP关闭的四次挥手: TCP支持全双工模式传输数据,这意味着同一时刻两个方向都可以进行数据的传输。在传输 数据之前,TCP通过三次握手建立的实际上是两个方向的连接,因此在传输完毕后,两个方 向的连接必须都关闭。 由PC1发出一个FIN字段置”1 ”的不带数据的TCP段;PC2收到PC1发来的FIN置位的TCP报文后,会回复一个ACK置位的TCP报文。若PC2也没有需要发送的数据,则直接发送FIN置位的TCP报文。假设此时PC2还有数 据要发送,那么当PC2发送完这些数据之后会发送一个FIN置位的TCP报文去关闭连接。PC1收到FIN置位的TCP报文,回复ACK报文,TCP双向连接断开。TCP与UDP的区别TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”机制实现传输可靠性。UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象。正向地址解析协议(ARP)ARP可以根据已知的IP地址,解析获得对应的MAC地址RARP:反向地址解析协议。根据已知MAC解析获取目标的IP地址 DHCP协议 DHCP:动态主机配置协议 作用:主要用于给客户机分发IP地址
1.客户机向局域网内的所有DHCP服务器发送dhcpdiscovery请求,请求获取IP地址。 2.局域网内的DHCP服务器接收到dhcpdiscovery请求后,会用dhcpoffer回复客户机一个IP地址及子网掩码。 3.客户机接收到dhcp服务器发过来的IP地址后,会选择第一个向我提供地址的服务器的IP地址,并且会发送dhcprequest报文去通告给局域网内所有的dhcp服务器,客户机选择了哪个服务器提供哪个地址,以便其他未被选中的服务器的地址做回收处理。 4.被选中的dhcp服务器会回复客户机dhcpack报文,报文的内容包含IP地址、子网掩码、租期网关、DNS服务器地址等关键信息,此时,客户机就可以使用这个IP地址了。 DHCP更新租期机制:当客户机的租期使用到50%时会自动向DHCP服务器发出续约请求,若此地址未被使用,将续约成功;若此地址已被使用,将续约不成功,不成功的话又将从dhcpdiscovery开始进行那4个步骤。
|