ISO七层模型 传输层 应用层

  • TCP和UDP协议

1、TCP

传输控制协议

可靠的、面向连接的协议

传输效率低

2、UDP

用户数据报协议

不可靠的、无连接的服务

传输效率高

  • TCP

1、TCP首部格式

源端口、目标端口

序列号、确认序列号

如序列号为x则确认序列号为x+1

TCP首部长度至少20字节

控制位:

syn:建立连接时将这个值设为1

ACK:当ACK=1表示确认,ACK=0表示确认无效

FIN:FIN=1表示断开连接请求

RST:RST=1表示重新建立TCP连接

URG:紧急指针有效位

PSH:此标志位为1时要求接收方尽快将数据段送达应用层。

窗口值:表示本地可接收数据的数目.当网络通畅时窗口值变大加快传输速度,不稳定时该值减小保证数据的可靠传输,TCP协议中的流量控制机制就是依靠变化窗口大小实现的。

校验和:用来做差错控制

紧急指针:和URG配合使用,当URG=1时有效

  1. TCP的三次握手与四次断开

3、TCP的流控机制

TCP使用滑动窗口实现流量控制

4、TCP的拥塞控制:

实际发送数据的窗口采用发送方和接收方协商的窗口与拥塞窗口中的最小值

 

 

5、TCP的差错控制:

3种方式:

校验和

确认

超时

6、TCP的计时器:

重传计时器-为了控制丢失的数据段

坚持计时器-为了防止零窗口死锁

保活计时器-防止两个TCP之间的连接长时间的空闲

时间等待计时器-连接终止期间使用的,在发送了最后一个ACK后,不立即关闭连接,而是等待一段时间,保证能接收到重复的FIN数据段。

7TCP的应用

端口

协议

说  明

21

FTP

FTP服务器所开放的控制端口

23

TELNET

用于远程登录,可以远程控制管理目标计算机

25

SMTP

SMTP服务器开放的端口,用于发送邮件

80

HTTP

超文本传输协议

53

DNS

域名服务,当用户输入网站的名称后,由DNS负责将它解析成IP地址,这个过程中用到的端口号是53

 

三、UDP

1、UDP首部格式

源端口号(16)

目标端口号(16)

UDP长度(16)

UDP校验和(16)

UDP长度:用来指出UDP的总长度

校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一的可靠机制

 

2、UDP端口及应用

端口

协议

说明

69

TFTP

简单文件传输协

111

RPC

远程过程调

123

NTP

网络时间协

53

DNS

域名服

3、UDP的流控和差错控制

UDP没有流控机制

UDP只有校验和来提供差错控制

需要上层协议来提供差错控制:例如TFTP协议

 

四、常用的应用层协议

DNS

SMTP与POP3

HTTP与HTTPS

Telnet

FTP与TFTP

1、DNS的功能

Domain Name System 域名系统

用来完成域名与IP地址之间的映射

端口号为TCP或UDP的53

2、DNS名字空间

顶级域有3个部分组成:通用域、国家域、反向域

通用域中主要包括:

.com商业机构      .edu教育

.gov政府           .int国际性组织

.mil军事化组织      .net网络服务商

.org非盈利性组织

  1. DNS工作原理

C:\WINDOWS\system32\drivers\etc\hosts(主机名解析文件

递归解析:本地主机与本地DNS服务器之间的解析方式,最终会给客户端返回一个结果。

迭代解析:本地DNS服务器与其他DNS服务器之间的解析方式。

 

 

六、SMTP与POP3

1、SMTP

简单邮件传输协议

用于发送和接收邮件

端口号TCP的25

2、POP3

邮局协议版本3,用于客户端接收邮件

端口号TCP的110

七、HTTP与https

1、HTTP

超文本传输协议

用于传输Internet浏览器使用的普通文本、超文本、音频和视频等数据

端口号为TCP的80

2、HTTPS

安全超文本传输协议

提供加密

端口号为TCP的443

八、FTP与TFTP

1、FTP

文件传输协议

用于传输文件

端口号为TCP的21和20

2、TFTP

简单文件传输协议

用于文件传输

端口号为UDP的69

 

九、Telnet

用于文本方式远程管理计算机或路由器等网络设备

端口号为TCP的23

 

 

在主机上操作

〔开始〕-〔运行〕-cmd

       telnet  远程主机的IP 〔端口号〕

 

十、telnet远程管理操作

  1. 远程管理交换机或路由器
  1. 配置交换机管理IP
  2. 全局: line  vty  0  4

password 123

login

  1. 全局模式配置明文或密文密码之一
  2. 配置客户机IP并telnet  交换机管理IP

远程管理路由器的配置不同之处是给路由器的接口配置IP其他都相同

 

 

1 TCP的连接

下图-1是PC1向PC2发起TCP连接的3次握手示意图,SYN、ACK表示TCP的控制位,seq为请求序列号,ack为确认序列号,则以下说法正确的是:

图-1

A. 第2次握手时,ack=101,SYN=1,ACK=1

B. 第2次握手时,ack=101,SYN=0,ACK=1

C. 第3次握手时,seq=301,ack=301,SYN=1,ACK=1

D. 第3次握手时,seq=101,ack=301,SYN=0,ACK=1

参考答案

A D选项正确。

这是因为TCP三次握手的指针状态为:

第一次握手syn=1

第二次握手syn=1,ack=1

第三次握手ack=1

序列号与确认序列号的值为x与x+1的关系

2 请描述SMTP及POP3分别是什么协议、作用及端口号

参考答案

SMTP:简单邮件传输协议,用于发送和接收邮件,端口号25。

POP3:邮局协议版本3,用于客户端接收邮件,端口号110。

3 请描述http及https分别是什么协议、作用及端口号

参考答案

HTTP:超文本传输协议,用于传输Internet浏览器使用的普通文本、超文本、音频和视频等数据,端口号为TCP的80。

HTTPS:安全超文本传输协议,基于HTTP开发,提供加密,可以确保消息的私有性和完整性,端口号为443工作区子系统。

4 请描述TCP的计时器有哪四种类型及其作用

参考答案

重传计时器-为了控制丢失的数据段。

坚持计时器-为了防止零窗口死锁。

保活计时器-防止两个TCP之间的连接长时间的空闲。

时间等待计时器-连接终止期间使用的,在发送了最后一个ACK后,不立即关闭连接,而是等待一段时间,保证能接收到重复的FIN数据段。

5 为方便管理员对交换机的配置,现需在交换机上开启远程管理服务

参考答案

实现此案例需要按照如下步骤进行。

步骤一:配置交换机管理IP

配置交换机管理IP为192.168.1.200/24:

copytextpop-up

  1. Switch(config)#interface vlan 1
  2. Switch(config-if)#ip address 192.168.1.200 255.255.255.0
  3. Switch(config-if)#no shutdown

Switch(config)#interface vlan 1

Switch(config-if)#ip address 192.168.1.200 255.255.255.0

Switch(config-if)#no shutdown

步骤二:配置用户进入特权模式的密码

配置用户进入特权模式的明文或密文密码之一:

copytextpop-up

  1. Router>enable
  2. Router#configure terminal
  3. Switch(config)#enable secret nsd

Router>enable

Router#configure terminal

Switch(config)#enable secret nsd

步骤三:配置远程管理服务

全局配置模式开启远程管理服务:

copytextpop-up

  1. Switch(config)#line vty 0 4
  2. Switch(config-line)#password tarena
  3. Switch(config-line)#login

Switch(config)#line vty 0 4

Switch(config-line)#password tarena

Switch(config-line)#login

步骤四:客户机远程管理交换机

进入客户机命令提示符执行远程管理并根据提示输入对应的密码:

copytextpop-up

  1. PC>telnet 192.168.1.200

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rio520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值