linux---网络

一、协议分类:

        1.OSI网络协议模型:

                应用层:              要传输的数据

                表示层:              数据是否加密传输

                会话层:              是否建立可控的会话连接

                传输层:              数据传输的方式

                网络层:              数据的路由(跨局域网通信)

                数据链路层:       局域网内部的通信

                物理层:              物理介质连接

        2.TCP/IP网络协议模型

                应用层               HTTP、HTTPS........

                传输层               TCP、UDP

                网络层                IPV4、IPV6........

                物理层

二、UDP与TCP

        1.UDP:用户数据报协议

                特点:

                        (1)实现机制简单

                        (2)资源开销小

                        (3)不安全、不可靠

        2.TCP:传输控制协议

                过程:

                        (1)三次握手建立连接

                        (2)传输过程中有序列号和确认号保障数据传输的完整性

                        (3)四次挥手结束连接

                特点:

                        (1)实现机制复杂

                        (2)资源开销大

                        (3)安全、可靠

三、IPV4协议

        IP地址 = 网络位 + 主机位

        网络位:表示局域网的编号

        主机位:该ip地址是在局域网中的第几台主机

        子网掩码:区分IP地址的网络位和主机位(ip地址都会搭配子网掩码使用)

                        子网掩码对应的二进制形式是1的部分对应ip地址的网络位

                        是0的部位对应ip地址的主机位

        网段号:网络位不变,主机位全为0,则表示网段号

        广播号:网络位不变,主机位全为1,则表示广播号

        一个局域网内,网段号和广播号,不能作为主机的ip地址使用

四、ip地址的分类:

        公有地址:能够直接上网的ip地址

        私有地址:不能够直接上网的ip地址

        

A类:0.0.0.0 - 126.255.255.255
            子网掩码:255.0.0.0
            管理超大规模型网络

            私有地址:  10.0.0.0 - 10.255.255.255 

        B类:128.0.0.0 - 191.255.255.255
            子网掩码:255.255.0.0
            管理大中规模型网络

            私有地址:172.16.0.0 - 172.31.255.255 

        C类:192.0.0.0 - 223.255.255.255
            子网掩码:255.255.255.0
            管理中小规模型网络

            私有地址:192.168.0.0 - 192.168.255.255 

        D类:224.0.0.0 - 239.255.255.255
            组播地址

        E类:240.0.0.0 - 255.255.255.255 
            实验地址

        2.MAC地址:

                网卡地址(唯一):实现在局域网内部的通信

        3.IP地址:

                实现跨网段的通信

        4.端口号:

                区分同一台主机上不同的应用程序

        

        

你可能感兴趣的:(网络)