读书笔记-图解TCP/IP

阅读时间 2020.12.1 ~ 2021.4.30

  • TCP Transmission Control Protocol
  • IP Internet Protocol

OSI 参考模型

sort name protocols
7 应用层 TELNET,SSHMHTTP,SMTP,POP,SSL/TLS,FTP,MIME,HTML,SNMP,MIB,SIP,RTP
6 表示层 🔼
5 会话层 🔼
4 传输层 TCP,UDP,UDP-LITE,SCTP,DCCP
3 网络层 ARP,IPv4,IPv6,ICMP,IPsec
2 数据链路层 以太网、无线LAN、PPP……(双绞线电缆、无线、光纤)
1 物理层 🔼

  • WAN Wide Area Network 广域网
  • LAN Local Area Network 局域网

TCP/IP 地址标识

  • MAC地址
  • IP地址(层次性)
  • 端口号

  • MAC寻址 - 地址转发表
  • IP寻址 - 路由控制表

TCP/IP 协议群

  • 应用协议 HTTP,SMTP,FTP,TELNET,SNMP
  • 传输协议i TCP,UDP
  • 网际协议 IP,ICMP,ARP
  • 路由控制协议 RIP,OSPF,BGP

OSI 参考模型 TCP/IP 分层模型
应用层 应用层(DNS,URI,HTML,HTTP,TLS/SSL,SMTP,POP,IMAP,MIME,TELNET,SSH,FTP,SNMP,MIB,SIP,RTP,LDAP)
表示层 🔼
会话层 🔼
传输层 传输层(TCP,UDP,UDP-LITE,SCTP,DCCP)
网络层 互联网层(ARP,IP,ICMP)
数据链路层 网卡层
物理层 硬件
  • 硬件 - 设备
  • 网络接口层 - 驱动程序

互联网层(网络层)

IP

跨越网络传送数据包,使整个互联网都能收到数据的协议

  • 不具有重发机制
  • 非可靠性传输协议

ICMP

IP 数据包在发送途中一旦发生异常导致无法到达对端目标地址时,需要给发送端发送一个平常的通知,也可以用来诊断网络。

ARP

从分组数据包的 IP地址 解析出物理地址(MAC地址)的一种协议

传输层

  • 传输层最主要的功能就是能够让应用程序之间实现通信。
  • 通过端口号判断哪些程序与哪些程序进行通信。

TCP

  • 面向有连接的传输层协议
  • 可以保证两端通信主机之间的通信可达

UDP

  • 面向无连接的传输层协议
  • 不关注对端是否收到(可以在应用程序实现)

应用层

WWW

  • 浏览器与服务端之间通信所用的协议是 HTTP(HyperText Transfer Protocol)

  • 数据主要格式 HTML(HyperText Markup Language)

  • HTTP 属于 OSI 应用层协议

  • HTML 属于 表示层协议

电子邮件(E-Mail)

  • SMTP(Simple Mail Transfer Protocol)
  • MIME 属于表示层

文件传输(FTP)

FTP (File Transfer Protocol)

远程登录(TELNET,SSH)

  • TELNETT(Teletypewriter Network)
  • SSH(Secure Shell)

网络管理

  • SNMP(Simple Network Management Protocol) -> 应用协议
  • MIB(Management Information Base) -> 表示层协议