华为HCIA复习--传输层协议内容--必看必会
传输层协议
tcp或者udp协议,传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议和用户数据协议。
1.TCP:tcp是一种面向连接的传输层协议,提供可靠的传输服务。
2.tcp端口号:
ftp:21-20
http:80
telnet:23
smtp:25
端口号是用来区分不同的网络服务,
0-1023是知名端口号,1024-65535是动态端口号
3.tcp头部:
tcp端口号:
tcp的序列号和确认号:
源端口+目的端口+序列号+确认号
tcp的建立简介
tcp的建立连接过程:
tcp通过三次握手建立可靠连接
tcp的传输过程以及流量控制机制–滑动窗口
tcp的关闭
主机在关闭连接之前,要确认收到来自对方的ack
udp:
udp是一种面向无连接的传输层协议,传输可靠性没有保证
当应用程序对传输的可靠性要求不高,但是对传输速度要求高的时候。
udp头部:
udp头部仅占8字节,传输数据时没有机制。
数据转发的过程:
tcp/ip协议簇和底层协议的配合,保证数据的端到端的传输。
应用层-传输层-网络层-数据链路层-物理层
数据转发过程的概述:
数据包在相同的网段内或不同网段之间转发所依据的原理基本一致。
TCP封装:
当主机建立了到达目的地址的tcp连接后,便开始对应用层的数据进行封装
数据帧转发过程:
如果主机工作在半双工状态下,会使用cdsm/ma进行检测链路状态。
同一个冲突域里的设备都会接收到主机A的路由信息。
总结
进行三层封装时主机需要了解mac地址和ip地址,目标和网关
当数据帧发送非目的主机时,非目的主机将会丢掉。
传输层通过端口号直接将数据准确的交给特定的应用。。
两台主机同时访问服务器的http服务时,服务器会进行多进程的连接,cpu,端口号的连接。
时间:2020/1/26 21:02
华为HCIA复习--传输层协议内容--必看必会相关推荐
- 简述tcp协议三报文握手过程_华为原理 | 传输层协议amp;交换转发原理
Interface GigabitEthernet0/0/0 ip address 12.1.1.2 255.255.255.0 arp-proxy enable \\华为接口下默认没有开启代理ARP ...
- 前端工程师如何理解 TCP/IP 传输层协议?| 技术头条
作者 | 浪里行舟 责编 | 郭芮 网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别. TCP ...
- 【推送位置苹果群发iMessage推】如果Windows和Linux实现不同的传输层协议,那末因为数据格式的不同
推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...
- 套接字编程--1(UDP协议编程,端口号,传输层协议,网络字节序)
传输层的协议: ip地址: 在网络中唯一标识一台主机 IPV4:uint32_t DHCP NAT IPV6 : uint8_t addr[16] -向前并不兼容IPV4 每一条数据都必须包含源地址和 ...
- C++TCP和UDP属于传输层协议
TCP和UDP属于传输层协议.其中TCP提供IP环境下的数据可靠传输,它事先为要发送的数据开辟好连接通道(三次握手),然后再进行数据发送:而UDP则不为IP提供可靠性,一般用于实时的视频流传输,像rt ...
- 计算机网络协议的特点,计算机网络传输层协议类型与特点
我们在上文中给大家简单介绍了计算机网络体系的七层结构,而今天我们就一起来了解一下,计算机网络传输层协议类型与特点. 传输层涉及到两个重要的协议:UDP和TCP,本节我们重点介绍这两个协议. 1.UDP ...
- 4-1:TCP协议之传输层的作用及传输层协议TCP和UDP
文章目录 一:传输层的定义 二:通信处理 三:传输层协议 四:TCP协议的可靠和性能 一:传输层的定义 前面说过,IP首部有一个协议字段用于标识网络层(IP)的上一层采用哪一种传输层协议.根据这个字段 ...
- 声网传输层协议 AUT 的总结与展望丨Dev for Dev 专栏
本文为「Dev for Dev 专栏」系列内容,作者为声网大后端传输协议负责人 夏天. 针对实时互动应用对网络传输带来的新需求和新挑战,声网通过将实时互动中的应用层业务需求与传输策略的分层和解耦,于 ...
- 计网复习——传输层习题
计网复习--传输层习题 1. 主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100.试问: (1)第一个报文段携带了多少个字节的数据? (2)主机B收到第一个报文段后发回的确认中的确认号 ...
最新文章
- MongoDB用户授权和管理
- 分部类--重温篇[好处,示例]
- python是动态编程语言吗-python是一种跨平台、开源、免费的高级动态编程语言,对么...
- SAP系统未清账和已清账的区分
- 利用DAAB 获取存储过程返回值的方法
- truncate python是删除文件内容吗_Python 文件 truncate() 方法
- Integral Channel Features-论文整理
- 精彩十年(4)——缔造神话
- 一个程序员的爱情和他的小棉袄
- 今天来聊Java ClassLoader
- Free Pascal初次体验(有亮点哦)
- 北京精雕现状_北京精雕科技有限公司怎么样?
- 3ds Max随堂笔记 材质和贴图
- 微信素材管理,新增临时素材
- 树莓派设置开机自启动程序
- 基于html人事管理报告,人事管理工作实习报告范文
- WireShark黑客发现之旅(5)—扫描探测
- 三面阿里云计算,出门我就哭了!(Java研发岗,还原真实“被虐”场景)
- Partially Labeled Dirichlet Allocation(PLDA)算法的理解与编程细节(Java)
- mysql数据表操作_MySQL数据表基本操作实例详解
热门文章
- matlab 异或运算符号,MATLAB运算符
- 适用于Wonderware的TOP Server的虚拟化操作
- 版本控制系统GIT文档
- SAP 定义打印机纸张类型
- RoBERTa中的merge.txt和vocab.json是什么?
- NLP(五十三)在Keras中使用英文Roberta模型实现文本分类
- “全国十大热门上班路”出炉,北京西二旗、后厂村路热度最高
- 关于LINUX系统编程架构问题——4412 camera V4L2 RTMP流工程源码分析
- 深度学习之Linux学习
- 如何在Win10 Win11家庭版中启用组策略