DOD(TCP/IP)

模型结构

  • 4层:应用层
  • 3层:传输层
  • 2层:网际层
  • 1层:物理层

各层级作用详解

  • 4层: 与OSI模型中的应用层类似,为用户提供各种应用服务,如电子邮件、文件传输等
  • 3层:与OSI模型中的传输层类似,负责端到端之间的通信,处理数据包的分段与重组,以及数据传输的可靠性和正确性
  • 2层:在TCP/IP模型中相当于OSI模型的网络层,负责IP地址的分配和路由选择,实现不同网络之间的通信
  • 1层:负责物理硬件设备间的通信,包括数据链路的操作、错误检测和纠正等功能

因特网层

网络层也叫Internet层

  • 负责将分组报文从源端发送到目的端

网络层作用

  • 为网络中设备提供逻辑地址
  • 负责数据包的寻径和转发

因特网层协议

因特网层的工具

  • Ping(ICMP)——测试ip与本机的连通性
  • Traceroute/Tracert ——追踪数据包的每一跳

因特网层ip报文

  • 简称TTL,作用是放置一个数据包在网络中无休无止的进行传输

ARP

ARP协议具有两种功能

  • 将IPV4地址解析为MAC地址
  • 维护映射的缓存

ARP报文详解

  • IP与MAC的关联需要ARP配合实现
  • 思科中使用show arp查看arp表

应用层

常见应用的端口

  • HTTP 80端口
  • HTTPS 443端口
  • Telnet 23端口
  • FTP 20、21端口
  • SMTP 25端口
  • POP3 110端口
  • TFTP 69端口

TCP/IP协议簇简解

  • 传输控制协议/IRI特网协议(TCP/IP)组是由关国国防部(DoD)所创建的,主要用来确保数据的完整性及毁灭战争中维持通讯
  • 是由一组不同功能的协议组合在一起构成的协议簇、
  • 利用一组协议完成OSI所实现的功能

各层级代表协议

  • 4层:HTTP(Hypertext Transfer Protocol)、FTP(File Transfer Protocol)、SMTP(Simple Mail Transfer Protocol)
  • 3层:TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)
  • 2层:IP(Internet Protocol)、ICMP(Internet Control Message Protocol)、ARP(Address Resolution Protocol)
  • 1层::Ethernet、PPP(Point-to-Point Protocol)、ARPANET

TCP & UDP

  • TCP(传输控制协议) 属于面向连接的网络协议
  • UDP(用户报文协议) 属于无连接的网络协议

TCP到UDP

传统控制协议(TCP)

  • 面向连接
  • 可靠传输
  • 控流

用户数据报协议(UDP)

  • 无连接

  • 不可靠传输

  • 尽力传输

  • 使用TCP的应用:Web浏览器;电子邮件;文件传输程序

  • 使用UDP的应用:域名系统(DNS);视频流;IP语言(VoIP)

  • 源端口随机分配,目标端口使用知名端口

  • 应用客户端使用的源端口号一般为系统中未使用的且大于1023

  • 目的端口号为服务器端应用服务的进程。如telnet为23

TCP包结构

TCP的三次握手

  • 1.设备1发送 SYN 包
  • 2.设备2收到了SYN包后再次发送回设备1带有ACK的包
  • 3.设备1收到SYN包后验证成功

UDP包结构