传输层:两个重要的协议 TCP 和 UDP
TCP:
- 面向连接的协议:在传输用户数据前,先要建立连接 (TCP的三次握手)
- 错误检查
- 数据包序列化
- 可靠性传输:发送的数据需要接受者提供确认,通过报头中的序列号和确认号来完成。
- 数据恢复功能
UDP
- 属无连接协议
- 提供有限的错误检查
- 提供尽力传输
- 不具备数据恢复功能
UDP报头比TCP报头字简单,功能少,但传输效率高
² 三层对应四层 看IP报头中的 protocol字段 6 = TCP , 17 = UDP
² 四层对应应用层 看TCP和UDP报头中的端口号,不同端口号对应不同应用程序
常见的端口号:
TCP |
UDP |
||
FTP |
20,21 |
NTP |
123 |
SSH |
22 |
SNMP |
161 |
Telnet |
23 |
RIP |
520 |
HTTP |
80 |
TFTP |
69 |
HTTPS |
443 |
DNS |
53 |
SMTP |
25 |
||
POP3 |
110 |
||
DNS |
53 |
cisco设备习惯初配:
Router>en
Router#conf t
Router(config)#no ip domain lo //关闭域名查找
Router(config)#hos R1 //设置设备的hostname
R1(config)#line co 0 //进入console线路下 只有一个线路 console后面只能跟0
R1(config-line)#logg s //关闭日志的同步,防止系统日志打断用户输入
R1(config-line)#exec-t 0 //设置console线路下的 自动踢出时间为永久不踢出
R1(config-line)#end
R1#
开启虚拟终端线路(可以远程telnet):
R1>en
R1#conf t
R1(config)#line vty 0 4 // 开启并进入 vty 线路, 0 到4 一共开启5条线路
R1(config-line)#password 111 //设置线路下的密码,供远程telnet时输入密码
R1(config-line)#login //开启远程登录功能
{ 括号内的不是必须要配的
R1(config-line)#transport input telnet //设置可以登录进来的协议 (默认所有)
R1(config-line)#transport output telnet //设备可以登出去的协议 (默认所有)
}
R1(config-line)#end
CDP:思科发现协议(CDP:Cisco Discovery Protocol) 思科发现协议 CDP 基本上是用来获取相邻设备的协议地址以及发现这些设备的平台。
R1>en
R1#conf t
R1(config)#cdp run //开启设备的CDP 协议
R1(config)#no cdp run //关闭设备的CDP 协议
R1(config)#int f0/0
R1(config-if)#cdp enable //开启接口的CDP功能
R1(config-if)#no cdp enable //关闭接口的CDP功能
R1(config-if)#end
默认全局和接口都是开启CDP的。如果全局关闭,光接口开启是没有作用的。