TCP/UDP协议,以及在eNSP中的一些指令

这篇具有很好参考价值的文章主要介绍了TCP/UDP协议,以及在eNSP中的一些指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们要接触的协议,并详细解析重点的协议

协议名  基于什么协议   端口号

HTTP--tcp  80 ----超文本传输协议   (容易被抓包)

HTTPS---tcp 443  安全传输协议

FTP   tcp   20/21  文件传输协议   

TFTP  udp  69  简单文件传输  

Telnet  TCP  23  远程登录协议  

SSH   tcp   22   安全外壳协议

DNS  UDP/TCP  53  域名解析协议

DHCP  UDP  67/68   动态主机配置协议  

                                 自动配置IP的协议

网站=域名(更专业的说法)

传输层协议:TCP/UDP

TCP-----传输控制协议------面向连接的可靠协议

(在完成了传输层工作的同时,还需要保证数据传输的可靠性)

面向连接------3次握手及4次挥手  建立端到端的虚链路

通过多次确定对象的身份来保证数据的可靠性

三次握手,四次挥手(理想情况下都是单播)

特点:问一次,答一次   每一次都有回应

回应:收到了你发出的信息,再对信息进行解释

实际情况中可能没有三次握手,但是这确实是底层原理

四次挥手后,会断开链路

实际情况中,和理论不同

四次挥手和三次手(在发出后,没有再次要发出的需求)?

enspudp协议,网络

SYN=发起一次连接,并告知自身状态     

ACK=表示确认  ,

特殊情况:

RST 重连

TCP:严重错误并重连  

FIN:断开  

PSH:加急接收    

URG:紧急指针  

数据传输中

四次挥手enspudp协议,网络

  

enspudp协议,网络

在这个图片中所描述的过程,应该不是一个完整三次握手,四次挥手的过程或者是我的理解错误,

TCP的可靠性:

4种可靠传输机制-----确认  重传   排序   流控(窗口滑动)

确认:标志位ACK,确定是收到了文件

重传:在一段时间内,没有得到回应后,重新传送文件

排序:对传入的各部分文件进行一个排序(因为在数据传输中的具体情况,数据传输的线路和速度的各有不同,被拆开的数据包的顺序乱了,就需要重新来排序。)

流控:窗口滑动

主要是说的发送和收的关系,

因为数据在传输过程中,是先进入到缓存空间再在CPU进行数据的处理。

所以,当发送端的速度过快,CPU工作的速率不够,导致接受端的缓存空间占满了,导致数据不能顺利传输或损坏,此时我们就会通过窗口流动,调配收发的数据速度,主要还是限制发的速率。(在举例中是通过调配发送端的速度,来让发送端和接受端的传输速率趋于一致。)

资料:窗口大小代表在未收到确认应答前,发送端可以发送的数据量。窗口大小限制了发送端的发送速率,从而避免了数据包的丢失和重传,保证了数据的可靠传输。

enspudp协议,网络

    源IP     目标IP                      协议     端口号

enspudp协议,网络

UDP----用户数据报文协议-----非面向连接的不可靠协议

(仅完成传输层的基础工作---分段  端口号)

特点:

简单  无连接

尽力传输,能发出多少发多少

速度快,但不可靠

enspudp协议,网络

数据包包头:

最上面的是字节大小

enspudp协议,网络

TCP的分段和IP的分片  

IP分片的原因:受到二层 数据链路层 MTU(最大传输单元)的限制。

TCP的分段:MSS---TCP  数据包最大分段长度   

enspudp协议,网络

下面是在使用eNSP 做实验的常见指令:

在输单词的时候,输入单词开头的字母,然后按Tab,即可快捷输入。(但仅限于开头字母对应的单词只有一个的时候。)

Tab-----补全命令  

<Huawei>-------用户视图-----仅具有查看的权限  

<Huawei>display ip interface brief   

查看  接口 IP  表

想让一个接口具备通讯状态,就需要  物理  协议  双UP

<Huawei>system-view   

进入系统视图 (即可以开始配置IP)

[Huawei]-------系统视图 ----   

可以进行一些全局配置

  Ctrl+z   返回用户视图:

无论你在那一层,使用该命令,都会返回用户视图

[Huawei]sysname   更改设备名称  后接  ID

[R1]interface GigabitEthernet 0/0/0   进入相应接口

[R1-GigabitEthernet0/0/0]quit   返回上一层  

q-----  也可执行  华为支持简写   

Tab-----补全命令  

[R1]?    在当前视图下  可执行的操作

[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 24   配置IP地址

[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0

配置IP地址

  [R1-GigabitEthernet0/0/0]undo    +需要删除的命令  

你要删除的命令   在哪儿配的 在哪儿删   

[R1-GigabitEthernet0/0/1]display this  

 查看当前视图下的全部配置  

[R1]display current-configuration    查看当前所有的配置操作-------查看缓存中的配置------缓存特点(关机既消失)

关机不消失------闪存-------Flash

<R1>save   将配置  保存至闪存中  

<R1>display saved-configuration  查看闪存中的配置  

在数据包进行传输时:

enspudp协议,网络

在我们建立的拓扑图中,PC1想要给PC3传递信息时。因为不知道目标PC3的MAC地址,只知道目标的IP地址,此时要根据ARP协议来找目标的MAC地址,所以我们发出的数据包先会以对应网关的MAC地址,作为目标MAC,数据包进入路由器后,路由器会根据数据包的目标IP,查看路由表,有则无条件转发,(通过查路由表,我们现在已经确定了目标IP的广播域中,数据包就会通过对应的网关,去到所对应的网段,因为还是不晓得目标的MAC地址,所以这里还是要使用ARP协议来确定目标的MAC地址,因为要确定数据包收到,所以PC3还要进行一个回包,但这个回包的过程是单播,因为这里的IP和MAC地址全部都知道),无则无条件丢弃。

一个数据包在一个地方待的时间过长,就会死亡,所以在初次ping的时候,可能会因为传输时间过长导致错误。

帮助理解思路的一些东西:

网关:IP在广播域内

      在路由器之上??

路由器有哪些广播域:在接口的网关和路由器配置的时候,

就将网段和网关的映射关系(要去哪个网段就要通过对应的网关,如:要进入2.0的网段,就要通过2.1的网关,在以2.1为网关配置的前提下。)记录在了路由表中。

网关是路由器的一个物理接口,也是广播域中的一个IP

IP不变,变的一直是MAC

服务器:提供服务

客户端:请求服务器

服务器的作用:   访问网站    使用程序(APP)

Ping IP 或网址(本质:访问目标的IP地址。 )

enspudp协议,网络

域名---------IP地址   绑定  

DNS:域名解析协议  将域名和相应的IP地址绑定

DNS协议运作在UDP(TCP)协议之上,使用端口53

是一个典型的C/S架构协议

DNS服务器  DNS客户端                     

正向解析:根据主机名称(域名)查找到对应的IP地址

反向解析:根据IP地址查找到对应的主机名(域名)文章来源地址https://www.toymoban.com/news/detail-787437.html

到了这里,关于TCP/UDP协议,以及在eNSP中的一些指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机网络】UDP协议与TCP协议

    端口号(Port)标识了一个主机上进行通信的不同的应用程序; 在TCP/IP协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过netstat -n查看); 服务器的同一个服务会使用多进程或者多线程的方式,对于不同的客户端请

    2024年01月25日
    浏览(60)
  • 【传输层】网络基础 -- UDP协议 | TCP协议

    端口号(Port)标识了一个主机上进行通信的不同的应用程序 在TCP/IP协议中,用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过 netstat -n 查看) 0 - 1023:知名端口号,HTTP,FTP,SSH等这些广为使用的应用层协议,他

    2024年02月09日
    浏览(52)
  • 【计算机网络】TCP协议与UDP协议详解

    文章目录 一、传输层 1、1 再次理解传输层 1、2 再次理解端口号 1、2、1 端口号范围划分 1、2、2 认识知名端口号 1、3 网络常用指令netstat 与 pidof 二、UDP协议 2、1 UDP协议的报文 2、2 UDP的特点  2、3 UDP的缓冲区 三、TCP协议 3、1 TCP协议的报文 3、2 确认应答 3、3 按序到达 3、

    2024年02月08日
    浏览(50)
  • 【计算机网络之TCP/UDP篇】TCP与UDP协议详细介绍

    目录 一、TCP协议 1.1 TCP协议段 1.2  TCP的原理 1.2.1   确认应答机制(安全机制) 1.2.2 超时重传机制(安全机制) 1.2.3  TCP是如何实现可靠性传输? 1.2.4   连接管理机制(安全机制) 1.2.5  滑动窗口机制(效率机制) 1.2.6 流量控制机制 1.2.7 拥塞控制(安全机制) 1.2.8  延

    2024年02月07日
    浏览(55)
  • 【计算机网络】UDP/TCP 协议

    端口号(Port)标识了一个主机上进行通信的不同的应用程序。在 TCP/IP 协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过netstat -n查看)。 0 - 1023: 知名端口号,HTTP, FTP, SSH 等这些广为使用的应用层协议,它们的

    2024年03月14日
    浏览(62)
  • 网络编程(TCP与UDP协议)

    Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库, 程序

    2023年04月27日
    浏览(51)
  • Linux网络-UDP/TCP协议详解

    2023/10/17 14:32:49 Linux网络-UDP/TCP协议详解 零、前言 一、UDP协议 二、TCP协议 1、应答机制 2、序号机制 3、超时重传机制 4、连接管理机制 三次握手 四次挥手 5、理解CLOSE_WAIT状态 6、理解TIME_WAIT状态 7、流量控制 8、滑动窗口 丢包问题 9、拥塞控制 10、延迟应答 11、捎带应答 12、面

    2024年02月07日
    浏览(54)
  • 【网络编程】TCP,UDP协议详解

    小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~   目录 前言 TCP协议 TCP协议特点 TCP协议通信场景 TCP协议的几个重要机制 一、

    2023年04月19日
    浏览(53)
  • 【计算机网络】UDP/TCP协议

    我们先来看一张图; 在研究UDP前我们先来回答两个问题: 有效载荷如何与报头分离? 如何将有效载荷交付? 第一个问题由于在报头里面有16位UDP长度(表示的是有效载荷+报头长度),而报头长度8字节是固定的,所以分离时我们只需要用整个报文的大小减去固定的8字节报头数据即

    2024年02月08日
    浏览(66)
  • 网络编程——TCP/IP协议族(IP协议、TCP协议和UDP协议……)

    1、IP协议简介 IP协议又称 网际协议 特指为实现在一个相互连接的网络系统上从源地址到目的地传输数据包(互联网数据包)所提供必要功能的协议,是网络层中的协议。 2、特点 不可靠 :它不能保证IP数据包能成功地到达它的目的地,仅提供尽力而为的传输服务 无连接 :IP 并不

    2024年02月13日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包