默认计划
929人加入学习
(18人评价)
网络工程师
价格 ¥ 299.00
承诺服务
该课程属于 高校公益行 | 网络安全实践训练营 请加入后再学习

Tcp/IP协议族的传输层协议主要包括Tcp和UDP

传输层:

提供面向连接和无连接的服务

维护连接状态

对应用晨数据进行分段和封装

实现多路复用

可靠的传输书记

执行流量控制

tcp特点:

三次握手---建立可靠连接

端口号---多路复用

完整性校验---差错检测

确认机制---应答接受

序列号---丢失检测,乱序重排

窗口机制---流量控制

开始连接三次握手:

HOSTA----------------------------HOSTB

SYN:同步序列编号(Synchronize Sequence Numbers)。是TCP/IP建立连接时使用的握手信号(seq=a)-->(seq=b,ack=a+1)-->(seq=a+1,ack=b+1)

断开连接四次握手

 

[展开全文]

TCP与UDP基本原理

TCP是面向连接的可靠的传输层协议

UDP是无连接的传输协议

 

传输层作用:

提供面向连接或无连接的服务

维护连接状态

对应用层数据进行分段和封装

实习多路复用

可靠的传输数据

执行流量控制

 

TCP基本原理:

面向连接的

三次握手(建立可靠连接)

确认机制(应答接收)

端口号(多路复用)

序列号(丢失检测、乱序重排)

完整性校验(差错检测)

窗口机制(流量控制)

 

TCP封装:

ip头,tcp头,载荷数据

TCP头格式:

32位,24个字节

源端口号,目的端口号

序列号(tcp的数据字节)(32位)

确认序列号(=序列号+1)

数据偏移,保留的,urg(紧急指针),ack(确认),psh(延迟推)、rst(复位、重置),syn(正在建立连接),fin(正在断开连接)、窗口(告诉主机每次能够接受的数据量的大小)(流量控制)

校验和(校验数据),

选项(哪些数据字段是有效的)、数据、填充(一个引入额外的‘0’,保持tcp头为32位的整数)

TCP转发时,MSS值(数据最大承载量)

数据链路层,MTU值( 最大传输单元 )

 

tcp/udp端口号:

每个ip地址可以提供16个源端口号,16个目的端口号。每个ip地址能提供2的16次方个端口号。

知名端口号:<1023

TCP

telnet:23

ftp:20/21

http:80

smtp:25

UFP

dns:53

tftp:69

snmp:161/162

bootp:67/68

 

tcp连接的建立:

三次握手(主机a首先发送SYN请求序列号为a,第一次不需确认;主机b回馈序列号为b,ack=a+1;主机a发送序列号a+1,ack=b+1)

断开连接(主机a FIN(seq=p);主机b ack=p+1 还有FIN(seq=q);主机a ack=q+ 1)

传输确认(根据主机b的接收能力协商传输数据确认,主机b每四个之后发送ack=4097)

超时重传(主机b发送ack=1025,主机a等RTT(等待往返时间)后重新发送)

滑动窗口(交换窗口来确认最大接受数据量的大小)(由于太大,主机b发送ack=4097,win=2048,之后主机a每次只发送2048字节)

 

utp基本原理:

源端口号,目的端口号

长度,校验和

数据

udp缺乏可靠性的保障机制,占用资源少,节约缓存,延迟小

tcp有可靠保障机制,占用内存多,需要等待对方确认

 

[展开全文]
lucy俊 · 2018-06-09 · TCP 与UDP 0

1、IP的主要作用

a、标识节点和链路

b、寻址和转发

c、适应各种数据链路

2、IP地址头部长度20字节

a、版本号

b、TOS(服务类型)

c、TTL

d、协议号(区分不同的应用程序和上层协议)

3、IP地址分为网络号和主机号

a、网络号用于区分网络

b、主机号用于标识网络的一个节点

4、IP地址分类

A类地址 1~126   127保留(本地回环地址)

B类地址 128~191 

C类地址 192~223

D类地址 224~239(组播)

E类地址 保留

5、特殊地址

a、网络地址(主机号全为0)代表一个网段

b、网段广播地址(主机位全为1)

c、环回地址(127网段)

d、所有地址(网络地址、主机地址全为0)

e、全网广播地址(网络地址、主机地址全为1)

6、ICMP保文

7、ARP地址解析协议

将IP地址解析为MAC地址

8、RARP反向地址解析地址

将MAC地址解析为IP地址(无盘工作站)

9、主机发送、接收数据包

首先判断目的地址是否为同网段,若为同网段则直接发送ARP包,解析目标IP地址的物理MAC地址;若不为同网段,检查是否配置网关,若配置了网关,则将数据包封装成帧发送给网关来进行处理。

10、路由器发送数据包

在同一网段时的情况与主机发送数据包类似;

若不在同一网段,路由器根据路由表解析下一跳的地址。

 

[展开全文]
sunyalou · 2018-08-02 · TCP 与UDP 0

真通信的是端到端应用程序 传输层的主要任务是传输层之间的应用程序之间的端到端之间connect 并且提高可靠不可靠的服务

端口号的引人实现多路复用

tcp面向连接的 通过窗口大小达到流量的控制 只有基于tcp协议才有流量控制

数据的层次越高 也就靠右 数据封包 通过端口号老区分不同的应用程序

20个字节 32位

sn 序列号 32位数字

an 确认序列号一般是序列号+1

psh 

rst 复位 syn 是建立连接 fin 是拆开后建立连接

cks 校验和

数据链路层 是mtu值

而在tcp中数据 是在 紧急指针的后面 padd的前面 

mss值代表着数据的承载的量不能超过mss

每一个ip地址可以提供 16 个源端口好 和目的端口号 每一位都可以用二进制表示 那么就有2+16个端口

知名端口号 <1023

开始ack 没有意义 断开链接 四次握手

rtt 返回时间 

窗口的尺寸是16位字段 所以窗口最大的大小是65535字节 在传输的过程中都是通过交换窗口大小 来表示一次能接受的数据量大小

[展开全文]

课堂笔记:

tcp 端口号

流量控制 传输层tcp

mtu mss

iana

课后笔记:

1.传输层的作用:

提供面向连接或无连接服务

维护连接状态

对应用层数据进行分段和封装

实现多路复用

可靠地传输数据

执行流量控制  (len控制)

2.TCP协议:

A.三次握手

B.端口号

C.完整性校验

D.确认机制

E.序列号

F.窗口机制

3.知名端口号小于1023

TCP:Telnet 23

          FTP 20 21

  HTTP 80

SMTP 25

UDP:SNMP 161

DHCP 67/68

DNS 53

TFTP 69

4.TCP三次握手,四次握手

5.UDP协议优点:

A.实现简单

B.带宽浪费小,传输效率高

C.延迟小

[展开全文]
三三 · 2018-06-27 · TCP 与UDP 0