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