传输层协议的介绍

本章结构:
1.TCP协议介绍
2.TCP报文格式
3.TCP三次握手
4.TCP四次挥手
5.UDP协议介绍
6.常见的协议及其端口



1.
TCP(传输控制协议)是面向连接的、可靠的进程到进程通信的协议;
TCP提供全双工服务,即数据可在同一时间双向传输;
TCP报文段:
a.TCP将若干个字节构成一个分组,叫报文段(Segment);
b.TCP报文段封装在IP数据报中。

2.

源端口号:源端口地址;
目标端口号:目标端口地址;
序号:发送端为每个字节进行编号,便于接收端正确重组;
确认号:用于确认发送端的信息;
窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的;
首部长度:数据段的包头长度;
URG:紧急指针位。 1: 开启; 0:关闭(不经过缓存直接提交给对方)
PSH:快速接收传递给应用层。 1: 开启; 0: 关闭(需经过缓存,等一批报文段到齐,直接发送应用层)
SYN: 建立连接的请求标记 (标记为1)
FIN:断开连接的请求标记 (标记为1)
ACK:确认位(确认标记为1)
RST:重新连接,发送,相当于重置
校验和:校验格式,检查有无错误
选项:可有可无

3.

PC1想要与pc2建立连接,首先pc1端会发送一个请求建立连接的数据给pc2,接着pc2收到后也会发送接受请求的数据给pc1,同时确认和pc1连接,最后pc1收到数据并发送确认数据给pc2。这样pc1和pc2两端建立起了双向通讯的连接。

4.

PC1想要与pc2断开连接,首先pc1端会发送一个断开连接的请求数据给pc2,并确认和pc2断开连接,pc2收到后首先进行确认,至此,TCP处于半关闭状态(pc1不能发送数据给pc2,但pc2仍然可以发送数据给pc1)。接着pc2会发送断开连接的数据给pc1,同时确认和pc1断开连接。最后pc1收到数据并发送确认数据给pc2。这样pc1和pc2的双向通讯便断开了。

5.
A.UDP:用户数据报协议

UDP长度:用来指出UDP的总长度,为首部加上数据
校验和:用来完成对UDP数据的差错校验,它是UDP协议提供的唯一可靠机制

6.
A.常用的TCP端口、协议及其功能:
端口---协议---- 功能
20--- FTP--- 数据连接
21--- FTP--- 控制连接
23--- TELNET--- 用于远程登陆,可以远程控制管理目标计算机(明文)
22--- ssh--- 用于远程登陆,可以远程控制管理目标计算机(密文)
25--- SMTP--- 用于发送邮件
80--- HTTP--- 超文本传输协议
443--- https--- 超文本传送协议服务器
110--- POP3--- 用于邮件接收

B.常用的UDP端口号及其功能:

原文地址:https://blog.51cto.com/14475593/2427068

时间: 2024-08-30 06:10:04

传输层协议的介绍的相关文章

传输层协议详细介绍(重点4,网络小白必备知识)

一.首先我们先了解一下传输层里面的两种协议TCP协议特点:安全,低效.UDP协议特点:高效,不安全二.TCP报文段的详细介绍TCP协议就是端和端的连接,应用到应用的通信源端口号:你自己服务或应用的端口号目标端口号:对应的别人的服务或应用的端口号我们来了解一下常用的端口号序号:发送端为每个字节编号,便于接收端正确重组确认号:用于确认发送端的消息首部长度:这个TCP头部的长度标志位:URG:紧急指针位,是1就是开启,是0就是关闭,不经过缓存直接到对方主机的应用层PSH:快速接受传递给应用层,需要经过

传输层协议介绍、重要的TCP三次/四次握手(理论部分,敲黑板!)

本次我和小伙伴分享的是网络七层中的传输层,我将会分成以下几步为大家进行分解说明:1.TCP协议介绍2.TCP报文格式3.TCP三次握手4.TCP四次握手5.UDP协议介绍6.常见协议及其端口 一.TCP和UDP协议1.TCP是面向连接的.可靠的进程到进程通信的协议2.TCP提供全双工服务,即数据可在同一时间双向传输3.TCP报文段(不超过1500字节,1.5kb) TCP将若干个字节构成一个分组,叫报文段(Segment) TCP报文封装在IP数据报中TCP报文段:1.源端口号(16)2.目标端

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

一,TCP/IP协议族的传输层协议概况:1,TCP:传输控制协议2,UDP:用户数据报协议二,TCP/UDP协议详解:1,TCPa.TCP是面向连接的,可靠的进程到进程通信的协议 :TCP提供全双工服务,即数据可在同一时间双向传输.b.TCP报文段:TCP将若干个字节构成一个分组.叫报文段.TCP报文段封装在IP数据报中.数据段详解:.序号(32):发送端为每个字节进行编号,便于接收端正常重组.确认号(32):用于确认发送端的信息.窗口大小(16):用于说明本地可接收数据段的数目,窗口大小是可变

前端工程师如何理解 TCP/IP 传输层协议?

网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别. TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法.比如,如何探测到通信目标.由哪一边先发起通信.使用哪种语言进行通信.怎样结束通信等规则都需要事先确定.不同的硬件.操作系统之间的通信,所有的这一切都需要一种规则.而我们就把这种规则称为协议(protocol). TCP/IP 是互联网相关的各类协议族的总称,比如:T

从HTTP 2.0想到的关于传输层协议的一些事

0.HTTP协议的历史 我也不知道... 1.关于HTTP 2.0 收到了订阅的邮件,头版是说HTTP 2.0的内容,我本人不是很关注HTTP这一块儿,但是闲得无聊时也会瞟两眼的.HTTP 2.0的最大改进我觉得有两点:第一:新增了帧层帧层的好处在于重新分发流信息,服务器处理顺序可以不再依赖用户提交请求的顺序了.另外就是不必一定用TCP传输HTTP了,实际上规范一开始就是这么说的.第二:HTTP头的内容可以增量交互了很 多的HTTP头里面的信息都是参数的协商,每次都要携带,如key/value的

可靠的传输层协议——TCP协议

TCP协议 TCP协议工作在传输层,虽然它与UDP的下一层都是IP但是它却和UDP的效果完全不同,它是一种可靠的传输层协议 一.TCP协议封装 TCP数据段头部共有20个字节,包括16位的源端口号,16位的目的端口号,端口号与前面各层中的协议类型相似,都指的是上层将要交给谁,这个端口号就是主机上一个进程所绑定的一个入口,所以通过端口号和IP就能找到唯一主机的唯一进程. 32位序号:用来标识从TCP发端向TCP收端发送的数据字节流,它表示在这个报文段中的的第一个数据字节.如果将字节流看作在两个应用

TCP/IP中的传输层协议TCP、UDP

TCP提供可靠的通信传输,而UDP则常用于让广播和细节控制交给应用的通信传输. 传输层协议根据IP数据报判断最终的接收端应用程序. TCP/IP的众多应用协议大多以客户端/服务端的形式运行.客户端是请求的发起端,而服务端表示提供服务的意思,是请求的处理端.因此,作为服务端的程序有必要提前启动,准备接收客户端的请求.传输协议根据接收数据中的目标端口号识别目标处理程序. TCP.UDP比较 TCP提供可靠性传输.实行顺序控制或重发控制机制,还有流量控制和拥塞控制,提高网络利用率. UDP是不具备可靠

UNIX网络编程笔记(1)—传输层协议

开始学习网络编程的经典<UNIX网络编程>(第3版)作为研究生阶段的副本练习吧,厚厚一本书,希望能坚持看下去,坚持做些笔记. 1.TCP/IP协议概述 IPv4 网际协议版本4(Internet Protocol version 4),32位地址,为TCP.UDP.SCTP.ICMP和IGMP提供分组递送服务. IPv6 网际协议版本6(Internet Protocol version 6).128位地址,为TCP.UDP.SCTP和ICMPv6提供分组递送服务. TCP 传输控制协议(Tr

传输层协议、应用层协议

传输层协议.应用层协议一.传输层协议1.传输层概述(1)传输层的作用IP层提供点到点的连接传输层提供端到端的连接(2)传输层的协议TCP(Transmission Control Protocol)传输控制协议可靠的.面向连接的协议:传输效率低UDP(User Datagram Protocol)用户数据报协议不可靠的.无连接的服务传输效率高2.TCP协议 (可靠地) 0 -- 1023 为常用端口号,已经被占用了,自定义端口号选1024以上,最大值是65535.(1)TCP 的封装格式 (2)