TCP协议详解及交换机路由器概念

TCP协议

特点:面向连接、可靠(数据包不丢失、不错误、不乱序)的协议、可以进行流量控制
报文格式
由两部分组成:TCP首部(头部)+TCP数据部分(需要传输的东西)
    ----首部由两部分组成,一个部分是20个字节的固定部分,一个是选项部分
    ----端口号分为熟知端口(公认端口)、注册端口、动态端口(临时端口),范围49152-65535
    ----源端口和目的端口,两个端口的作用:用于区别应用程序
    ----序号:在TCP协议当中,它传送的数据流,每一个字节都会有一个序号
    ----URG:紧急比特,它可以是0也可以是1,1表示紧急指针字段有效
    ----ACK:确认,当值为1时,回复才算有效
    ----RST:复位比特,拒绝连接请求时会出现(对应不上端口或对端没有这个端口),RST=1,异常终止的情况或者终止空闲的情况
    ----SYN:初始或者同步,第一次访问远端设备的时候,经过三次握手,第一次请求就是SYN=1
    ----FIN:结束终止比特,FIN=1,传送完毕,释放连接
    这五个字段表示标志位,,只有0和1两种状态,0表示关闭,1表示开启
    ----窗口:用来控制对方发送数据的量(大小),避免数据阻塞
    ----检验和:主要是保证数据从源端到目的端,发送数据的过程中不要出现差错,不要被修改,不要被丢弃
三次握手和四次挥手
序列号是初始情况下随机产生的
ACK=X+1有两个功能:1、告诉客户端,已经收到请求 2、告诉客户端,希望下一次你的序号是X+1(SEQ=X+1)
RWND:告诉客户端,窗口大小,提高数据传输效率
SYN泛洪,拒绝式服务攻击,客户端和服务器都是要有IP地址   端口号
**三次握手过程:
1、SYN=1,SEQ=X
2、SYN=1,ACK=1,SEQ=Y,ack=X+1
3、ACK=1,SEQ=X+1,ack=Y+1
**四次挥手过程:
1、FIN=1,SEQ=X
2、ACK=1,SEQ=Y,ack=X+1
3、FIN=1,ACK=1,SEQ=Y,ack=X+1
4、ACK=1,SEQ=X+1,ack=Y+1

交换机

交换机的分类
1、根据传输介质和传输速率分类
百兆以太网交换机,千兆以太网交换机
ATM交换机
FDDI交换机
2、根据交换机端口结构分类
固定端口交换
模块化交换机:主要用于企业级,可以增加板卡
3、根据交换机端口数量分类
5口交换机:适用于小办公室
8/16口交换机:
24/48口交换机:用的最多     
4、根据工作层协议 分类
二层交换机:接触最多
三层交换机:一般是企业级
四层交换机:
七层交换机:
5、根据网络层次结构分类
接入层交换机
汇聚层交换机
核心层交换机
6、根据是否支持网管功能分类
网管级交换机:可以进行配置和VLAN的划分
非网管级交换机:只做数据收发

路由器

运行在OSI七层模型中的第三层网络层
所谓路由,是指把数据从一个地方传到另一个地方的行为和动作,路由器就是执行这个行为和动作的机器
路由器在网络中起到的是网关的作用
路由器的作用:1、连通不同的网络,实现不同网络之间的互联,同时还可以隔离广播域     
2、可以连接不同介质的链路(网线、无线、光纤等)
3、能够选择信息传送的路线,对报文执行寻找和转发操作,同时交换和维护路由表中的路由信息(OSPF)
选择路由参考指标
1、CPU:是路由器的核心组成部分,它的好坏直接影响路由器的吞吐量(指的是路由器中路由表的查找时间)和路由器的计算能力(影响网络路由收敛时间)
2、内存:它是与CPU进行沟通的桥梁
3、吞吐量:指在不丢包的情况下,单位时间内通过的数据包的数量
4、支持的网络协议:
5、线速转发能力:进来多大出去多大
6、带机数量:路由器负载的计算机数量

猜你喜欢

转载自blog.csdn.net/Littleliuing/article/details/107506389