TCP/IP涉及的知识太多,很多人都很凌乱,这里给大家一个轮廓上的理解。
首先要理解好TCP/IP是为了在互联网上传输数据的,我们这里说经典5层结构;
互联网上传输数据,其实就是一句话:子网A里面的电脑B上的程序C使用端口x通过物理介质D发送格式为E的数据到电脑F。这里面ABCDE就是代表TCP/IP协议簇里面的每一层:
A代表的是网络层,指定ip地址,控制数据是传输到哪个子网的,例如:xxx
B代表的是链路层,指定mac地址,控制数据是传输到拿一台设备的,例如:xxxx
C代表的是传输层,指定端口(程序)地址,控制数据是传输给哪一个应用程序的,例如:80端口(浏览器)
D代表的是物理层,指定传输的物理介质,控制数据是用哪一种物理介质传输的(物理介质的不同决定了电信号的传输带宽、速率、传输距离以及抗干扰性等等),例如:光纤
E代表的是应用层,指定传输数据的格式,控制数据是什么格式的,例如:http指定的是超文本格式
经典TCP/IP五层结构是:
物理层
(以上图片摘自:http://www.cnblogs.com/onepixel/p/7092302.html)
或者这样说,格式为A的内容,以B的方式,通过物理介质C传输到子网D中的电脑E,嗯,挺好理解的。
参考:http://www.cnblogs.com/onepixel/p/7092302.html