我们中国人学习西方文化,要从英文入手,英国最先强大,影响遍布全球,C++编程也是用英文缩略字,什么if else main()乌七八糟的。什么时候中国强大了,也开发汉字的编程,开头就是 子曰:。
TCP的英文是 transmission control protocol
用于数据发送和接收者相互回应对方发来的确认信号,可靠的传送数据。
IP的英文是 internet protocol
指定数据发送目的地的ip地址,以及通过路由器转发数据。三次握手协议。
TCP/IP是一个协议族,等于是同时使用了TCP协议和IP协议。
计算机是软件和硬件的集合体,网络也不例外。组建网络需四种硬件:网卡,网线,集线器,路由器。(注:集线器现在不常用,功能可由路由器实现)
路由器相当于一台小的计算机,也有MAC地址。网卡上有一个ROM芯片,预先烧录了唯一的MAC地址,由制造厂商+产品编号组成。路由器负责讲LAN连接到WAN上。
路由器决定数据传输路径,原理是查看附加到数据上的IP地址中的网络地址部分。在一台路由器的路由表中,只会记录,通往与之相邻的路由器的路径,而并不会记录世界范围内的所有传输路径。
在互联网中传输的数据都会携带MAC地址和IP地址两个地址。
总结一下:
计算机上发送数据的是网卡
网卡怎么工作呢,依靠设备驱动程序。
设备驱动程序之上是实现了ip协议的程序。
IP程序之上是实现了tcp协议的程序。
再往上才是应用程序。
参考书籍:
《计算机是怎样跑起来的》矢泽久雄[日]