1.分层思想
1.1 基本概念
分层是基于面向对象上的,是更高层次上的设计理念。 在软件开发技术的发展过程中, 出现了很多优秀的思想与模式。这些思想和模式凝结了无数程序设计人员的实践经验和智慧,是软件开发领域的精华。这其中有很多思想对分层架构设计有着重要的指导作用。
2.开放系统互连参考模型(OSI)
2.1 OSI基本概念
开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
2.2 OSI七层参考模型
应用层:网络服务与最终用户的一个接口
打开一个通讯设备
表示层:数据的表示、安全、压缩
将接收到的信息转换成二进制给电脑
会话层:建立、管理、中止会话
管理是否允许不同机器上的用户之间建立会话连接关系。
传输层:定义传输数据的协议端口号,以及流控和差错校验
定义用什么方式传输:tcp(慢,稳定,安全)udp(快,不稳定不安全)
网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
找到这台机器目前的位置也就是IP地址;检测两台机器是否连通ICMP
数据链路层: 建立物理连接、进行硬件地址寻址、差错校验等功能
核对Mac地址
物理层: 建立、维护、断开物理连接
电流
应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的
网络层及以下的通信为点到点通信(主机与主机)
传输层的通信为端到端(端口到端口)
3.TCP/IP模型
3.1 TCP/IP五层模型,协议族的组成
TCP、UDP以及IP各协议的组成、端口及功能:
TCP(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠
80 HTTP(超文本传输协议)
21 FTP(文件传输协议)
53 DNS(域名系统)
25 SMTP(简单邮件传输协议)
110 POP3(邮局协议版本3)
22 SSH(安全外壳协议)
UDP(用户数据报协议)协议应用的端口及其协议功能----传输效率更高
69 TFTP(简单文件传输协议)
53 DNS(域名系统)
111 RPC(远程调用协议)
161 SNMP(简单网络管理协议)
123 NTP(网络时间协议)
IP(网际协议)协议及其功能
ARP(地址解析协议)∶用于在局域网中根据IP地址获取物理地址
RARP(逆地址解析协议)∶用于在局域网中通过ARP表根据物理地址请求IP地址
ICMP(网际控制报文协议)∶用于验证网络是否畅通
IGMP(网际组管理协议)∶用于主机与组播路由器之间组播通信
标签:协议,参考模型,IP,端口,TCP,计算机网络,OSI From: https://www.cnblogs.com/y0226/p/16646824.html