《计算机网络原理》网络应用通信基本原理(四)

  Internet传输层能提供的服务只有两类:面向连接的可靠字节流传输服务和无连接的不可靠数据报传输服务,分别对应传输层的TCP和UDP.

  这两类服务都不能提供时延保障和带宽保障服务。

  TCP服务模型包括面向连接服务和可靠数据传输服务。当某个应用程序调用TCP作为其传输协议时,该应用程序就能获得来自TCP的这两种服务

  (1)面向连接的服务:在应用层报文开始传送之前,TCP客户和服务器互相交换传输层控制信息,完成握手,在客户进程与服务器进程的套接字之间建立一套逻辑的TCP连接。

  这条连接是全双工的,即连接双方的进程在此连接上同时进行报文收发。

  (2)可靠的数据传送服务:应用进程能够依靠TCP,实现端到端的无差错、按顺序交付所有发数据的服务。

  当应用程序的一端将字节流通过本地套接字传送时,它能够依靠TCP将相同的字节流交付给接收方的套接字,而没有字节的丢失和冗余。

原文地址:https://www.cnblogs.com/158-186/p/10384795.html

时间: 2024-10-14 15:25:01

《计算机网络原理》网络应用通信基本原理(四)的相关文章

《计算机网络原理》网络应用通信基本原理(三)

一个应用进程可以创建多个套接字与同一个或不同的传输层协议进行接口. 对于一个传输层协议,需要为与其接口的每个套接字分配一个编号,表示该套接字,该编号称为端口号. 通常服务器进程套接紫会分配特定的端口号,而客户进程的套接字会绑定一个随机的唯一端口号. 一台主机上可能同时运行多个网络应用进程,每个应用进程通过一个或多个套接字与传输层协议进行接口. 因此,通过进程运行的主机IP地址以及其套接字所绑定的端口号可以标识应用进程. 原文地址:https://www.cnblogs.com/158-186/p

计算机网络——TCP三次、四次握手详解

三次握手:建立TCP连接 连接建立过程: B的TCP服务器进程先创建传输控制块TCB(存储了每一个连接中的一些重要信息,如:TCP连接表,到发送和接收缓存的指针,到重传队列的指针,当前的发送和接收序号,等),准备接受客户进程的连接请求.然后服务器进程就处于LISTEN(收听)状态,等待客户的连接请求.如有,即作出相应. A的TCP客户进程也是首先创建传输控制模块TCB,然后向B发出连接请求报文段,这时首部中的同步为SYN=1,同时选择一个初始序号seq=x.TCP规定,SYN报文段(即SYN=1

hadoop运行原理之Job运行(四) JobTracker端心跳机制分析

接着上篇来说,TaskTracker端的transmitHeartBeat()方法通过RPC调用JobTracker端的heartbeat()方法来接收心跳并返回心跳应答.还是先看看这张图,对它的大概流程有个了解. 下面来一段一段的分析该方法. 1 public synchronized HeartbeatResponse heartbeat(TaskTrackerStatus status, 2 boolean restarted, 3 boolean initialContact, 4 bo

计算机网络原理实验_使用网络协议分析仪Wireshark

一.实验名称  使用网络协议分析仪Wireshark 二.实验目的: 1. 掌握安装和配置网络协议分析仪Wireshark的方法: 2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协议格式.协议层次和协议交互过程的理解. 三.实验内容和要求 1. 安装和配置网络协议分析仪Wireshark(http://www.wireshark.org): 2. 使用并熟悉Wireshark分析协议的界面环境(菜单.工具条和各种窗口等). 3. 学会使用Wireshark捕捉协议包. 四.实

word2vec 中的数学原理详解(四)基于 Hierarchical Softmax 的模型

  word2vec 是 Google 于 2013 年开源推出的一个用于获取 word vector 的工具包,它简单.高效,因此引起了很多人的关注.由于 word2vec 的作者 Tomas Mikolov 在两篇相关的论文 [3,4] 中并没有谈及太多算法细节,因而在一定程度上增加了这个工具包的神秘感.一些按捺不住的人于是选择了通过解剖源代码的方式来一窥究竟,出于好奇,我也成为了他们中的一员.读完代码后,觉得收获颇多,整理成文,给有需要的朋友参考. 相关链接 (一)目录和前言 (二)预备知

Linux-进程间通信(四): 域套接字

1. 域套接字: (1) 只能用于同一设备上不同进程之间的通信: (2) 效率高于网络套接字.域套接字仅仅是复制数据,并不走协议栈: (3) 可靠,全双工: 2. 域套接字地址结构: struct sockaddr_un { sa_family_t sun_family; /*AF_UNIX*/ char sun_path[108]; /*pathname*/ }; 当我们将一个地址绑定至域套接字,系统用该路径名创建一个类型为S_IFSOCK的文件,尽告诉客户端名字,不能打开,也不能通信, 不会

计算机网络原理

目录 计算机网络概述 物理层 数据链路层 网络层 传输层 应用层 网络安全 因特网上的音频视频 无线网络

21. Dubbo原理解析-通信层之请求响应活动图

服务消费方发起远程调用的底层通信 服务提供方接收请求并响应的底层通信

word2vec 中的数学原理具体解释(四)基于 Hierarchical Softmax 的模型

  word2vec 是 Google 于 2013 年开源推出的一个用于获取 word vector 的工具包,它简单.高效,因此引起了非常多人的关注.因为 word2vec 的作者 Tomas Mikolov 在两篇相关的论文 [3,4] 中并没有谈及太多算法细节,因而在一定程度上添加了这个工具包的神奇感.一些按捺不住的人于是选择了通过解剖源码的方式来一窥到底,出于好奇,我也成为了他们中的一员.读完代码后.认为收获颇多.整理成文,给有须要的朋友參考. 相关链接 (一)文件夹和前言 (二)预备