1.DNS域名系统

Domain Name System

DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。

这里的分布式数据库是指,每个站点只保留它自己的那部分数据。

域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名。

DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。

大多数情况下DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传来保证可靠性

在两种情况下会使用 TCP 进行传输:

  • 如果返回的响应超过的 512 字节就改用 TCP 进行传输(UDP 最大只支持 512字节的数据);
  • 区域传送需要使用 TCP 进行传输(区域传送是主域名服务器向辅助域名服务器传送变化的那部分数据) 。

2.文件传送协议FTP

FTP使用 TCP 进行连接,它需要两个连接来传送一个文件:

  • 控制连接:服务器打开端口号 21 等待客户端的连接,客户端主动建立连接后,使用这个连接将客户端的命令传送给服务器,并传回服务器的应答。
  • 数据连接:用来传送一个文件数据。

根据数据连接是否是服务器端主动建立,FTP 有主动和被动两种模式:

  • 主动模式:服务器端主动建立数据连接,其中服务器端的端口号为 20,客户端的端口号随机,但是必须大于 1024,因为 0~1023 是熟知端口号。
  • 被动模式:客户端主动建立数据连接,其中客户端的端口号由客户端自己指定,服务器端的端口号随机。

主动模式要求客户端开放端口号给服务器端,需要去配置客户端的防火墙。

被动模式只需要服务器端开放端口号即可,无需客户端配置防火墙。但是被动模式会导致服务器端的安全性减弱,因为开放了过多的端口号。

3.动态主机配置协议

DHCP (Dynamic Host Configuration Protocol) 提供了即插即用的连网方式,用户不再需要去手动配置 IP 地址等信息。

DHCP 配置的内容不仅是 IP 地址,还包括子网掩码、网关 IP 地址。

DHCP 工作过程如下:

  1. 客户端发送 Discover 报文,该报文的目的地址为 255.255.255.255:67,源地址为 0.0.0.0:68,被放入 UDP 中,该报文被广播到同一个子网的所有主机上。如果客户端和 DHCP 服务器不在同一个子网,就需要使用中继代理。
  2. DHCP 服务器收到 Discover 报文之后,发送 Offer 报文给客户端,该报文包含了客户端所需要的信息。因为客户端可能收到多个 DHCP 服务器提供的信息,因此客户端需要进行选择。
  3. 如果客户端选择了某个 DHCP 服务器提供的信息,那么就发送 Request 报文给该 DHCP 服务器。
  4. DHCP 服务器发送 Ack 报文,表示客户端此时可以使用提供给它的信息。

4. 远程登录协议

TELNET 用于登录到远程主机上,并且远程主机上的输出也会返回。

TELNET 可以适应许多计算机和操作系统的差异,例如不同操作系统系统的换行符定义。

5. 电子邮件协议

一个电子邮件系统由三部分组成:

  • 用户代理
  • 邮件服务器
  • 邮件协议。

邮件协议包含发送协议和读取协议,发送协议常用 SMTP,读取协议常用 POP3 和IMAP。

5.1 SMTP

SMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进制文件。

MIME并没有改动或者取代 SMTP,而是增加邮件主体的结构,定义了非 ASCII 码的编码规则。

5.2 POP3

POP3 的特点是只要用户从服务器上读取了邮件,就把该邮件删除。

5.3 IMAP

IMAP 协议中客户端和服务器上的邮件保持同步,如果不去手动删除邮件,那么服务器上的邮件也不会被删除。

IMAP 这种做法可以让用户随时随地去访问服务器上的邮件。

6.常用端口

域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口相关推荐

  1. 动态主机配置协议服务器不能提供,计算机网络基础课程—动态主机配置协议(Dhcp)...

    原标题:计算机网络基础课程-动态主机配置协议(Dhcp) DHCP(RFC 2131,2132)是对BOOTP的扩展,这种扩展体现在两个方面: 能在一个DHCP消息中为客户提供所有的网络配置信息,如I ...

  2. 网际协议:动态主机配置协议(DHCP)和NAT

    一.DHCP 某组织一旦获得了一块地址,它就可以为本组织内的主机与路由器接口逐个分配IP地址. 主机地址可以手动配置,但是这项任务目前通常更多的是使用动态主机配置协议(DHCP). DHCP允许一个主 ...

  3. 计算机网络实验(华为eNSP模拟器)——第八章 动态主机配置协议(DHCP)

    目录 前言 一.DHCP的定义 二.接口模式的 DHCP 命令 (1)开启DHCP配置功能 (2)开启接口的DHCP功能 (3)设置排除地址 (4)设置地址池ip租用有效期 (5)设置DNS地址 (6 ...

  4. 动态主机配置协议DHCP

    动态主机配置协议----DHCP协议(Dynamic Host Configure Protocol)允许新加入网络的计算机快速.动态地获取IP地址. DHCP的工作过程如下: ①只要有新计算机连到网 ...

  5. 动态主机配置协议(DHCP)

    什么是DHCP DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client).DHCP通 ...

  6. OpenWrt之DHCP(动态主机配置协议)

    OpenWrt之DHCP(动态主机配置协议) DHCP简介 在TCP/IP网络上,每台主机在访问网络及其资源之前,都必须进行基本的网络信息配置,包含IP地址.子网掩码.默认网关和DNS等.在大型网络中 ...

  7. IP地址荷官——DHCP(动态主机配置协议)简介

    文章目录 IP地址荷官--DHCP(动态主机配置协议) 前言 一.什么是DHCP? 二.DHCP的优势 三.DHCP的配置原理 DHCP分配的三种模式 DHCP地址池 DHCP配置特殊应用场景 四.D ...

  8. Telnet,命令级别,DHCP (动态主机配置协议),DHCP租期, 地址池,全局配置,接口配置,DHCP中继代理,网络三要素,路由项匹配算法

    Telnet Tcp协议 自带mac 缺少ip 手动配置ip 客户端配置: System-view //进入系统模式 interface GigabitEthernet 0/0/0 //进入端口 ip ...

  9. HCIP/HCIE RoutingSwitching / Datacom备考宝典系列(十六)DHCP知识点全面总结(动态主机配置协议)

    目录 一.技术背景 二.DHCP概述 三.DHCP系统组成 四.DHCP报文结构 五.DHCP报文类型 六.DHCP工作流程 七.DHCP租期更新 50% 八.DHCP重绑定 87.5% = 7/8 ...

最新文章

  1. python函数的用法详解(作用、定义、调用、函数参数、函数返回值、函数说明文档、函数嵌套使用)
  2. 用相对路径从一个项目跳转到另一个项目_如何用2天时间,从0到N的完成一个学习项目设计?...
  3. toj 4065 The Coco-Cola Store
  4. scrapy使用crawlspider
  5. java8与hibernate_如何在JPA和Hibernate中使用Java 8 LocalDateTime
  6. 在win7在结构cocos2d-x v3.2rc0开发环境(For Android)
  7. wireshark不显示rtsp问题(四)
  8. OSChina 周四乱弹 ——程序员真正的爱情
  9. python简单爬虫,获取豆瓣top250书单(datawhale组队学习task4)
  10. TCP: too many of orphaned sockets错误
  11. 如何用计算机制作动态图,电脑怎么制作gif动态图
  12. tomcat端口占用极其简单解决办法
  13. android_usb_msd,MSD6A828安卓智能电视主板
  14. 微服务时代,你还不懂APM?
  15. scrapy学习笔记(三)-关于动态加载网页的爬取(序)
  16. CSS实现留言板效果
  17. 最简单的几个界面设计原则
  18. Android 高仿猎豹cm桌面,所有应用,快捷字母栏
  19. nodemon启动报错
  20. Odoo14免费开源ERP实施指南:CRM功能应用篇(2)

热门文章

  1. 企业级 SpringBoot 教程 (十七)上传文件
  2. pgpool-II3.1 的内存泄漏(六)
  3. CentOS 7 下安装 mysql ,以及用到的命令
  4. JS过滤空格,回车符。
  5. Java中Comparable与Comparator的区别
  6. [原]Ubuntu桌面安装配置
  7. 【精解】Exchange Server 2007群集连续复制
  8. [导入]SQL中的临时表和表变量
  9. docker add-host hostAliases配置/etc/hosts
  10. Django目录结构说明