OSI和网络协议TCP/IP详解

文章目录

  • OSI参考模型
  • 网络协议定义
  • 四层协议的形象比喻

OSI参考模型

层次 名称 主要功能 主要设备及协议
7 应用层 实现具体的应用功能 POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS
6 表示层 数据的格式与表达、加密、压缩 共上
5 会话层 建立管理和终止会话 共上
4 传输层 端到端的连接 TCP、UDP
3 网络层 分组传输和路由选择 三层交换机、路由器、ARP、PARP、IP、ICMP、IGMP
2 数据链路层 传递以帧为单位的信息 网桥、交换机(多端口网桥)、网卡、PPTP、L2TP、SLIP、PPP
1 物理层 二进制传输 中继器、集线器

网络协议定义

网络协议介绍
在此处学习以四层划分为准
1、其中除了应用层协议是用户进程,其他三层都是在内核进行(操作系统级别的),
2、应用层关系的是程序的细节,如数据的接收与处理,其他三层处理通讯细节

四层协议的形象比喻

那寄快递和收快递做比喻
包裹就相当于数据包
应用层协议(如FTP、HTTP协议)就相当于你家的门牌号,程序是用端口号区分的
传输层协议TCP相当于你们单元,你的电脑,
网络层协议IP协议相当于,快递从寄件地址到你们单元的地址
链路层协议以太网协议相当于快递选择哪种方式运输,是火车还是汽车,网络就是光缆还是什么方式

  • 网络层协议服务是一种不可靠的服务,他只是尽可能快的把分组把源节点送到目的节点,但不提供可靠性保障,就像快递从寄件地址到你们单元中其中快递完全是有可能丢失的
  • 传输层TCP在不可靠的IP层上提供一个可靠的运输层,就像快递寄件人和收件人都会彼此确认对方是否收到快递,如果没收到那这时寄件的一方就会再次发送快递
  • TCP使用不可靠的IP服务,提供一种可靠的运输层服务
  • UDP为应用程序接收和发送数据包,和TCP不同,UDP是不可靠的
  • IP是网络层协议的主要协议,同时被TCP 和UDP使用

你可能感兴趣的:(网络通信,网络协议)