网络七层协议的形象说明
第一层,物理层
OSI模型最低层的“劳苦大众”。它透明地传输比特流,就是传输的信号。该层上的设备包括集线器、发送器、接收器、电缆、连接器和中继器。
第二层,数据链路层
这一层是和包结构和字段打交道的和事佬。一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧;另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中。起着重要的中介作用。
数据链路层由IEEE802规划改进为包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC)。
智能集线器、网桥和网络接口卡(NIC)等就驻扎在这一层。但是网络接口卡它同样具有物理层的一些编码功能等。
第三层,网络层
这一层干的事就比较多了。它工作对象,概括的说就是:电路、数据包和信息交换。
网络层确定把数据包传送到其目的地的路径。就是把逻辑网络地址转换为物理地址。如果数据包太大不能通过路径中的一条链路送到目的地,那么网络层的任务就是把这些包分成较小的包。
这些光荣的任务就派给了路由器、网桥路由器和网关。
以后几层属于较高层,通常驻留在跨网络相互通信的计算机中,而不象以上几层可以独自为阵。设备中只有网关可跨越所有各层。
第四层,传输层。
确保按顺序无错的发送数据包。传输层把来自会话层的大量消息分成易于管理的包以便向网络发送。
第五层,会话层。
在分开的计算机上的两种应用程序之间建立一种虚拟链接,这种虚拟链接称为会话(session)。会话层通过在数据流中设置检查点而保持应用程序之间的同步。允许应用程序进行通信的名称识别和安全性的工作就由会话层完成。
第六层,表示层。
定义由应用程序用来交换数据的格式。在这种意义上,表示层也称为转换器(translator)。该层负责协议转换、数据编码和数据压缩。转发程序在该层进行服务操作。
第七层,应用层,该层是OSI模型的最高层。应用层向应用进程展示所有的网络服务。当一个应用进程访问网络时,通过该层执行所有的动作。
纵观七层,从低级到高级。作一个形象的比喻就是从汇编到了BASIC,越到高层与硬件的关联就越弱。
所谓的网络七层协议就是OSI模型,具体分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
7——应用层
6——表示层
5——会话层
4——传输层
3——网络层
2——数据链路层
1——物理层
物理介质
七层模型在Windows程序下的体现:
物理层----就是我们看得见的网卡。网卡的作用就是把线路发送过来的高频电流转化数据包,然后传给网卡驱动程序,同是也把网卡驱动程序传送过来的数据包转化成电信号传送出去。定义通过网络设备发送数据的物理方式:是网络媒介和设备间的接口。
数据链路层----是网卡驱动程序。定义控制通信连接的程序;封包;监测和改正包传输错误。
网络层----即NDIS,NDIS提供网络接口。决定网络设备间如何传输数据;根据唯一的网络设备地址选择包;提供流和拥塞控制,以阻止同时网络资源的损耗。
传输层----即TCP,TCP协议的封包处理是在这一层进行的。管理网络中首尾连接的信息传送;提供通过错误恢复和流控制装置传送可靠且有序的包;提供无连接面向包的传送。
会话层----即SPI,SPI是服务提供者接口,管理用户间的会话和对话;控制用户间的连接和挂断连接;报告上层错误。
表示层----API,它为应用程序提供接口。API负责SPI与应用程序之间的通信;定义不同体系间不同数据格式;具体说明独立结构的数据传输格式;编码和解码数据;加密和解密数据;压缩和解压缩数据。
应用层----EXE,就是大家常见的应用程序。定义用于网络通信和数据传输的用户接口程序;提供标准服务,比如虚拟终端、文档以及任务的传输和操作。
七层协议与Windows结构的生产力映射如下:
7 应用层 7 应用程序(exe)
6 表示层 6 Winsock API (dll)
5 会话层 5 SPI(dll)
4 传输层 4 TDI(vxd、sys)
3 网络层 3 NDIS(vxd、sys)
2 数据链路层 2 网卡驱动程序(vxd、sys)
1 物理层 1 网卡
计算机通信过程;应用层到物理层经过TCP/IP协议才能达成,经过交换机查看MAC地址表然后进行指定端口发送,数据包装好了经过路由器(数据链路层)拆封装,经过比特流传输给路由器(网络层)然后在进行拆封装,由路由器选择路径到达指定路由器,再经过交换机查看MAC地址表送达指定端口。
1,静态路由和默认路由的区别
由管理员手动配置,单一, 缺乏灵活性
默认路由;是一种特殊的静态路由,只能存在末梢网络。当路由器找不到目标条目时,路由器将请求发送到默认路由端口
静态路由的配置;全局配置模式#ip route network mask (address interface)
默认路由的配置:全局配置模式#ip route 0.0.0.0 0.0.0.0 address
3,三次握手的简介
pc1 pc2
PC1发送YIN报文(yin=1, seq=x ) ————— pc2发送YIN,ACK报文(ack=x+1 yin=1 ack=1 seq=y)
pc1发送ack报文(ack=1 seq=x+1 seq=Y+1 )
1.TCP服务器进程创建传输控制块TCB,时刻准备接收客户进程的连接请求,此时服务器就进入了LISEN(监听)状态;
2,tcp 客户进程也是先创建传输控制块tcb,然后向服务器发出连接请求报文,这是报文首部中的同步位SYN=1,同时选择一个初始序列号seq=x ,此时,TCP客户端进入了SYN-SENT(同步已发送状态)。TCP规定,SYN报文段(SYN=1的报文段)不能携带数据,但需要消耗一个序号。
4,四次握手的简介
5,网络层封装与解封装简述
应用层的上层数据,到传输成在上层数据上加一个TCP头部,到网络层时又在TCP前面加一个IP头部。然后在到数据链路层时又在IP前面加了一个MAC头部。最后发送到物理层。
解封装过程;数据从物理层到数据链路层时先去掉MAC头部,然后在网络层时去掉IP头部,在到传输层时去掉TCP头部,然后把上层数据送到应用层。
应用层 上层数据 主机
传输层 TCP 上层数据 防火墙
网络层 IP TCP 上层数据 路由器
数据链路层 MAC IP TCP 上层数据 交换机
网络层 -------------------比特流------------ 网卡
6,TCP与UDP的区别
TCP是可靠的传输协议,UDP是不可靠传输协议 TCP是基于连接的 UDP是基于无连接的
对系统资源要求较少udp tcp要求资源较多 UDP程序结构较简单 TCP程序结构较复杂
1,IP地址分为五类; A B C D E
A; 1~~~~126
B;128~~~~191
C;192~~~~223
D; 1110
E; 1111
ARP缓存表包括几部分
IP地址 MAC地址 类型
3,双绞线 线序 T568B 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕
T568A 白绿 绿 白橙 蓝 白蓝 橙 白棕 棕
4,网络层,应用层,传输层的协议簇
应用层( HTTP FTP TFTP DNS SNTP SNMP
网络层( IP ARP RARP ICMP IGMP )
传输层 ( TCP UDP )
5,OSI 七层模型 TCP/IP五层模型 四层模型
(应用层,表示层,会话层,传输层,网络层,数据链路层,物理层)
(应用层,传输层,网络层,数据链路层,物理层)
(应用层,传输层,网络层,网络接口层)
物理层是比特流 数据链路层是数据帧 网络层是数据包 传输层是数据段
9,MAC地址 第八位为0或者1 代表什么
0是物理地址(单播) 1是逻辑地址(组播)
10交换机以太网接口的工作模式 (单工 半双工 全双工)
单工是数据只能在一个方向收或者发
半双工是数据可以在两个方向上进行,发的时候不能收,收的时候不能发
全双工是数据可以在两个方向上同时进行,发的时候可以收,收的时候可以发。
11.MAC地址的广播地址 FF;FF;FF;FF;FF;FF
12,TCP报文段 源端口号 目标端口号 序号 确认号 选项 窗口大小
13.SYN 同步指针 FIN断开指针 ACK确认指针 URG紧急指针
14,私有地址的分类及范围
10.0.0.0 10.255.255.255.
172.16.0.0 172.31.255.255
192.168.0.0 192.168.255.255
15.默认子网掩码
255.0.0.0
255.255.0.0
255.255.255.0
255.255.255.255
16,VLAN的分类
静态VLAN 动态VLAN
VLAN的优势
控制广播,增强网络安全性,简化网络管理
分割广播域;物理分割 逻辑分割