2.1 1975年 TCP/IP诞生,TCP/IP一词泛指一些协议,应用协议(HTTP,SMTP,FTP,TELNET,SNMP),路由控制协议(RIP,OSPF,BGP),传输协议(TCP,UDP),网际协议(IP,ICMP,ARP)
2.2 TCP/IP具有开放性,注重实用性
2.3 互联网中的每个网络都是由骨干网(BackBone)和末端网(Stub)组成的,每个网络通过NOC相连,NOC(Network Operation Center)
2.4 OSI参考模型注重“通信协议必要的功能是什么”,TCP/IP更强调“在计算机上实现协议应该开发哪种程序”
TCP/IP分层模型:硬件+网卡层:设备驱动程序与网络接口,互联网层+传输层:操作系统,应用层:应用程序
硬件(物理层):负责数据传输
网络接口层(数据链路层):利用以太网中的数据链路层进行通信,相当于网卡的驱动程序
互联网层(网络层):使用IP协议,转发分组数据包,连接互联网的所有主机和路由器必须都实现IP的功能。
IP是跨域网络传送数据包,使整个互联网都能收到数据的协议,不具有重发机制,因此不可靠
ICMP:发送异常,诊断网络的健康状况
ARP:从分组数据包的IP地址中解析出物理地址(MAC地址)
传输层:让应用程序之间实现通信
TCP:面向有连接的传输层协议,可靠
UDP:面向无连接的传输层协议,不可靠
应用层(会话层以上的分层):HTTP(HyperText Transfer Protocol)协议应用于浏览器与服务端之间的通信,所传输的数据主要格式HTML(HyperText Markup Language),电子邮件SMTP(Simple Mail Transfer Protocol),MIME协议扩展,电子邮件可发送声音网络等,文件传输FTP(File Transfer Protocol),TCP连接,远程登录(TELNET(Teletypewriter NETwork) 和 SSH(Secure Shell)),网络管理SMTP(Simple Network Management Procotol),可以对联网的设备进行远程修改配置,检查是否正常运行
2.5 数据包首部:
以太网包首部:IP包首部+TCP包首部+数据 =》 在以太网中它们的组合是以太网数据
IP数据包首部:TCP包首部+数据 =》IP中的数据
TCP包数据:数据=》TCP中的数据