【HCIA】12.网络服务与应用

文件传输协议FTP

  • FTP基于TCP,传输较慢,但是比较可靠。典型的C/S架构。双通道协议。
  • TFTP基于UDP,传输较快,但是不可靠。
  • FTP有两种不同的传输模式
    • ASCII模式 传输文本文件时会对文本内容进行编码方式转换,提高传输效率,当传输网络设备的配置文件、日志文件时推荐使用此模式。
    • Binary模式 非文本文件,如图片,可执行程序等,以二进制直接传输原始文件内容。当传输网络设备的版本文件时推荐使用该模式。

FTP的传输

  • 控制通道:验证用户名,密码,权限等一系列操作,协商传输通道。
  • 传输通道:开始传输内容。

双通道-主动模式

  1. 客户端向服务器发送SYN置位的TCP请求,使用随机端口向对方的21端口。
  2. 服务器使用21端口向客户端的随机端口回应SYN+ACK
  3. 客户端再向服务器发送ACK
  4. 完成三次握手,建立了TCP连接,用于控制信道
  5. 客户端告知服务器使用主动模式,并且向服务器提供6个数字,前面4个数字是客户的ip地址,第五个数字*256+第六个数字等于客户端打开的端口号。
  6. 开始协商用户名,密码,权限等。
  7. 服务器用自己的20号端口主动向客户端去进行建立连接
  8. 客户端回应ACK
  9. 服务器再次回复ACK
  10. 完成了三次握手,建立了TCP连接,用户传输信道

双通道-被动模式

  1. 客户端向服务器发送SYN置位的TCP请求,使用随机端口向对方的21端口。
  2. 服务器使用21端口向客户端的随机端口回应SYN+ACK
  3. 客户端再向服务器发送ACK
  4. 完成三次握手,建立了TCP连接,用于控制信道
  5. 客户端告知服务器使用被动模式,服务器随机打开端口,将6个数值发送给客户端。
  6. 开始协商用户名,密码,权限等。
  7. 客户端使用随机端口向服务端的随机端口发起请求
  8. 服务端回应SYN+ACK
  9. 客户端再次回复ACK
  10. 完成了三次握手,建立了TCP连接,用户传输信道

FTP的配置

服务端配置

客户端

远程登录协议Telnet

  • 服务器使用23号端口
[Huawei] aaa
[Huawei-aaa] local-user huawei password ipher Huawei@123
[Huawei-aaa] local-user huawei privilege level 15
[Huawei-aaa] local-user huawei service-type telnet
[Huawei] user-interface vty 0 4
[Huawei-ui-vty0-4]] protocol inbound telnet
[Huawei-ui-vty0-4] authentication-mode aaa [Huawei] aaa
[Huawei-aaa] local-user huawei password ipher Huawei@123
[Huawei-aaa] local-user huawei privilege level 15
[Huawei-aaa] local-user huawei service-type telnet
[Huawei] user-interface vty 0 4
[Huawei-ui-vty0-4]] protocol inbound telnet
[Huawei-ui-vty0-4] authentication-mode aaa 

Telnet的缺点

动态主机配置协议DHCP

  • 使用UDP68号端口。

二层广播域

  1. 由客户端向外主动发送discover报文(广播),基于UDP以广播形式发送。(报文中标明,谁是服务器,我需要ip地址)。
  2. 服务器收到discover报文后,拿出地址使用单播或者广播形式发送。(单播或广播取决于客户端,客户端discover中的广播标识如果为1,则使用1发送;如果为0,则用单播形式发送。电脑一般用单播回复)
  3. 服务器会回复一个offer报文(单播或者广播),报文中包含ip地址,如果有两个dhcp服务器,先收到哪个地址,客户端就用哪个。
  4. 客户端拿到地址后不能直接使用,会向服务器以广播形式发送一个Request报文(广播)向服务器确认一下(以广播形式是用来告知其他服务器我将使用这个地址。)
  5. 服务器向客户端回复ACK报文(单播或者广播),此时地址才算正常给了客户端
  6. 客户端会做三层免费arp,确认没有其他客户端使用后,就开始使用地址,掩码网关。

DHCP续租

  1. 当租期达到50%时,会以单播的形式向服务器发送request续租。
  2. 服务器会像客户端回复ACK
  3. 如果服务器没有收到续租请求,那么客户端到87.5%时会以广播形式发送request。
  4. 如果还没有收到,那么租期到100%时,将地址丢掉。

DHCP配置实例

接口配置方式

[Huawei]dhcp enable
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server lease day 3[Huawei]dhcp enable
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server lease day 3

全局配置方式

[Huawei]dhcp enable 
[Huawei]ip pool pool2
Info: It's successful to create an IP address pool.
[Huawei-ip-pool-pool2]network 1.1.1.0 mask 24
[Huawei-ip-pool-pool2]gateway-list 1.1.1.1
[Huawei-ip-pool-pool2]dns-list 1.1.1.1
[Huawei-ip-pool-pool2]lease day 10
[Huawei-ip-pool-weilan10]static-bind ip-address  192.168.10.2 mac-address //静态dhcp绑定
[Huawei-ip-pool-pool2]quit
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/1]dhcp select global[Huawei]dhcp enable 
[Huawei]ip pool pool2
Info: It's successful to create an IP address pool.
[Huawei-ip-pool-pool2]network 1.1.1.0 mask 24
[Huawei-ip-pool-pool2]gateway-list 1.1.1.1
[Huawei-ip-pool-pool2]dns-list 1.1.1.1
[Huawei-ip-pool-pool2]lease day 10
[Huawei-ip-pool-weilan10]static-bind ip-address  192.168.10.2 mac-address //静态dhcp绑定
[Huawei-ip-pool-pool2]quit
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/1]dhcp select global

域名解析系统DNS

域名的标识方法

DNS的查询方式

  • 递归查询:由DNS服务器向其他DNS服务器进行查询,将最终查询结果返回给DNS客户端
  • 迭代查询:DNS服务器告知DNS客户端其他DNS服务器地址,客户端自行向其他DNS服务器进行查询。

网络时间协议NTP

  • 用来同步网络设备的时间。
  • 网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议。NTP用于在一系列分布式时间服务器与客户端之间同步时钟。NTP的实现基于IP和UDP。NTP报文通过UDP传输,端口号是123。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/26609.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百科创建必看攻略!人物百度百科怎么创建?5分钟教会你创建人物百度百科词条

百度人物百科是一个广受欢迎的在线百科平台,它为用户提供了一个便捷的方式来了解各种各样的人物信息。如果你有一个人物的详细资料,你可以通过创建一个百度人物百科页面来分享这些信息。 下面是分媒互动分享的创建百度人物百科页面的步骤以及需要注意的几…

JavaWeb——基于Spring Boot的图书数字化管理系统的设计与实现

课程设计总结 1 概述 1.1 项目开发背景 随着信息技术的快速发展,数字化管理已经成为各行各业提高效率和管理水平的重要手段。在图书管理领域,数字化管理系统可以有效地提高管理效率,提供更好的用户体验。本项目旨在开发一个基于Spring…

Zotero翻译插件“zotero pdf translate”——使用时出现广告的问题的解决办法

一、背景: 在Zotero上安装了“zotero-pdf-translate”插件来辅助翻译。今天忽然发现,在使用CNKI翻译引擎的时候,末尾被加上了广告: (查看名企职位领高薪offer!--->智联招聘https***dict.cnki.net/ad.html) 如下&…

后端Long类型传到前端精度丢失的问题

问题出现:后端的Java Bean的id属性是用的Long类型对应数据库主键使用bigint类型,当使用JSON方式传递该数据给前端时,前端接收到的数据末尾会变成0。(发生的精度丢失问题) 问题原因:Java中的long能表示的范围…

修改conda默认的环境安装位置

修改conda默认的环境安装位置

git如何撤销commit(未push)

文章目录 前言undo commitreset current branch to here Undo Commit,Revert Commit,Drop Commit的区别 是否删除对代码的修改是否删除Commit记录是否会新增Commit记录Undo Commit不会未Push会,已Push不会不会Revert Commit会不会会Drop Com…

架构训练营:3-3设计备选方案与架构细化

3架构中期 什么是备选架构? 备选架构定义了系统可行的架构模式和技术选型 备选方案筛选过程 头脑风暴 :对可选技术进行排列组合,得到可能的方案 红线筛选:根据系统明确的约束和限定,一票否决某些方案(主要…

11_SPI_Flash 读数据实验

11_SPI_Flash 读数据实验 1. 实验目标2. 操作时序2.1 数据读操作指令2.2 数据读操作时序 3. 流程框图3.1 顶层模块3.2 数据读模块 4. 波形图绘制5. RTL5.1 flash_read_ctrl5.2 spi_flash_read 6. testbench 1. 实验目标 使用页写或连续写操作向 Flash 芯片写入数据&#xff0c…

[LeetCode周赛复盘] 第 354 场周赛20230716

[LeetCode周赛复盘] 第 354 场周赛20230716 一、本周周赛总结6889. 特殊元素平方和1. 题目描述2. 思路分析3. 代码实现 6929. 数组的最大美丽值1. 题目描述2. 思路分析3. 代码实现 6927. 合法分割的最小下标1. 题目描述2. 思路分析3. 代码实现 6924. 最长合法子字符串的长度1.…

什么是统一建模语言(UML)UML与UML类图的基本概念

什么是统一建模语言UML(Unified Modeling Language) UML(统一建模语言)是一种通用的建模语言,用于描述软件系统的结构、行为和交互。它提供了一组符号和规则,用于创建可视化的图形模型,帮助开发…

【Leetcode】43. 字符串相乘

Halo,这里是Ppeua。平时主要更新C,数据结构算法,Linux与ROS…感兴趣就关注我bua! Leetcode 43 题目:示例:题解:详细图解:代码实现: 题目: 示例: 题解: 这是…

DBeaver数据库管理工具安装连接PostgreSQL和DM

文章目录 1. 安装2. 连接PostgreSQL3. 连接DM83.1 下载驱动3.2 添加驱动3.3 连接3.4 创建表空间和用户3.5 执行sql 4. 连接Mysql 1. 安装 下载地址 https://dbeaver.io/download/ 2. 连接PostgreSQL 配置显示所有数据库 第二个勾选会显示模板数据库 点击测试连接&#xff0…