我是靠谱客的博主 危机大雁,最近开发中收集的这篇文章主要介绍传输层的主要功能和协议传输层的主要功能和协议:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

-

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

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

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

方法传送搜索

传输层的协议:

1)TCP

-传输控制协议,字节流

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

-传输效率低

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

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端口及应用

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

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

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)最低的端口号



最后

以上就是危机大雁为你收集整理的传输层的主要功能和协议传输层的主要功能和协议:的全部内容,希望文章能够帮你解决传输层的主要功能和协议传输层的主要功能和协议:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部