图解TCP/IP协议

OSI模型:

OSI/RM协议是由ISO(国际标准化组织)制定的,它需要三个基本的功能:提供给开发者一个休息的,通用的概念以便开发完善,可以用来解释连接不同系统的框架。

OSI模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的基本框架工作分为7层,分别是:

  • 物理层——字节流传输
  • 数据链路层——控制物理层与网络层的数据通信
  • 网络层——IP寻址和路由选择
  • 传输层——建立、维护、管理端到端的连接
  • 会话层——建立、维护、管理会话连接
  • 表示层——数据格式化、加密、解密
  • 应用层——为应用程序提供网络服务

TCP/IP协议

TCP/IP虽然名字是叫TCPIP,但是不仅仅只包含TCPIP。 从广义上来奖,TCP/IP是一个基于OSI模型建立的一套协议簇。

套用OSI模型的层级关系,可以通过下图看出TCP/IP协议的具体情况:

image.png

tcp/ip可以分为4个层次,即网路接口层,网络层,传输层,以及应用层,

  • 网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。

  • 传输层:TCP,UDP协议,TCP与UDP的区别和使用场景?

  • 应用层:对应OSI的应用层,表示层,会话层。包含HTTP,FTP,DNS等协议

下面我们用一张图来准确形象的表示: image.png

通信三要素

1:IP地址

1.1:用来标识网络上一台独立的主机

1.2:IP地址=网络地址+主机地址(网络号:用于识别主机所在的网络或者网段;主机号:用于识别该网络中的主机)

1.3:特殊的IP地址:127.0.0.1(本地回环地址,保留地址,点分十进制),可用于简单的测试网卡是否故障,表示本机

2:端口

要将数据发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识,为了方便称呼这些数字,则将这些数字称为端口。(此端口称为一个逻辑端口)

3:传输协议

3.1 UDP:User Datagram Protocol(用户数据报协议)

3.2 TCP:Transmission Control Protocol(传输控制协议)

WRITTEN BY

lidong

鄂ICP备20003892号Copyright © 2017-2023 leedong.cn

ABOUT ME

Hello,这里是「我的心情永不立冬」
一个想到什么就做什么的个人站点,所有内容纯主观、有偏见