资讯专栏INFORMATION COLUMN

基于TCP/IP网络协议的五层网络协议

TerryCai / 495人阅读

摘要:分别为应用层传输层网络层数据链路层物理层。针对于不同的网络应用,需要不同的网络协议。比如万维网应用协议邮件发送的协议支持文件发送的协议。数据链路层我们知道网络上数据的传输都是在一段一段的链路上传输的,就轮到我们的数据链路层起作用了。

一、概述

最开始的是OSI七层网络协议,既不实用,也比较复杂。因此被淘汰。之后的TCP/IP协议则更具优势,得到了广泛的应用。

TCP/IP协议分为四层: 应用层、传输层、网络层、网络接口层。

为了方便我们学习,我们采用五层网络结构。分别为:应用层传输层网络层数据链路层物理层

二、认识各层

应用层

应用层是最高的一层,与应用层打交道的是我们的应用进程。应用层协议规定的是应用进程之间的通信与交互的规则。

针对于不同的网络应用,需要不同的网络协议。比如万维网应用HTTP协议、邮件发送的SMTP协议、支持文件发送的FTP协议。

应用层数据传输的基本单位是报文

传输层

传输层为应用层提供端到端的逻辑通信,这里的端指的是主机的应用进程。【网络层与传输层有很大的一个区别,那就是:网络层提供的是主机之间的通信】

由于一台主机可以运行多个进程,因此传输层有分用和复用的功能。

复用是指:多个进程可以同时使用下面的传输层服务,分用是指:从传输层把收到的信息分别交付给不同的应用进程。

应用进程之间的通信的可靠性由传输层保证。

网络层(网际层、IP层)

向上层提供简单灵活、无连接的、尽最大努力交付的数据报服务。通信的可靠性在这里不做保证。由上层提供可靠性保证。

为分组交换网上的主机之间提供通信。网络层的另一个任务就是寻找合适的路由,使得源主机传输层下来的分组能够通过网络中路由器到达目的主机。

数据链路层

我们知道网络上数据的传输都是在一段一段的链路上传输的,就轮到我们的数据链路层起作用了。数据链路层将网络层下来的IP数据包封装成桢,在相邻两个节点之间的链路上传输帧。每个帧中都包含数据以及必要的控制信息。

物理层

物理层考虑的是连接计算机的传输媒体上的传输数据比特流,并不是具体的传输媒体。物理层尽可能的屏蔽掉了传输媒体、通信手段等的差异,使得上层感受不到这些差异。

在这里传输的数据单位是比特。发送0/1,接受0/1。它的另一个主要的任务就是确定与传输媒体接口有关的一些特性,比如: 机械特性、电气特性、功能特性、过程特性。


以一次从主机1到主机2发送数据来举例子

第一步

第二步

第三步

第四步

第五步

第六步

第七步

第八步

第九步

第十步

第十一步

第十二步

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/11652.html

相关文章

  • 通过“表白”的方式,让我们快速了解网络协议

    摘要:小故事我们的故事以五层协议为基础,小明表白小红为主线。同时,小明为了标识网络层的各个节点,他定义了协议。在传输层里面小明又制定了协议。这样小明就完成了从不可靠不安全的一层到应用层,可靠又安全的五层协议。 本章主要介绍网络协议,这个协议就叫做OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。我们谈到在任何联网...

    dayday_up 评论0 收藏0
  • OSI与TCP/IP各层的结构与功能,都有哪些协议

    摘要:在体系结构中,由于网络层使用协议,因此分组也叫数据报,简称数据报。数据链路层数据链路层通常简称为链路层。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。 前言: 今天更新一下计算机网络的一些非常重要的知识,可能很多人都不知学计算机网络有什么用,我想说的是它真的比较重要,像咱们学校只要是学计算机这个专业都要学习这门课程。另外大家要是去一些像...

    huangjinnan 评论0 收藏0
  • PHPer也来聊聊HTTP

    摘要:前言三月份就快要结束了,这个月定的目标是对的基础知识点做一个落地。由于是无状态的,请求之间无法维系上下文,所以就出现了作为会话控制,服务端存放用户的会话信息。概念在协议上增加了层。 前言 三月份就快要结束了,这个月定的目标是对http的基础知识点做一个落地。直入主题我们顺着下面的思路去对http基础知识做一个总结: 概念 五层网络协议 HTTP Method HTTP Status ...

    phodal 评论0 收藏0
  • PHP_HTTP协议

    摘要:网络之间互连的协议超文本传输协议是互联网上应用最为广泛的一种网络协议。使用什么协议,来说明这两个问题。 HTTP协议介绍 重要性:是使用webservice,还是rest做大型架构,都离不开对HTTP协议的认识 简化的说:webservice = http协议 + XMLRest = http协议 + JSON 各种API,也是通过http + XML/JSON来实现 做采集,需要对h...

    ziwenxie 评论0 收藏0
  • 搞定计算机网络面试,看这篇就够了(补充版)

    摘要:相对与上一个版本的计算机网路面试知识总结,这个版本增加了协议如何保证可靠传输包括超时重传停止等待协议滑动窗口流量控制拥塞控制等内容并且对一些已有内容做了补充。 相对与上一个版本的计算机网路面试知识总结,这个版本增加了 TCP协议如何保证可靠传输包括超时重传、停止等待协议、滑动窗口、流量控制、拥塞控制等内容并且对一些已有内容做了补充。 一 OSI与TCP/IP各层的结构与功能,都有哪些协...

    lylwyy2016 评论0 收藏0

发表评论

0条评论

TerryCai

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<