运输层

博主留言:博客内容纯属自己总结,包含个人感悟,方便学习。要系统的学习计算机网络建议去看书。

第三章 运输层

运输层位于自顶向下五层协议中的第二层——运输层,是位于应用层和网络层之间,是分层的网络体系结构的重要部分。

(点击下面链接)

3.1概述和运输层的服务

3.2 多路复用与多路分解

3.3 无连接运输:UDP

3.4可靠数据传输的原理

3.5  面向连接的运输:TCP

3.6 拥塞控制原理

3.7 TCP拥塞控制

原文地址:https://www.cnblogs.com/wuwangchuxin0924/p/8711043.html

时间: 2024-12-27 11:00:09

运输层的相关文章

自顶向下---运输层

同为端到端的通信,传输层与网络层的区别是什么? 任务:负责向两个主机中应用进程之间的通信提供服务(提供逻辑通信). 区别:运输层为运行在不同主机上的进程之间提供端到端的逻辑通信,但网络层是提供主机之间的逻辑通信. 一.多路分解与多路复用 每个运输层的报文段中设置了几个字段,包括源端口号和目的端口号等.多路分解就是,在接收端,运输层检查这些字段并标识出接收套接字,然后将该报文定向到该套接字.其工作方式可以简单地认为是这样的,主机上的每个套接字被分配一个端口号,当报文到达主机时,运输层检查报文段中的

OS七层模型运输层

传输层:传输层是高低层之间衔接的接口层.数据传输的单位是报文,当报文较长时将它分割成若干分组,然后交给网络层进行传输.传输层是计算机网络协议分层中的最关键一层,该层以上各层将不再管理信息传输问题. 1) Ip协议可以将源主机发送的分组按首部中目的地址交给目的主机,为何还要设置运输层? ----Ip协议可以将源主机发送的分组按首部中目的地址交给目的主机,但是分组仍停留在主机的网络层而未交付给主机的应用进程,真正通信的实体是主机的应用进程,运输层提供进程间的逻辑通信. 2)  端口:在单个计算机中进

计算机网络 chapter 5 运输层

第五章 运输层 运输层向它上面的应用层提供通信服务,运输层为相互通信的应用进程提供了逻辑通信. 两个主机通信实际上是两个主机中的应用进程互相通信.IP地址可以将分组送到目的主机,但是主机的网络层没有交付给主机中的应用进程.因此需要运输层. 运输层还要对收到的报文进行差错检测. 传输控制协议TCP概述 TCP的连接 每一条TCP连接有两个端点,TCP连接的端点叫做套接字(socket)或插口. 套接字的表示方法是在点分十进制的IP地址后面写上端口号,中间用冒号或逗号隔开.例如:若IP地址为192.

运输层协议----UDP

import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; class UDPClient { public static void main(String[] args) throws IOException { // 构造数据报套接字并将其绑定到本地主机上任何可用的端口 DatagramSocket client

第5章 运输层

第5章运输层 5.1 运输层协议概述 运输层的一个很重要的功能就是复用和分用. 5.1.1 进程之间的通信 运输层的主要功能 运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信). 运输层还要对收到的报文进行差错检测. 运输层需要有两种不同的运输协议,即面向连接的TCP和无连接的UDP. IP数据报首部中的检验和字段,只检验收是否出现差错,而不检查数据部分. TCP 一条全双工的可靠信道 UDP 仍然是一条不可靠信道 5.1.2 运输层的两个主要协议 运输协议数据单元TP

【计算机网络 第五版】阅读笔记之五:运输层

第五章 运输层 1.运输层的功能:为应用进程之间提供端到端的逻辑通信,为应用层提供通信服务.(网络层是为主机到主机之间提供逻辑通信) 2.运输层的两个重要协议:用户数据包协议UDP和传输控制协议TCP 3.运输层的端口(协议端口号) (1) 软件端口时是应用层的各种协议进程与运输实体进行层间交互的一种地址 (2) 服务器端口号:熟知或系统端口号0-1023,登记端口号1024~49151 (3) 客户端端口号:49151~65535 短暂端口号,仅在客户进程运行时才动态选择 4.用户数据报协议U

第五章 运输层(UDP和TCP三次握手,四次挥手分析)

序言   通过这章,可以知道其实三次握手和四次挥手其实真的好简单,通过这章的学习,我相信你也会同样的认为,以后在也不需要听到别人问三次握手的过程而自己一脸懵逼了,觉得人家好屌,其实也就是他懂你不懂,仅此而已,不懂就去学.学了你就会觉得其实也就那样,没有什么厉害的,这让我回想以前刚学习编程的时候,那时候刚学C,别人就说会写java的helloworld,真TM觉得屌啊,我连helloworld是什么度不知道.一直羡慕人家,怎么这么厉害,然后自己心里很虚,自己这么菜啊,其实不然,不懂的就去学习,学懂

【网络】运输层

一.运输层协议概述 网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信. 运输层的两个主要协议: 1)用户数据报协议UDP:无连接,不可靠 2)传输控制协议TCP:提供可靠的.面向连接的服务,不提供广播或多播协议 运输层的端口: 端口号只具有本地意义,它只是为了标志本计算机应用层中的各个进程在和运输层交互时的层间接口.在因特网不同计算机中,相同的端口号是没有关联的. 1)服务器端使用的端口号 常用端口号:FTP :21  DNS:53  TFTP : 69   HTTP:

计算机网络 3.运输层

运输层协议为运行在不同主机上的应用程序之间提供逻辑通信logic communication的功能.运输层协议是在端系统中,而不是网络路由器中实现.运输层接收来自应用程序的报文,转换为报文段segment.运输层为不同主机之间的进程提供了逻辑通信,而网络层为不同主机提供了逻辑通信. 即使底层网络协议在网络层不提供相应服务,运输层协议也能提供服务.如网络层协议可能会使分组丢失,错乱和重复,但运输层仍能会应用程序提供可靠的传输服务. TCP传输控制协议Transmission Control Pro

计算机网络基础之运输层

运输层 概述 运输层向它上面的应用层提高通信服务 当网络的边缘部分中的两个主机使用网络的核型部分的功能进行端到端的通信时,只有主机的协议栈才有运输层,而网络和兴部分中的路由器在转发分组时都只用到下三层的功能. 网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信.运输层有复用和分用的功能. - 应用层所有的应用进程都可以通过运输层再传送到IP层(网络层),这就是复用.运输层从IP层收到数据后必须交付指明的应用进程,就是分用. 通过协议端口号将报文交付给特定的进程,这就是说,