计算机网络-层次结构(总述)

功能协议数据单位
应用层为应用程序提供服务,处理特定的应用程序细节。决定了向用户提供应用服务时通信的服务,定义了应用程序间如何相互传递报文(应用服务,就比如说浏览网页时需要的http请求)DNS协议、FTP协议、HTTP协议、HTTPS协议。(应用层服务)(支持各种网络应用报文(要传输的数据,比如一个文件)
表示层数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。两个通信系统中交换信息的表示方式(数据格式变换、数据加密解密、数据压缩和恢复)
会话层建立及管理会话会话之间彼此独立不影响
上面这些都是资源子网,是在做数据处理的(而不是通信)。上层使用下层的服务,就用下层提供的服务来通信,把处理完的数据传出去
传输层进程间传输。(资源子网与通信子网之间的接口)传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。 TCP 主要提供完整性服务,UDP 主要提供及时性服务。TCP:报文段(对报文的分割)(无格式字节流)UDP:用户数据报
网络层主机提供数据传输服务。源主机到目的主机的数据路由及转发。IP协议、ICMP协议。IP数据报,分组(报文段到网络层封装上网络层的IP地址,封完就是个IP数据报)(IP数据报过大,切割成分组)
数据链路层为同一链路的主机提供数据传输服务ARP协议和RARP协议。通过MAC来唯一标识的(MAC,物理地址,一个主机会有一个MAC地址)帧(分组加头加尾)
物理层物理介质上的比特传送比特流


IP协议主要解决网络路由和寻址问题


TCP协议主要解决如何在IP层之上可靠的传输数据包,使得接收方收到发送方的所有包,并且顺序与发送顺序一致


IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制,这被认为是上层协议:TCP或UDP要做的事情。


上层使用下层提供的服务

上面四层是端到端通信(不需要管下面具体从哪到哪),下面三层是点到点通信。


资源子网(数据处理):会话层、表示层、应用层

传输层(通信子网和资源子网的接口,处理完的数据拿来通信)

通信子网(数据通信):物理层、数据链路层、网络层


路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。

应用层

应用层部分(http、https、DNS)

传输层

传输层部分(TCP、UDP)

网络层

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值