计算机网络 --- 传输层

传输层概述 

传输层是只有主机才有的层次(路由器没有),为应用层提供通信服务,使用网络层的服务

传输层的功能

  • 传输层提供进程与进程之间的逻辑通信(网络层提供主机之间的逻辑通信)。
  • 复用和分用
  • 传输层对收到的报文进行差错检测
  • 传输层的两种协议

传输层的两个协议

面向连接的传输控制协议TCP

传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免增加了许多开销:确认,流量控制,计时器及连接管理等。

可靠,面向连接,时延大,适用于大文件。

无连接的用户数据报协议UDP

传送数据之前不需要建立连接,收到UDP报文后也不需要给出任何确认。

不可靠,无连接,时延小,适用于小文件。

传输层的寻址与端口

复用:

应用层所有的应用进程都可以通过传输层再传输到网络层。

分用:

传输层从网络层收到数据后交付指明的应用进程。

逻辑端口/软件端口:

端口是传输层的SAP,标识主机中的应用进程。

端口号只有本地意义,在因特网中不同计算机的相同端口是没有联系的。

端口号长度为16bit,能标识65536个不同的端口号。

按范围划分端口号:

  • 服务端使用的端口号:还分为熟知端口号(0 ~ 1023,给TCP/IP最重要的一些应用程序,让所有用户都知道)和登记端口号(1024 ~ 49151,为没有熟知端口号的应用程序使用的)。
  • 客户端使用的端口号:仅在客户进程运行时才动态选择(范围49152 ~ 65535)。

部分重要的应用程序端口号:

套接字:

在网络中采用发送方和接收方的套接字组合来识别端点,套接字唯一标识了网络中的一个主机和它上面的一个进程。

套接字Socket = (主机IP地址,端口号)

传输层UDP协议

传输层TCP协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机相机里面的m_荣耀V30 PRO详细评测:Matrix Camera相机矩阵开启5G视频时代

【IT168 评测】随着手机摄像头的配置越来越高,手机上已经能实现不俗的拍照效果,甚至超越了数码相机(DC)成为了人们最常用的拍照工具。进入今年的下半年,随着5G的商用,手机厂商对于手机的摄像头功能优化已经不局限于拍照&#xff0…

计算机网络 --- 传输层UDP协议

UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能。 UDP的主要特点 UDP是无连接的,减少开销和发送数据之前的时延。UDP使用最大努力交付,即不保证可靠交付。UDP是面向报文的,适合一次性传输少量数据的网络应用。…

怎么调整字段长短_【芝士蛋糕怎么总烤不熟呢?】

烘焙群一位同学发来图片问,不是说看蛋糕有没有烤熟,要用牙签检测吗?可我这个芝士蛋糕,怎么扎都会带出面糊,烤不熟怎么办?看到这个被扎成刺猬的舒芙蕾芝士,原谅Windy 不厚道的笑了。也是Windy 疏…

计算机网络 --- 传输层TCP协议

TCP协议的特点 TCP是面向连接(虚连接)的传输层协议。每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。可靠有序,不丢不重。TCP提供全双工通信。…

java 委托_java 能不能自己写一个类叫 java.lang.System/String 正确答案

来自:一汪清水 | 责编:乐乐链接:blog.csdn.net/tang9140/article/details/42738433正文 最近学习了下java类加载相关的知识。然后看到网上有一道面试题是能不能自己写个类叫java.lang.System?网上提供的答案:通常不可…

路畅安卓最新固件升级_Airpods连接安卓手机音量异常(airpods固件升级)

问题描述:Airpods2连接安卓手机(本人华为荣耀20)。刚买回来的时候,能够正常连接。听歌刷视频均没有异常,只是在通话声音怪怪的,后来也没有太在意。最近出现的新问题:Airpods连接手机之后&#x…

中奖人js滚动效果_js使用transition效果实现无缝滚动

作者:李大雷出自:SegmentFault 思否原文:segmentfault.com/a/1190000023945464前言无缝轮播一直是面试的热门题目,而大部分答案都是复制第一张到最后。诚然,这种方法是非常标准,那么有没有另类一点的方法呢…

计算机网络 --- 应用层

应用层概述 应用层对应用程序的通信提供服务。 应用层协议定义: 应用进程交换的报文类型,请求还是响应各种报文类型的语法,如报文中的各个字段及其详细描述字段的语义,即包含在字段中的信息的含义进程何时,如何发送…

opencv机器学习线性回归_Python机器学习之?线性回归入门(二)

线性回归原理介绍文章目录机器学习分类线性回归原理线性回归定义线性回归背后矩阵运算机器学习分类机器学习的主要任务便是聚焦于两个问题:分类和回归分类相信大家都不会陌生,生活中会见到很多的应用,比如垃圾邮件识别、信用卡发放等等&#…

php 邮件发送是html 没样式_使用python发送邮件

发送邮件这个功能非常实用,比如你写了一个爬虫,可以通过邮件来接收程序异常或者任务完成的通知,再比如你搭了一个网站,别人只需留下他的邮箱,你就可以自动给他发送邮件。总之我觉得邮件通知非常适合那些处理批量、大量…

cyber atomic hash map

整体结构 cyber atomic hash map是用一个数组存储桶(bucket),桶是一个链表的形式存储值,每一个结点是个entry,哈希冲突的解决方法是链地址法。 整体结构 --- entry entry为bucket链表的结点单位,代码&am…

easypoi设置黑色边框_迷人的G-SHOCK MTG-B1000XBD,碳纤维与黑色金属的魅力

美国最大的奢侈腕表盛会,第五届纽约WatchTime于2019年10月25日至26日在曼哈顿中城的Gotham Hall举行,共有37个参展品牌展出了最新的腕表款式,卡西欧(Casio)在G-SHOCK高级系列MT-G中展示了最新作品“ MTG-B1000XBD”和“ MTG-B1000…

python创建空字典_Python创建和访问字典

>>> dict1 {a:1,b:2,c:3,d:4} >>> print(a的值是:,dict1[a]) a的值是: 1 >>> dict4 dict(我 快乐, 你 伤悲) SyntaxError: keyword cant be an expression >>> dict4[你] 改变悲伤 >>> dict4 {我: 快乐, 你: 改变悲伤} >…

c语言 单词变复数_【热点】浅谈 :怎样学好C语言?

是新朋友吗?记得先点蓝字关注我哦~本文共 1900 字,预计阅读时间: 7 分钟。最近有好多朋友和我抱怨说C语言真的太难学了,你有没有什么好的意见?嗯,的确如此,我上个学期学C语言的时候也…

python库路径_如何设置本地python库目录/ PYTHONPATH?

在尝试编写今天使用PIL的 Python脚本的过程中,我发现我似乎没有在我的本地计算机上使用它(OS X 10.5.8,默认2.5 Python安装). 所以我跑: easy_install --prefix/usr/local/python/ pil 它有点抱怨/usr/local/python/lib/python2.5/site-packages尚未存在,所以我创建…

安川机器人报错代码_今日 IPO|对标库卡机器人的先惠技术上市 近八成收入靠上汽...

面对全球金融体系的重构,与中国资本市场的变革。「晚点」希望从小处入手,以每日 IPO 公司的快速报道,记录这个时代的变化。通过「晚点早知道」,我们希望可以让读者只需要花几分钟时间,就可以了解到当天上市公司里&…

htmlplay前端编辑器下载_2019年最好用的代码编辑器推荐

对于经常需要编写代码的程序员来说,拥有一款自己的编辑器是非常重要的事情,一款好用的代码编辑器往往能够让代码的编辑更加流畅,今天我们为大家带来最流行的代码编辑器Sublime TextSublime Text是一款快速轻量可定制的代码编辑器,…

geoserver发布瓦片_Geoserver2.15.1配置自带GeoWebCache 插件发布ArcGIS Server瓦片

之前写过一篇关于 Geoserver2.8.5 版本的部署配置发布 ArcGIS Server 瓦片点击查看,那是下载 Geoserver2.8.5 源码编译,重新打包 jar 来部署配置思路的,版本也比较旧。最近我想升级 Geoserver 版本,所以从官网下载最新版本 Geoser…

32 块大小_详解Linux文件系统的完整结构--引导块、超级块、GDT等

概述今天主要介绍一下Linux系统的文件系统,一起来看看吧~文件系统组成网上看到的一张完整的文件系统图,如下:首先,该图中有Boot Block、Super Block、GDT、Reserver GDT这几个概念,下面会分别介绍它们。然后&#xff0…