美文网首页计算机网络
开放系统互联模型(OSI)(五)

开放系统互联模型(OSI)(五)

作者: 廖马儿 | 来源:发表于2017-06-07 22:32 被阅读1次

传输层

端到端的连接通信。
四层的协议有两个:TCPUDP协议。
这两个都是用来进行端到端通信的。
保证数据传输的可靠性,并且能够去实现一些传输差错机制,比如我们的数据没有到达,我们就利用一些差错恢复机制。

会话的多路复用;对数据进行分段(从应用层传输下来第一次进行分段就是在传输层,分为一段一段来进行传输),数据在第四层也叫作数据段;流控机制(对于TCP来讲,给我们实现基本的流量控制机制);TCP也是面向连接的的一个传输协议;可靠性;

协议的多路复用:

图片.png

协议的多路复用存在于很多层之中。
所谓的多路复用,是指一个协议会为多个上层协议或者上层应用程序提供统一的一个服务。
比如说我们很多上层服务用的TCP协议,比如:FTP,HTTP,SMTP,DNS

DLCI: 帧中继的协议

在传输层(L4)中,有两个协议,之间的区别有:
TCP协议:顺序到达。安全。Email,文件分享,下载。
UDP协议:类比于IP协议。非顺序到达的,非连接性协议。效率高,语音,视频,游戏的数据传输一般使用UDP。

非顺序的传输:
主机A传到主机B,可能有两个传输路径。
主机A传输包1从路径1过去,传输包2从路径2过去,有可能是包2先到,包1后到。

图片.png

源端口号是随机的,目标端口号是固定的。
UDP checksum在IPv4中不是必须的。

TCP的连接是双向的连接,有上行连接有下行连接。
半开连接就是指的只开了单向连接,比如下载东西,就只把下行连接打开,上行连接就关闭。
数据可以恢复机制。

TCP报头:

图片.png

三层到四层的映射:

图片.png

四层到应用层的映射是通过端口号:

图片.png

DNS既可以使用TCP也可以使用UDP,正常的DNS使用的是UDP。

TCP协议是一个连接性协议,两个主机之间传输数据首先要简历一个连接。

图片.png

TCP协议建立连接是先经过三次握手:

图片.png

窗口机制:

图片.png

相关文章

  • 2018-11-22

    1、简述osi七层模型和TCP/IP五层模型 OSI模型: 开放系统互联标准,该模型是由国际标准化组织(ISO)定...

  • 网络编程基础(看不懂算我输)

    网络编程 网络模型 OSI(Open System Interconnection开放系统互联)参考模型 TCP/...

  • Socket网络连接详解

    一. 网络OSI模式(7层) 网络模型:OSI(开放系统互联Open System Interconnnectio...

  • OSI模型和TCP/IP模型

    OSI模型英文名:Open System Interconnection (开放系统互联)OSI模型中文名:七层网络协议

  • Socket

    1.网络模型 网络模型OSI(开放系统互联Open System Interconnection)TCP/IP 参...

  • 浅谈Android网络通信的前世今生--网络基础

    OSI七层模型 OSI(Open System Interconnection 开放系统互联) 总得来说就是将你需...

  • Linux之网络管理及相关命令

    一、现今互联网模型 1、OSI七层模型 什么是OSI七层模型? 开放系统互连参考模型 (Open System I...

  • 开放系统互联模型(OSI)(五)

    传输层 端到端的连接通信。四层的协议有两个:TCP和UDP协议。这两个都是用来进行端到端通信的。保证数据传输的可靠...

  • Linux 网络学习

    网络基础 iso/osi 七层模型 ISO:国际表转化组织OSI:开放系统互联模型IOS:思科操作系统/苹果手机操...

  • Linux网络管理

    1、网络基础 1.1、iso/osi七层模型 名词释义 ISO:国际标准化组织 OSI:开放系统互联模型 比特:比...

网友评论

    本文标题:开放系统互联模型(OSI)(五)

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