一、TCP/IP协议
1.TCP属于传输层协议,支持多种应用层协议,应用层协议访问TCP服务的访问点是端口号
2.不同的端口号用于区分不同的应用进程
3.采用三次握手协议建立连接
4.TCP协议是传输层协议,进行流量的方法是使用可变大小的滑动窗口协议
5.TCP发出SYN后,对方回复SYN,ACK
6.TCP/IP网络中,为各种公共服务保留的端口号范围是:1~1023,1024保留,其他专用协议在1025~65535中选用端口号
7.TCP报头的最小长度是20字节,可选40字节
二、ARP协议
1.ARP协议作用:由IP地址获取MAC地址
2.ARP是广播发送,ARP相应是单播发送
3.ARP表用于建立IP地址到MAC地址的映射
4.RARP协议是由MAC查找IP地址
5.ARP报文封装在以太帧中传送
三、ICMP协议
1.ICMP(Internet ControlMessage Protocol):属于网络层协议,用于传送有关通信问题的消息,ICMP报文封装在IP数据报中传送,不保证可靠的交付
2.ICMP报文分类:
(1)目标不可达:路由器判断目标主机不可达,则向源主机发送目标不可达报文
(2)超时:路由器发血IP数据报的生存期超时,或者在一定时间内无法完成重装配,则向源端返回这种报文
(3)源抑制:流量控制的初等方式,路由器或者目标主机缓冲资源耗尽而必须丢弃数据报,则发送源抑制报文
(4)路由重定向:路由器向主机发送报文,告诉主机一个更短的路径
(5)ICMP协议根据网络通信的情况把控制报文传送给发送方主机
四、Telnet协议
1.Telnet协议用于远程配置交换机,功能是远程登录
2.Telnet命令格式:Telnet IP 地址/主机名 例如:Telnet 192.168.1.23
五、HDLC协议
1.HDLC协议是一种面向比特的链路控制协议
2.HDLC面向比特优点:以比特作为传输的基本单位,传输效率高,广泛地应用于共用数据网中
3.HDLC协议接收器收到一个正确的信息帧,并且发送序号落在接收窗口内,则发回确认帧
4.滑动窗口协议:发送器每发送一个信息帧,窗口不向前 滑动,只有等到确认后才把窗口先前滑动
六、SSL协议
1.SSL协议默认端口号为443
2.web服务端口号默认80
3.SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。
4.445和139用来在局域网中共享文件夹或者共享打印机
七、FTP协议
1.FTP文件传输协议,利用TCP连接在客户机和服务器之间上传和下载文件
2.21端口:接收用户的连接请求,20端口:主动发出建立数据连接的请求
3.主动式FTP(都是客户端主动请求连接)和被动式FTP(可能被防火墙所阻止)
八、HTTP协议
1.HTTP协议用于浏览器与WEB服务器之间传送网页数据
2.支持HTTP协议的下层协议为TCP协议,所以开始传送网页前浏览器与Web服务器必须先建立一条TCP连接
九、TCP和UDP协议
1.TCP头部包括目标端口号、顺序号、发送端口号、校验和,提供面向连接的、可靠的数据流传输
2.UDP协议包括目标端口号、发送端口号、校验和,提供非面向连接的、不可靠的数据流传输
3.通过对比TCP和UDP首部的数据格式,可以看到顺序号包含在TCP头部而不包含在UDP头部
4.面向连接优点:功能强大、允许流量控制、差错控制、以及顺序交付等
5.无连接服务特点:不可靠的传输和交付、代价小,更适应于数据分、发实时应用等
6.无连接的服务通讯链路不是预设的,需要将目标地址加在每个发送的分组上,便于每个分组路由到达目的地,UDP在电路叫号或租用专线网络上也能运行
十、X.25网络
1.X.25协议数据链路层协议:LAP-B
2.X.25协议物理层:X.21
3.X.25协议网络层:X.25 PLP
4.MHS是信息处理服务
5.X.25提供有连接的虚电路服务
6.X,25网络丢失帧时,通过检查帧顺序号重传丢失帧
十一、SMTP协议
1.SMTP简单邮件传输协议,默认端口号为25
十二、网络通信控制机制
1.在滑动窗口协议中国,确认帧控制窗口的滑动,可以连续发送多帧
2.数据报系统中,每个分组独立,它和以前发送的分组间没有什么关系,每个节点为分组选择下一个节点,分组虽然有相同的目的地址,但并不是按照相同的路由前进
3.前向纠错技术(Forward Error Correcttion,FEC)和高级线路编码方案一起广泛应用在物理链路层,确保上层协议收到无错误的数据包,发送每N个数据包后添加一个错误恢复包来纠正错误
4.TCP协议拥塞控制:重传计时器、慢启动、动态窗口调整大小
十三、ISO OSI/RM七协议层次功能
1.物理层:定义物理连接标准,传输比特,定义电器接口参数
2.数据链路层:在通信子网中进行路由选择和通信控制
3.网络层:提供两个端系统直接的可靠通信
4.传输层:提供两个端系统直接的可靠通信
5.会话层:建立和控制两个应用实体之间的绘画过程口
6.表示层:提供统一的网络数据表示
7.应用层:提供两个网络用户之间的分布式应用环境和应用开发环境