数字是离散的,模拟是连续的,对连续的信号进行采样就会变成数字信号(A/D转换)

  1. 在意念传输发明出来之前,计算机之间传输信息,总是需要介质的!要么有线传输,要么无线电波传输。你能接收到一条其他计算机的信息,那么物理层面上你一定能连接到它,你们是时空一致的。
  2. 网线上传输的数据其实就是电,是模拟信号,而数字信号是基于模拟信号采样而来的。信息是一种抽象概念,是我们人为定义的,它需要依托于信号来存在。而信号是物理意义上存在的。不讨论量子力学,我们生活中的所有物理现象其实都是模拟类型的信号,光,热,电,声音等等。而我们整个计算机都是依托于模拟信号来运行的。例如内存中的数据,实际上也是依托于电容中高高低低的电压实现的,只不过我们人为的对其进行了规定,高一些的为1,低一些的为0,进行了人为采样,形成了数字信号。
  3. osi七层模型和tcp/ip五层模型功能划分基本一样,区别在于tcp/ip五层模型高度概括了应用层。
  4. 虽然看起来分层,但实际上这些层只是人为抽象,物理层面上并不存在。传输时就是光电信号,类比发报机(嗒嗒嗒)。

我们现在通常说的传输层协议,一般就是指tcp协议和udp协议。
我们拿应用层协议http来举例。

一、封包解包

我们平时电脑上的应用程序之间发送的信息,其实仅仅包含应用程序之间所需要的数据,但是当应用之间产生数据并发送后,数据会在发送端层层打包,而在接收端层层解包,最后拿出应用发送的最初数据。我们使用时并没有感觉到数据是被打包解包过的。传输过程中附加的层层打包的内容,其实是osi模型中其他层级所附加的头部数据,而这些附加的数据就是为了数据的更好更准确传输!

而应用层协议其实就只是一个约定,好比各个地方的方言(或外语),这样两者才能方便的知道对方发出的是什么内容。
比如http协议就约定应用程序双方,在发送和接受数据中,这几个字符串就代表:
数据的类型,HTTP Header: Content-Type
数据的长度,HTTP Header: Content-Length
数据的压缩方式,HTTP Header: Accept-Encoding

二、层层依赖

应用层并不关心数据是如何传输的,这是传输层的职责,在osi模型中上层功能依赖于下层,但不关心下层实现。
传输层负责数据的精准投递。
网络层及以下层级,用来唯一确定网络中的一台计算机。而传输层中因为有端口号,所以可以唯一确定一台计算机中的唯一应用,投递数据粒度更小更精准。
端口号用来识别同一台计算机中进行通信的不同应用程序,也被称为程序地址
引用:
那么,一个进程是否可以绑定多个端口号?一个端口号是否可以被多个进程绑定?
端口号+IP=套接字,IP表示目标电脑的地址,端口表示目标电脑操作系统上的进程。所以套接字可以唯一标识一个进程,如果一个端口被多个程序绑定,那么就不知道数据该发送给谁。所以,一个端口是不能被多个进程绑定的。但是,一个进程可以绑定多个端口,不同的端口连接不同的服务器程序,以提供不同的服务。

应用层协议和传输层协议相关推荐

  1. 网络层协议和传输层协议

    目录 一.网络层功能 二.IP数据包格式 三.ICMP协议 四.ARP协议 五.传输层协议 六.TCP报文段 七.TCP三次握手 八.TCP四次断开 九.常用的TCP端口号及功能 十.UDP协议 十一 ...

  2. TCP、UDP(网络协议:传输层协议)

    面试和笔试中,如果记住下面这张图,基本就能解决网络协议中70%的问题.需要记住: OSI模型和TCP/IP模型每一层名称: 每一层对应有哪些协议,或者说给出该协议要知道对应那一层: 该协议是基于TCP ...

  3. 简述tcp协议三报文握手过程_华为原理 | 传输层协议amp;交换转发原理

    Interface GigabitEthernet0/0/0 ip address 12.1.1.2 255.255.255.0 arp-proxy enable \\华为接口下默认没有开启代理ARP ...

  4. 计算机网络-应用层和传输层协议分析实验(PacketTracer)

    实验三.应用层和传输层协议分析实验 一.实验目的 通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解. 二.实验 ...

  5. 计算机网络实验四:应用层和传输层协议分析(PacketTracer)

    实验目的 通过本实验,熟悉PacketTracer的使用,学习PacketTracer中仿真分析应用层和传输层协议,加深对协议工作过程的理解. 实验内容 从PC使用URL捕获Web请求,运行模拟并捕获 ...

  6. 实验四 应用层和传输层协议分析(PacketTracer)

    具体细节待完善!! 一.实验目的: 通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解. 二.实验内容: 研究应 ...

  7. 【计算机网络】实验四 应用层和传输层协议分析(PacketTracer)

    一.实验目的 通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解. 二.实验内容 研究应用层和传输层协议 从 P ...

  8. 计算机网络实验五——应用层和传输层协议分析

    计算机网络实验五--应用层和传输层协议分析 一.实验目的 二.实验内容 三.实验步骤 (一)任务1: 从 PC 使用 URL 捕获 Web 请求 1.配置Packet Tracer文件 2.使用URL ...

  9. 传输层协议(TCP/UDP)介绍

    一,TCP/IP协议族的传输层协议概况:  1,TCP:传输控制协议  2,UDP:用户数据报协议  二,TCP/UDP协议详解:  1,TCP  a.TCP是面向连接的,可靠的进程到进程通信的协议 ...

  10. 计网 - 传输层协议 TCP:TCP 为什么握手是 3 次、挥手是 4 次?

    文章目录 Pre TCP 协议 主机到主机(Host-To-Host) 什么是连接和会话? 双工/单工问题 什么是可靠性? TCP 的握手和挥手 TCP 协议的基本操作 建立连接的过程(3次握手) 断 ...

最新文章

  1. html生成的超级链接预览功能,超链接特效
  2. 大数据是一座孤单的小岛
  3. STM32单片机SIM800C创客GSM短信GPRS可编程模块SDK二次开发DIY
  4. tableau可视化数据分析60讲(二十一)-tableau预测及趋势线
  5. java两个日期之间的日期_获取两个日期之间的日期形成一个集合
  6. Redis的简单实践
  7. Android Treble架构解析
  8. SecureCRT提示----数据库里没找到防火墙“无”----解决方案
  9. js修改html不成功,为什么这段代码中用js修改css样式中的display属性却不成功?
  10. 定时/计数器(定时和计数的功能)、定时器中断
  11. c语言编写单片机技巧
  12. 抓包工具Charles(青花瓷)使用教程
  13. 二路归并排序简介及其并行化
  14. 用r语言分析janeausten_R语言相关性分析
  15. 二十六、Jcreator使用初步
  16. 高速公路坐标高程计算软件3.3版本发布
  17. 中科院阿里云发布11比特云超导量子处理器
  18. STATA进行回归分析时,自变量是分类变量,如何设置哑变量?
  19. PMP知识点:项目成本管理计算公式
  20. 针对中学生的python_初高中学生Python考试试卷

热门文章

  1. 左神数据结构与算法(基础提升)——01
  2. mysql 数据库引擎切花_asyncio异步编程,你搞懂了吗?
  3. 人脸识别活体检测的几种方法
  4. can和could的用法_can could 的区别与用法
  5. 芯片测试需要掌握什么软件,芯片测试工程师岗位职责
  6. Canny边缘检测非极大值抑制法在双立方插值(Bicubic)图像边缘优化
  7. Windows消息前缀
  8. 从多个文件创建数据透视表或Excel表
  9. NIOS_Altera EPCS下载 注意事项20210815
  10. 计算机电子表格选取内容,如何快速选择Excel表格特定内容?