一些基础的网络知识

互联网协议根据功能不同,有以下几种划分方式:
osi七层

tcp/ip五层

tcp/ip四层

 详情:www.cnblogs.com/linhaifeng/articles/5937962.html

物理层:作用:物理连接用来发送电信号。
              通过高低电压来产生数据,例如高电压是1,低电压是0,然后左边给右边发高低低高,                  右边就会产生1001,数据就是这么来的。
数据链路层:协议:Ethernet
          作用:分组电信号
          概念:mac、广播
         将数据进行分组,例如把数字八个一组,然后顶一张表,例如两个数据代表1。
         以太网协议:一组电信号构成一个数据包,叫做‘帧’
                  每一数据帧分成:报头head和数据data两部分
                         head包含:(固定18个字节)
                         发送者/源地址,6个字节
                         接收者/目标地址,6个字节
                         数据类型,6个字节
                         data包含:(最短46字节,最长1500字节)

                         数据包的具体内容
                         head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送

                  mac地址:
                  head中包含的源和目标地址由来:ethernet规定接入internet的设备都必须具备网卡,
                  发送端和接收端的地址便是指网卡的地址,即mac地址

                  mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,
                  通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)

网络层由来:有了ethernet、mac地址、广播的发送方式,世界上的计算机就可以彼此通信了,问题是世界范围的互联网是由
          一个个彼此隔离的小的局域网组成的,那么如果所有的通信都采用以太网的广播方式,那么一台机器发送的包全世界都会收到,
          这就不仅仅是效率低的问题了,这会是一种灾难
网络层功能:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址(一个子网就是一个广播域)

ipv4:   00000000,00000000,00000000,00000000
         前十六位:网络位      后十六位:主机位       这两个的位数可以人为定义

网络基础知识 : https://www.cnblogs.com/linhaifeng/articles/5937962.html
事件驱动模型:https://www.cnblogs.com/yuanchenqi/articles/5722574.html

你可能感兴趣的:(网络,网络,服务器,tcp/ip)