美文网首页
网络基础

网络基础

作者: 小凡凡520 | 来源:发表于2018-11-25 17:36 被阅读2次
    test
    应用层

    直接为用户的应用程序提供服务

    1.当负责传送数据发送请求时:把需要发送的数据,按照应用的格式标准协议等封装成对应数据
    2.当负责接收数据响应请求时:把数据按照应用的标准格式进行解析
    
    表示层
    1.数据的转换层。当负责传送数据发送请求时:会将应用层封装的数据转换成网络通用的标准数据格式进行传递(格式化编码)
    2.当负责接收数据响应请求时:会将会话层传入的网络通用标准格式数据转换为对应设备的数据
    3.不同设备对同一比特流数据的解析可能会有不同的结果
    4.表示层与表示层之间为了识别编码格式,也会附加首部信息
    
    会话层
    1.负责网络通信的建立和断开,选择网络通信的连接方式,是GET、POST、长连接,短连接
    2.当负责传送数据发送请求时:把表示层的数据按照一定规律和标准拆分成数据块(每个数据库都有一个单独的附加首部信息,标记接收端和发送端ip)
    3.当负责接收数据响应请求时:负责把比特流数据根据数据的每个节点拼接成完整的数据
    4.会话层会在接收到的数据前端附加首部信息,记录数据的传输顺序信息。
    
    传输层
    1.主要是用户负责建立两端节点的通信关系,保证数据的传输安全,传输是直接连接双方节点ip地址,不经过路由处理
    2.负责主机中进程间的通信
    
    网络层

    将数据传输到目标地址,目标地址可以是由多个网络或路由连接而成的某个地址,因此改层主要是寻找地址和路由选择

    选择合适的路由,使数据分组(packet)可以交付到目的主机

    数据链路层
    1.负责物理层上的通信传输,把0、1序列化为有意义的数据帧传给对端
    2.通过Mac地址,目的是识别连接到同一传输介质上的设备
    

    在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。数据的单位称为帧(frame)

    物理层

    负责将机器语言的0、1转换为电压高低、脉冲光的闪灭输出给物理的传输介质(光纤)

    物理层建立在物理通信介质的基础上,作为系统和通信介质的接口,用来实现数据链路实体间透明的比特 (bit) 流传输。只有该层为真实物理通信,其它各层为虚拟通信

    带宽
    1.数据的物理传输一般用光纤,双绞线电缆等来进行媒介传输,在这些媒介传输过程中,传输的速度是恒定的
    2.如果要增加传输速度,只有增加传输媒介的通道数量,一般低速数据链路是指传输媒介通道较少,同一时间通过的数据少
    3.高速数据链路是指传输媒介通道较多,同一时间可通过的数据多
    4.传输数量又称之为带宽
    5.传输媒介通道越多带宽越大传输的能力越强
    6.带宽单位为bps(bits<比特> Per second<每秒>,每秒的比特流传输速度)
    
    吞吐量
    1.吞吐量的单位与带宽一样都是bps
    2.吞吐量的大小不仅衡量带宽,同时也是衡量主机CPU处理能力,网络拥堵情况,报文中数据字段的占有份额(不计算报文首部,仅计算数据字段本身)等信息
    
    注意:
    1.其实现在基本上把会话层、表示层、应用层统一为应用层了。
    2.对于我们而言理解上也就主要是4个层,数据链路层,网络层,传输层,应用层
    3.数据链路层就是高速公路,TCP、UDP就是能在这个高速公路行驶的运货车,而IP就像是这个运货车的司机决定了货车从哪一个站出发到达哪一个站,而HTTP,FTP就是这个车上运载的货物。货物是由客户端与服务端协商定义的,由两端定义好使用同一套协议去识别验收货物,而货物的传输过程是由TCP/IP定义的。
    
    基础补充
    bit
      1.位,比特位,是计算机中表示数据的最小单位
      2.通常bit用来作为数据传输的基本单位,数据链路层的传输是基于二进制的传输
    byte
      字节,1byte = 8bit,1KB = 1024byte即1024B,1M = 1024KB
    
    英文字母和中文汉字在不同字符编码下的字节数不一样
      英文字母:
        编码类型:GB2312时字节数为  1byte
        编码类型:GBK时字节数为  1byte
        编码类型:GB18030时字节数为  1byte
        编码类型:ISO-8859-1时字节数为  1byte
        编码类型:UTF-8时字节数为  1byte
        编码类型:UTF-16时字节数为  3byte
        编码类型:UTF-16BE时字节数为  2byte
        编码类型:UTF-16LE时字节数为  2byte
    
      中文汉字(包含繁体):
        编码类型:GB2312时字节数为  2byte
        编码类型:GBK时字节数为  2byte
        编码类型:GB18030时字节数为  2byte
        编码类型:ISO-8859-1时字节数为  1byte
        编码类型:UTF-8时字节数为  3byte
        编码类型:UTF-16时字节数为  4byte
        编码类型:UTF-16BE时字节数为  2byte
        编码类型:UTF-16LE时字节数为  2byte

    相关文章

      网友评论

          本文标题:网络基础

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