网络通信协议

2020年04月28日 247点热度 1人点赞 0条评论

1. 端口

1.1 我们要进行数据通信的步骤

  • 找到对方IP(门牌号),可以进行通信
  • 要把数据发送到指定的应用程序上,由于要识别相关的应用程序,我们把这些叫做“端口”因此不同的应用程序的端口也不相同
  • 互联网上也有通讯的规则,通讯的规则我们称为协议

1.2 通信协议

  • 国际组织定义了 TCP/IP 通信协议在互联网中如何传递、管理信息,可以进行文件传输,远程登入等等
  • 所谓的协议就是计算机和计算机之间进行通信所需要遵守的协议或者规则,这样才能顺利进行沟通
  • HTTP 叫做超文本传输协议(端口为80)

2. 网络模型

OSI(Open System Interconnect)开放式系统互连参考模型,是由ISO(国际标准组织)定义的,使用来了解网络体系结构的。

2.1 OSI模型分为七层:

  • 应用层:为应用软件提供接口,使应用程序能够使用网络服务 (常见的应用层协议:HTTP(80),HTTPS(443),DNS(53),FTP(20/21),SMTP(25),POP3(110),Telnet(23))
  • 表示层:数据的解码和编码 加密和解密 压缩和解压缩 (图片:JPG、GIF,音频:MP3、WMA,视频:MP4、AVI)
  • 会话层:负责建立、管理和终止表示层实体之间的会话连接 (设备和节点之间供会话控制,协调通信过程,并提供三种不同的方式组织他们之间的通信(单工、半双工、全双工))
  • 传输层 TCP/UDP:负责建立端到端的连接,保证报文在端到端之间的传输
  • 网络层 IP:为设备提供逻辑地址
  • 数据链路层:在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳移到另外一个结点
  • 物理层:定义接口的物理特性(电压、电流),数据传输速率,信号传输模式,网络拓扑

2.2 HTTPS 理解:

HTTPS 就是把HTTP + SSL 合在一起强化成一种护体(加保护壳),所有的通信加密都是在SSL中加密完成,让通信更为安全。SSL也是一个协议,主要用WEB安全传输协议。

YenYoong☕

当你能梦的时候就不要放弃梦~😎

文章评论