美文网首页软件测试
网络基础知识

网络基础知识

作者: 明小五 | 来源:发表于2020-02-27 17:53 被阅读0次

    主要的三种网络

    1、电信网络(电话网)
        负责语音通话,也就是打电话和接听电话
    2、有线电视网络
        提供视频服务
    3、计算机网络
        数据传输服务,也就是说是资源共享,主要的服务就是因特网
        提供的主要服务有
                万维网(www):万维网联盟统称为w3c,简称web(web客户端、web服务器程序)
                文件传输(FTP)
                电子邮寄(E-mail)
                远程登录(Telnet)
                手机(3GHZ)
    

    网络层次划分

    一、OSI七层网络模型

    1、应用层:提供访问网络服务的接口,数据传输基本单位为报文
        主要协议
                FTP文件传送协议)
                Telnet(远程登陆协议)
                DNS(域名解析协议)
                SMTP(邮寄传送协议)
                POP3协议(邮局协议)
                HTTP协议(超文本传输协议)
                SSH
    2、表示层
        对上层数据或信息进行变换
    3、会话层
        管理主机之间的会话进程(建立/管理/终止进程间的会话)
    4、传输层:端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题
        主要协议
                TCP协议(Transmission Control Protocol,传输控制协议)
                UDP协议(User Datagram Protocol,用户数据报协议)
        重要设备:网关
    5、网络层:实现两个端系统之间的数据传输(透明传输);负责对子网间的数据包进行路由选择,基本数据单位为IP数据包
        主要协议
                IP协议(Internet Protocol,因特网互联协议)
                ICMP协议(Internet Control Message Protocol,因特网控制报文协议)
                ARP协议(Address Resolution Potocol,地址解析协议)
                RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)
        重要设备:路由器
    6、数据链路层:将源自网络层来的数据可靠地传输到相邻节点的目标机网络层,为网络层提供可靠的数据传输
        主要协议:
                 以太网协议,基本数据单位为“帧”
        2个重要设备名称:网桥和交换机
    7、物理层:确保原始数据可在各物理媒体上传输
        重要设备:中继器(放大器)、集线器
    

    二、TCP/IP五层模型

    应用层
    传输层
    网络层
    数据链路层
    物理层
    

    五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理

    三、TCP/IP四层模型

    应用层
    传输层
    网络层
    网络接口层
    

    相当于五层协议中“数据链路层”和“物理层”合并为网络接口层

    常用协议

    一、ARP/RARP协议
            1、ARP(地址解析协议):根据IP地址获取物理地址的一个TCP/IP协议
            2、RARP(逆地址协议):将局域网中某个主机的物理地址转换为IP地址
    二、路由器选择协议
            1、RIP协议
            2、OSPF协议(Open Shortest Path First开放式最短路径优先)
    三、TCP/IP协议
        由传输层的TCP协议和网络层的IP协议组成,TCP负责发现传输问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确的传输到目的地。IP是因特网的每一台联网设备规定的一个地址
            1、IP层:将更低层的数据包传输给TCP/UDP或将TCP/UDP接收的数据包给更低层
            2、TCP:面向连接的通信协议
                    三次握手
                    四次挥手
    四、UDP协议
        面向无连接的通讯协议,通讯不需要接收方确认,属于不可靠的传输,可能会出现丢包现象。
            1、使用UDP的协议包括
                    TFTP(简单文件传输协议)
                    SNMP(简单网络管理协议)
                    DNS(域名解析协议)
                    NFS
                    BOOTP
            2、UDP报文:UDP报头(每个域各占2个字节)、源端口号、目标端口号、数据报文长度、校验值
            3、UDP数据区
    五、DNS协议
        简单地理解为将URL转换为IP地址
    六、NAT协议(网络地址转换)
        将私有地址转化为合法IP地址的转换技术(属接入广域网(WAN)技术)
        优点:能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机
    七、DHCP协议(动态主机设置协议)
        给内部网络或网络服务供应商自动分配IP地址(局域网协议中常用到的)
    八、HTTP协议
        超文本传输协议,所有的www文件都必须遵守这个标准
        包含请求
            1、GET:仅用于请求数据(不修改),可以缓存,有长度限制
            2、POST:将数据发送到服务器以创建或更新资源,永远不会被缓存,且无长度限制,每次更新提交相同的内容,最终的结果不一致的时候,用POST
            3、PUT:用于将数据发送到服务器以创建或更新资源,该更新对应的URI多次调用的结果一致,则PUT
            4、DELECT:删除指定的资源,它会删除URI给出的目标资源的所有当前内容
            5、OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法
            6、HEAD:HEAD方法与GET方法相同,但没有响应体,仅传输状态行和标题部分;恢复相应头部编写的元数据非常有用,而无需传输整个内容
            7、TRACE:回显服务器收到的请求,主要用于测试或诊断
            8、CONNECT:建立到给定URI标识的服务器的隧道
    九、MQTT协议
        有三种消息发布服务质量
                Qos 0(最多一次)
                Qos 1(至少一次)
                Qos 2(只有一次)
        MQTT运行于TCP之上,属于应用层,因此只要是支持TCP/IP协议栈的地方,都可以使用MQTT
    

    TCP和UDP区别:TCP是面向连接的,可靠的字节流服务;UDP是面向无连接的,不可靠的数据报服务。

    子网掩码

    子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中
    

    局域网&广域网

    局域网(Local Area Network 简称LAN)
        指某以区域内由多台计算机互联成的计算机组
    广域网(Wide Area Network 简称WAN)
        是一种跨越大的,地域性的计算机网络集合

    相关文章

      网友评论

        本文标题:网络基础知识

        本文链接:https://www.haomeiwen.com/subject/elyxhhtx.html