Unix、Linux计算机网络相关知识(网络通信基础)

一、计算机网络
    1、什么是计算机网络:把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大、功能强的系统,从而使众多计算机可以方便地互相传递信息、共享软件、硬件、数据信息等。简单来说,计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的的集合,它是计算机技术和通信技术相结合的产物。
    
    2、计算机网络的功能
        a、数据通信
        b、资源共享
        c、提高系统的可靠性
        d、分布式网络处理和负载均衡
    3、计算机网络的组成
        1、通信子网:由网卡、线缆、集线器、中继器、交换机、路由器等。
        2、资源子网:网络中的计算机、打印机等一些可以提供服务的设备。
        3、计算机网络软件
            协议软件:它规定了计算机之间通信的准则,TCP/IP协议簇。
            网络通信软件:网络中实现计算机与设备之间通信的软件。
            网络操作系统:可以提供网络服务的计算机操作系统,
                Windows server2008、UNIX、Linux
            网络管理软件和网络应用软件
                防火墙、SELinux
                浏览器、迅雷、ftp客户端
    4、计算机网络的分类
        1、按网络的作用范围划分
            局域网、城域网、广域网
        2、按网络传播技术划分
            广播式网络
            点到点网络
        3、传输介质划分
            有线网、无线网、微波通信、卫星通信
    5、计算机网络的拓扑结构
        1、星型拓扑结构
        2、树型拓扑结构
        3、总线型拓扑结构
        4、环型拓扑结构
        5、网状型拓扑结构
    6、计算机网络的发展过程
        1、以计算机为中心的联机系统
        2、分组交换网络的诞生
        3、网络体系结构与协议标准化。
            20世纪80年代 ISO组织提出 开放式系统互联参考模型OSI,由于这个模型照顾到了各方和利益所以太过庞大,因此至今没有推出成熟的产品,TCP/IP是一套符合OSI标准的协议。
            异构:windows C/C++->socket->TCP/IP ->TCP/IP ->socket->Linux JAVA
        4、高速计算机网络
    7、网卡:网络接口卡或网络适配器、它负责将数据发送网络中去,也负责从网络中获取数据,每个网卡上会有一个独一无二MAC地址。
    
    8、OSI/RM结构与TCP/IP模型
        网络协议是为网络数据交换而制定的规则、约定、标准, 一个功能完备的计算机网络需要制定一整套复杂的协议集,网络协议是按层次结构来组织的,网络层次结构模型与各层协议的集合称为网络体系结构。
        OSI/RM结构七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
        TCP/IP模型四层:
            物理层:负责通信网络收发数据包
            网络层:选择、流量控制、与网络拥塞问题,IP协议是该层核心。
            传输层:机器之间建立用于会话的端到端连接(用于数据的传输),该层的核心协议是TCP、UDP协议。
            应用层:主要为用户提供针对性的服务,该层代表性的协议有:HTTP、SMTP、FTP、TELNET。
        
    9、ipv4地址
        在计算机网络中的每一台计算机都必须有一个唯一的标识符它就是ip地址。目前由4个不超过255的整数组成,一般用点分十进制表示(192.168.2.180)。
        ip地址的分类:
            A类:第一个二进制位必须是0
                0.0.0.0
                127.255.255.255
            B类:前两位的二进制位必须是10
                128.0.0.0
                191.255.255.255
            C类:前三位的二进制位必须是110
                192.0.0.0
                223.255.255.255
            D类:前四位的二进制位必须是1110
                224.0.0.0
                239.255.255.255
            E类:前四位的二进制位必须是1111
                240.0.0.0
                255.255.255.255
    10、公有ip和私有ip
        公有ip:在网络服务提供商登记过的ip地址叫公有ip
        私有ip:由一此公司或组织自己分配的,不能在网络公开直接访问的ip。
    11、子网掩码:目前由4个不超过255的整数组成,一般用点分十进制表示(255.255.255.0)。
        子网掩码&ip地址 = 网络地址
        如果两人个ip地址的网络地址相同,那么说明它们在同一个子网内,就可以直接通信而不需要路由。
    12、网关地址:负责子网出口的计算机,一般由路由器提任(路由器就是一台具有路由功能的计算机)。
    13、端口号:操作系统为需要通信的进程分配一个独一无二的编号,端口号可能确定与哪个进程来通信。
        1~1024基本上已经被操作系统占用,一般编程要使用1024以上的。
        http:80
        ftp:21
        telnet:23

猜你喜欢

转载自blog.csdn.net/Dachao0707/article/details/81318947