读书笔记-图解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) -> 表示层协议