- 计算计网络体系结构
- OSI七层协议(顺序从第一层到第七层):物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。
- TCP/IP四层协议(顺序从第一层到第四层):网络接口层,网际层(IP),运输层(TCP或UDP),应用层(各种应用层协议TELNET,FTP,SMTP)
- 五层协议的体系结构(顺序从第一层到第五层):物理层,数据链路层,网络层,运输层,应用层
- OSI七层模型及每一层的协议
层数 | 协议 |
---|---|
物理层 | |
数据链路层 | PPP协议,STP协议,CSMA/CD协议 |
网络层 | IP协议,IPX协议,RIP协议,OSPF协议,ICMP协议 |
运输层 | TCP协议,UDP协议 |
会话层 | |
表示层 | |
应用层 | TELNET协议,SNMP协议,HTTP协议,FTP协议,SMTP协议 |
- 分层的好处
- 各层之间是独立的。某一层不需要知道下一层如何实现,只需要调用层间接口就行。
- 灵活性好。改变其中任一层,只要接口保持不变,其他层就不会改变。
- 易于实现和维护。
- 能促进标准化工作,每一层的功能都有精确的说明。
- TCP协议
- 在OSI七层协议里面,TCP属于第4层协议,是运输层协议。
- 特点:
- TCP是面向连接的运输层协议,也就是必须先建立TCP连接,传送数据完毕之后要释放TCP连接。
- 每一条TCP连接只能是点对点。
- TCP提供可靠交付的服务。通过TCP连接传送的数据,无差错,不丢失,不重复,并且按序到达。
- TCP提供全双工通信。TCP连接的两端都设有发送缓存和接受缓存,用来临时存放双向通信的数据。
- TCP是面向字节流。TCP中的流是指流入到进程或从进程流出的字节序列。
- TCP对系统资源要求较多
- TCP连接的端点是套接字。套接字是(IP地址:端口号)
- TCP应用场景:当对网络通信质量有要求,数据要准确无误的传递给对方。
- 浏览器使用HTTP
- QQ文件传输
- OutLook:POP,SMTP
- FlashFXP:FTP
- UDP协议
- 在OSI七层协议里,UDP属于第4层协议,是运输层协议。
- 特点:
- UDP是无连接的。即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的延迟。
- UCP使用尽最大努力交付,即不保证可靠交付。
- UDP是面向报文。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。并且给报文添加首部后向下交付给IP层。
- UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送效率降低。
- UDP支持一对一,一对多,多对一和多对多的交互通信。
- UDP首部开销小。
- UDP对系统资源要求不多。
- UDP应用场景:当对网络通讯质量要求不高,要求网络通讯速度尽量快,就要使用UDP
- QQ语音
- QQ视频
- TFTP
- 传输层协议都支持复用/分用功能。所谓复用指的是发送方不同的应用进程都可以使用同一个运输层协议传送数据。分用指的是接收方的运输层在剥去报文的首部后能够这些数据正确交付给目的应用进程。
- IP地址
- A类地址
- IP地址范围:1.0.0.1到126.255.255.254
- 主机数目:224-2=16777214
- 私有地址:10.X.X.X
- 保留地址:127.X.X.X
- B类地址
- IP地址范围:128.0.0.1到191.255.255.254
- 主机数目:216-2=65534
- 私有地址:172.16.0.0到172.31.255.255
- 保留地址:169.254.X.X
- C类地址
- IP地址范围:192.0.0.1到223.255.255.254
- 主机数目:28-2=254
- 私有地址:192.168.X.X
- A类地址
- IP协议(网络层)的功能
- 寻址和路由:根据对方的IP地址,寻找最佳路径传输信息。
- 传递服务。服务是无连接,不可靠服务。可靠由运输层进行保证。
- 进行数据包的分片和重组。
- IPv4地址位数是32位,IPv6地址位数是128位。
- PPP协议(Point-to-Point Protocol点到点协议)
- 概念:PPP是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路层协议提供全双工操作,并按照顺序传递数据包。
- PPP协议的功能:
- IP地址的动态分配和管理
- 同步或异步的物理层通信
- 链路的配置,质量检测和纠错
- 多种配置参数选项的协商
- PPP认证阶段
- PAP(口令验证协议):两次握手,明文传输口令,只需进行一次验证,安全性低。
- CHAP(挑战握手验证协议):三次握手,密文传输口令,采用周期性验证,安全性相对较高。
- CSMA/CD协议
- 基本原理:所有节点都共享网络传输通道,节点在发送数据之前,首先检测信道是否空闲,如果信道空闲则发送,否则等待,在发送出信息之后,再对冲突信息进行检测,当发生冲突时,则取消发送。
- 属于数据链路层协议。
- 采用IEEE802.3标准。
- Ethernet是以太网,采用的媒体控制方法是CSMA/CD。
- 广域网的实例
- PSTN公共电话交换网
- X.25分组交换网
- DDN数字数据网
- FR继中帧
- SMDS交换式多兆位数据服务
- ATM异步传输模式
- 交换机和集线器冲突域数量
- SMTP协议是应用层协议,是简单邮件传送协议,它是一组用于由源地址到目的地址传送邮件的规则。用于邮件服务器之间传送报文,邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。