美文网首页
网络基础

网络基础

作者: 小凡凡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

相关文章

  • Linux学习第8周基础网络知识

    运维基础网络知识概述网络基础通讯原理介绍网络基础设备概念知识a 什么是交换机b 什么是路由器网络基础设备配置过程 ...

  • Linux网络基础

    Linux网络基础 这是Linux网络基础的笔记,首先介绍了计算机网络的基础知识,然后是Linux的网络设置 参考...

  • 网络基础

    分层 应用层-传输层-网络层-链接层-实体层 实体层 是电脑和电脑链接的物理手段,负责传送1、0的电信号 链接层 ...

  • 网络基础

    一、网络概论 1、何为网络? 网络的定义:网络就是一群通过一定形式连接起来的电脑。 什么是局域网?一个网络可以由两...

  • 网络基础

    一、什么是HTTP协议 答:hypertext transfer protocol(超文本传输协议),TCP/IP...

  • 网络基础

    OSI模型的七层结构 OSI参考模型中每个层的作用: TCP/IP协议分层模型 网络协议划分物理层:以太网 · 调...

  • 网络基础

    获取网络数据 python中使用第三方库requests来获取网络数据import requests 确定请求的地...

  • 网络基础

    3次握手 4次挥手 采用三次握手是为了防止失效的连接请求再次被接收,因而产生错误。如第一次连接请求SYN=1由于网...

  • 网络基础

    http三次握手 第一次握手:客户端发送了一个带有SYN(建立连接)的Tcp报文到服务器,表示客户端想要和服务端建...

  • 网络基础

    OSI参考模型 OSI参考模型是国际标准化组织分析计算机通信,把计算机通信进行的规范和标准化分成了7层:1)应用层...

网友评论

      本文标题:网络基础

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