首页 > 其他分享 >TCP/IP基础

TCP/IP基础

时间:2023-09-09 10:33:55浏览次数:36  
标签:协议 layer IP 基础 TCP BGP 路由

数据链路层协议(字段类型值)

  • ARP      地址解析协议
  • STP      生成树
  • RSTP     快速生成树
  • MSTP    多生成树
  • ISIS     中间系统到中间系统
  • VLAN    虚拟局域网
  • QINQ    基于802.1q封装双层vlan的二层VPN隧道
  • LACP     链路聚合
  • GVRP     vlan的动态注册注销

网络层协议(协议号)

  • IP  (网际互连协议)            协议号:4
  • ICMP(控制报文协议)             协议号:1
  • OSPF  (开放式最短路径优先协议)  协议号:89
  • VRRP  (虚拟路由备份协议)      协议号:112

传输层协议

  • TCP     传输控制协议    协议号:6
  • UDP     用户数据报协议  协议号:17

tcp和udp的对比

TCP/IP基础_生成树

应用层协议

  • FTP:        20/21(服务器协议)
  • TELNET:    23(远程协议)
  • HTTP:      80(超文本协议)
  • HTTPS:     443(加密超文本协议)
  • SSH:       22(高级远程)
  • SMTP/POP3:25/110(邮件传输协议)
  • DHCP:     67S/68C(动态主机配置协议)
  • BGP:       179 (边界网关协议)
  • RIP:       520 (路由信息协议)
  • DNS:      53(域名解析协议)

协议算法分类

  • 距离矢量路由选择协议(Distance-Vector)
  • 包括RIP和BGP。其中,BGP也被称为路径矢量协议(Path-Vector)。
  • 链路状态路由选择协议(Link-State)
  • 又称为最短路径优先路由选择协议,包括OSPF和IS-IS

OSI开放系统互连参考模型(七层模型)

TCP/IP基础_生成树_02

TCP/IP(五层模型)

TCP/IP基础_数据_03

数据链路层功能

  1. MAC Sub-layer :Media Access ControlSub-Layer 介质访问控制子层

指定数据如何通过物理线路进行传输,并与物理层通信

  1. LLC Sub-layer:Logic Link ControlSub-layer逻辑链路控制子层

识别协议类型并对数据进行封装通过网络进行传输

传输层功能

  1. 分段上层数据
  2. 建立端到端连接
  3. 将数据从一端主机传送到另一端主机
  4. 保证数据按序,可靠,正确传输

标签:协议,layer,IP,基础,TCP,BGP,路由
From: https://blog.51cto.com/u_16238677/7417901

相关文章

  • 无涯教程-JavaScript - IMPOWER函数
    描述IMPOWER函数以x+yi或x+yj文本格式返回加到幂的复数。求幂的复数的计算方法如下-$$(x+yi)^n=r^ne^{n\theta}=r^n\cosn\theta+ir^nsinn\theta$$哪里-$$r=\sqrt{x^2+y^2}\:\:和\:\:\theta=\tan^{-1}\left(\frac{y}{x}\right......
  • JavaScript-Number对象
    概述Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。作为构造函数时,它用于生成值为数值的对象。varn=newNumber(1);typeofn//"object"上面代码中,Number对象作为构造函数使用,返回一个值为1的对象。作为工具函数时,它可以将任何类型的值转为数值......
  • java基础知识三
    1.Java程序运行机制详细说明首先利用IDE集成开发工具编写Java源代码,源文件的后缀为.java;再利用编译器(javac命令)将源代码编译成字节码文件,字节码文件的后缀名为.class;运行字节码的工作是由解释器(java命令)来完成的。java文件通过编译器变成了.class文件,接下来类加载器又将这些.cl......
  • 无涯教程-JavaScript - IMLOG2函数
    描述IMLOG2函数以x+yi或x+yj文本格式返回复数的以2为底的对数。可以从自然对数计算复数的以2为底的对数,如下所示-$$\log_2(x+yi)=(log_2e)\ln(x+yi)$$语法IMLOG2(inumber)争论Argument描述Required/OptionalInumberAcomplexnumberforwhichyouwantth......
  • JS基础-分支语句
    分支语句是流程控制语句当中的一种可以简单理解为是一种控制条件,当达到某个条件时,执行相应的代码IFIF多条件分支例如:当变量a>b时,则执行语句块1,如果a等于b时,则执行语句块2;最后,如果a>b时,则执行语句块3ifelse语句当中的语句块一般具有排斥作用。如果执行了......
  • Java基础知识
    一、基础知识注释的作用解释说明程序,提高程序的阅读性帮助我们调试程序Java语言最基本的单位的类,所以我们首先要定义一个类Java程序要想能够独立运行,必须要有主方法如果想要Java程序有输出,必须要有输出语句定义类的格式:classclassname{......
  • Midjourney充值失败完美解决方案及共享会员:Error: subscription already active for u
    Midjourney账号充值遇到避坑指南:今天给Midjourney账号充值遇到如下错误:Error:subscriptionalreadyactiveforuser:09e6aa4a-f7a8-4451-ae2c-9a9e5c2c522a问题是之前充值后把连续续费取消了,但是现在过期了,打算重新续费,结果就这样了。解决方案:1.Midjourney会在续费失败时......
  • PHP7内核实现原理-基本环境和C基础
    编译安装PHP7.1.0下载7.1.0源码压缩包:www.php.net/releases/./configure--prefix=/Users/lisong/Documents/workspace/php-src/output--enable-fpm编译,报错:configure:error:Pleasespecifytheinstallprefixoficonvwith--with-iconv=iconv是个国际化扩展,暂时用......
  • HTML零基础入门(1)
    博主主页:倔强的大蜗牛 ......
  • 走进JavaScript基础语法
    点击链接走进前端学习:https://blog.csdn.net/qq_53810245/article/details/116831968@目录JavaScript1、概述2、基本语法入门2.1定义变量2.2浏览器控制台使用在这里插入图片描述2.3数据类型1.变量命名:以$或_开头标识2.number:3.字符串:'abc',''abc''4.布尔值:true,false5.逻......