传输层的主要功能和协议

传输层的主要功能和协议:

-传输层位于OSI参考模型正中间,具有承上启下的核心作用,它是OSI中最重要的,最关键的一层,是唯一负责总体的数据传输和数据控制的一层。传输层提供端到端的交换数据的机制,传输层对会话层高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。

-

-传输层实现的服务器分为两种形式。

一:面向连接的数据传输服务(TCP)

二:无连接的数据传输服务(UDP)

方法传送搜索

传输层的协议:

1)TCP

-传输控制协议,字节流

-可靠的,面向连接的协议

-传输效率低

扫描二维码关注公众号,回复: 1726254 查看本文章

-采用发送应答机制,超时重传

TCP头部结构:


  • 16位窗口大小:TCP流量的一个控制手段,,它告知是对方本端的TCP接收缓冲区还能容纳多少字节的数据,这样对方就可以控制发送数据的速度.
  • 16位校验和:由发送端填充,接收端对TCP报文段执行CRC算法,检验TCP头部在传输过程中是否损坏,不仅包括TCP头部,也包括数据部分.
  • 16位紧急指针:是一个正的偏移量.它和序号字段的值相加表示最后一个紧急数据的下一个字节的序号.
    通过修改/proc/sys/net/ipv4/tcp_window_scaling内核变量阿狸启用或关闭窗口扩大因子选项.

  • 16位端口号:包含源端口和目的端口,客户端通常使用系统自动选择的临时端口号,而服务器则使用知名服务端口号. 所有的知名服务使用的端口号定义在/etc/services文件中。
  • 32位序号:一次TCP通信过程中一个传输方向上的字节流的每个字节的编号,例如:A发送给B的第一个TCP报文段中,序号值被系统初始化为某个随机值ISN,那么在该传输方向上,后续的TCP报文段中序号值将被系统设置为ISN加上该报文段所携带数据的第一个字节在整个字节流中的偏移。
  • 32位的确认号: 用作对另外一方发送来的TCP报文段的响应,其值是收到的TCP报文段的序号值加1.
  • 4位头部长度: 标识TCP头部有多少个32bit(4字节),最大60字节.
  • 6位标志位:
    URG:表示紧急指针是否有效.
    ACK:表示确认号是否有效,我们称携带ACK标志的TCP报文段为确认报文段.
    PSH:提示接收端应用程序应该立即从TCP接收缓冲区中读走数据,为接收数据腾出空间.
    RST:表示要求对方重新建立连接.(复位报文段)
    SYN:表示请求建立一个连接,(同步报文段);
    FIN:表示通知对方本端要关闭连接了(结束报文段);

注:ACK为1时,确认有效。 ACK为0时,确认无效.tcp规定:在连接建立后所有传送的报文段都必须把ACK设置成1

       FIN为1时,表示此报文段的发送方的数据已发送完毕

       SYN为1时,表示连接请求或连接接受报文

常用的TCP端口及应用

端口 协议 说明
80 http web服务器所开放的进程端口,用于客户端http访问
21 ftp FTP服务器所开放的控制端口,用于上传下载
23 telnet 用于远程控制
25 SMTP 用于发送邮件
53 DNS 解析IP地址
常用的UDP端口及使用

端口 协议 说明
7 ECHO 将收到的数据包回送到发送器
53 Nameserver 域名服务
69 TFTP 简单文件传输协议
111 RPC 远程过程调用
123 NTP 网络时间协议

PVST+配置的意义

-配置网络中比较稳定的交换机为根网桥

-利用PVST+实现网络的负载分担(均衡)

使用PVST+技术达成下面数据的负载均衡:

Switch#show spanning-tree  查看生成树信息

步骤:

1)先配置两台PC的IP地址和子网

2)再把4台交换机全部创建vlan10,vlan20

3)为三层交换机R1,R2打802.1q封装

switch(config)#interface range f0/1-3

switch(config-if-range)#switchport trunk encapsulation dot1q

4)改为中继链路

switch(config-if-range)#switchport mode trunk

5)把R1设置为vlan10的主根,vlan20的次根

switch(config)#spanning-tree vlan 10 root primary

switch(config)#spanning-tree vlan 20 root secondary

6)把R2设置为vlan10的次根,vlan20的主根

switch(config)#spanning-tree vlan 20 root primary

switch(config)#spanning-tree vlan 10 root secondary

生成树协议会按以下顺序选择最佳的路径:

(1)路径开销

(2)转发交换机的网桥ID,也就是交换机优先级

(3)最低的端口优先级

(4)最低的端口号



猜你喜欢

转载自blog.csdn.net/woaini1314520_xhh/article/details/79919133