TCP/IP协议分层模型

TCP/IP与OSI参考模型

硬件(物理层)

负责数据传输的硬件,类似于以太网或者电话线路等物理层的设备


网络接口层(数据链路层)

利用以太网中的数据链路层进行通信


互联网层(网络层)

将数据传送到目标地址


IP

  • 使用IP协议,IP协议基于IP地址转发分包数据
  • IP协议的作用:将分组数据包发送到目的主机
  • 属于非可靠性传输协议

ICMP

  • IP数据包在发送过程中发生异常,无法到达对端目标地址时,需要给发送端发送一个发生异常的通知

ARP

  • 从分组数据包的IP地址中解析出物理地址

传输层

起着传输作用,管理两个节点之间的数据传输


TCP

  • 保证两端通信主机之间的通信,能正确处理传输过程中丢包、传输顺序乱掉等异常
  • 是一种面向有连接的传输层协议

UDP

  • 不能保证对端是否接收到数据
  • 常用于分组数据中较少或多播、广播通信以及视频通信等多媒体领域
  • 是一种面向无连接的传输层协议

应用层(会话层以上的协议)

应用程序


WWW

  • 浏览器与服务端之间通信所用的协议是HTTP(HyperText Transfer Protocol)----->应用层
  • 传输数据主要用HTML(HyperText Markup Language)----->表示层

电子邮件(E-Mail)

  • 发送电子邮件用到的协议叫做SMIP(Simple Mail Transfer Protocol),使用的TCP端口号是25号
    • 只能发送文本格式
  • MIME(Multipurpose Internet Mail Extensions)----->表示层
    • 可以发送声音、图像等各式各样的信息。甚至还可以修改邮件文字的大小、颜色

文件传输(FTP)

  • 文件传输所用的协议叫做FTP(File Transfer Protocol)------>会话层
  • 在FTP中进行文件传输会建立两个TCP连接
    • 控制连接
      • 使用的是TCP21号端口
    • 数据连接
      • 使用的是TCP20号端口
  • SFTP使用了加密技术,但是效率低,使用的端口号是22

远程登录(TELNET与SSH)

  • 常用TELNET(TELetypewriter NETwork的缩写)和SSH(Secure SHell的缩写)两种协议
    • SSH是加密的远程登录系统,可以加密通信内容
      • 可以使用更强的认证机制
      • 可以转发文件
      • 可以使用端口转发功能
    • TELNET中登录不需要输入密码就可以发送,容易造成通信窃听和非法入侵等危机

网络管理(SNMP)

  • 进行网络管理时,采用SNMP(Simple Network Management Protocol)
  • 使用SNMP管理的主机、网桥、路由器等称作SNMP代理(Agent)
  • 进行管理那一段叫做管理器(Manager)
posted @ 2020-12-20 16:05  L-L  阅读(500)  评论(0编辑  收藏  举报