软件测试之网络基础

    技术2025-06-15  15

    1.网络分层

    osi(开放式系统互联)七层模型:(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)

    底层给上层提供服务,相同的层次使用相同的协议

    tcp/ip五层模型:物理层,数据链路层,网络层,传输层,应用层

    tcp/ip四层模型:数据接口层,网络层,传输层,应用层

    a.物理层

    传输比特流

    设备:光纤 网线 集线器

    b.数据链路层

    从物理层接收的数据进行mac地址的封装与解封装。

    设备:交换机 网卡  ipconfig -all  协议:arp地址解析协议  rarp逆地址解析协议

    c.网络层

    ip地址编址、路由选择

    设备:路由器   协议:icmp网络控制报文协议    igmp网络组管理协议

    d.传输层

    对报文进行分组、传输协议、端口封装、差错校验

    tcp:  传输控制协议   面向连接的协议,可传输数据量大,比较安全,不带目标地址,tcp传输数据前需要建立三次握手

    udp:用户报文协议 面向非连接的协议,没有tcp安全,可传输数据量小,带目标地址

    三次握手和四次分手

    建立连接:syn = 1(为0时无效,相当于拨通号码)   (哈喽哈喽)

    断开连接:fin = 1                                                           (再见?)

    比对序号 :seq = X                                                         (是谁)

    应答成功 : ack = 1                                                              (哦哦)

    三次握手:小李 跟老王 请求连接

    小李: 哈喽哈喽  (SYN=1),我是小李(SEQ=X)

    老王:哦哦(ACK=1),是小李啊(SEQ=X+1),哈喽哈喽(SYN=1),我是老王(SEQ=Y)

    小李:哦哦(ACK=1),是老王啊(SEQ=Y+1)

    四次分手:小李跟老王辞职

    小李:再见(FIN=1),我是小李(SEQ=X)(应用程序发出断开连接请求)

    老王:哦哦(ACk=1),是小李啊(SEQ=X+1) 

    老王通知人事把小李开了(通知应用程序关闭连接)

    老王:再见(SYN=1),我是老王(SEQ=Y)

    小李:哦哦(ACK=1),我是小李(SEQ=Y+1)

    e.会话层

    会话层提供的服务使应用层建立和维持会话,使得会话同步,会话层使用校验点使得通讯失效时可从校验点继续恢复通讯,这种能力对于传输大文件尤为重要。

    f:表示层

    为数据提供标识、加密、压缩

    为了不同种类的通讯设备提供共同的沟通语言,以便于交互操作

    g:应用层

    为用户提供各种网络服务

    http:超文本传输协议   https:超文本传输加密协议   

    ftp:文件传输协议         sftp:加密文件传输协议

    smtp:简单邮件传输协议

    dhcp:动态主机配置协议   static ip :静态主机配置协议

    ssh :安全外壳协议,用于远程连接Linux操作系统

    telnet : 远程端口连接,用于远程端口的控制

    2.ip地址

    IP地址由网络号与主机号组成,需要子网掩码来划分

    例:   ip:192.168.1.1  子网掩码:255.255.255.0  子网掩码前24位为1,即ip地址前24位为网络号,8位为主机号  

    网络分类:

    局域网(教室,网吧,办公室) 城域网(医院,政府系统) 广域网(互联网)

    ip分类:

    A类:首位取值【0,127】 默认子网掩码:255.0.0.0      广域网:互联网

    B类:首位取值【128,191】 默认子网掩码:255.255.0.0  城域网

    C类 :首位取值【192,223】 默认子网掩码:255.255.255.0 局域网

    查看ip: 

    windows:ipconfig (查看ip地址)  ipconfig -all 查看ip详细地址

    linux:ifconfig

    网关:仅用于两个高层协议不同的网络互联(连接广域网和局域网的设备:路由器),在网络上实现网络互联,是最复杂的网络连接设备。

    dns:域名服务器,用来上网的必要条件

    mac地址:物理地址

    Processed: 0.011, SQL: 9