OSI七层模型和TCP/IP协议

一、计算机网络分层

OSI七层模型和五层模型

1、分层思想

计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,计算机整个体系从上到下都是按照严格的层次结构设计的。

复杂的系统需要分层,因为每一层都要专注于一类事情。网络分层也是一样的,每一层只专注于做一类事情。

2、计算机网络分层的好处

  1. 分层独立:各层之间不需要关心其它层是如何实现的,只需要知道自己如何调用下层提供好的功能就可以了(可以简单的理解为接口调用。这个和我们对开发时系统进行分层是一个道理)。
  2. 灵活解耦:每一层都可以使用最适合的技术来实现,你只需要保证你提供的功能以及暴露的接口的规则没有改变就行了(这个和我们开发系统时要求的高内聚、低耦合的原则也是可以对应上的)。
  3. 大事化小:分层可以将复杂的网络问题分解为许多比较小的、界限比较清晰简单的小问题来处理和解决。这使得复杂的计算机网络系统变得易于设计,实现和标准化(这和我们开发时一般将系统功能分解,然后将复杂的问题分解为容易理解的更小的问题是相对应的,这些较小的问题具有更好的边界(目标和接口)定义)。

二、OSI七层模型

1、什么是OSI七层模型

OSI(Open System Interconnection),即开放式系统互连。一般称为OSI参考模型或七层模型,是国际标准化组织(ISO)制定的一个用于计算机通信系统间互联的标准体系。

2、OSI模型各层功能

OSI七层模型中各层功能

  1. 应用层:为计算机用户提供服务;
  2. 表示层:数据处理(编解码、加密解密、压缩解压缩);
  3. 会话层:管理(建立、维护、重连)应用程序之间的会话;
  4. 传输层:为两台主机进程之间的通信提供通用的数据传输服务;
  5. 网络层:路由和寻址(决定数据在网络的游走路径);
  6. 数据链路层:管理相邻节点之间的数据通信;
  7. 物理层:利用传输介质为数据链路层提供支持,实现相邻计算机节点之间比特流的透明传递。

三、TCP/IP协议

1、什么是TCP/IP协议

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCPIP两个协议,而是指一个由FTPSMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

2、五层模型TCP/IP常用协议

TCP/IP常用协议

  1. 应用层协议:
  • HTTP协议(网页):超文本传输协议(默认端口号:80) TCP协议;
  • HTTPS协议(加密网页):超文本传输协议(默认端口号:443) TCP协议;
  • FTP协议:文件传输协议(端口号:20/21) TCP协议;
  • TFTP协议:简单文件传输协议(端口号:69) UDP协议。
  1. 传输层协议:
  • TCP协议:面向连接的可靠的传输方式,传输速度慢;
  • UDP协议:无连接的不可靠的传输方式,传输速度块。
  1. 网络层协议:
  • ICMP协议:因特网控制报文协议,用于网络双向连通性检测,检测两台计算机是否可以通信;
  • ARP协议:地址解析协议,将IP地址转换成MAC地址;
  • RARP协议:反向地址转换协议,将MAC地址转换成IP地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值