TCP/IP协议簇学习笔记——前叙

0 写在前面的话

本学习笔记是笔者在阅读《TCP-IP详解卷一:协议》的一些知识总结,如有理解错误的地方欢迎指正,联系方式:[email protected]

1 TCP/IP协议簇与TCP/IP协议栈

TCP/IP协议簇主要描述了如何让互联的n个主机之间互相进行可靠通信的相关技术,实现TCP/IP协议簇的这个东西就叫做“TCP/IP协议栈”,换句话说就是TCP/IP协议簇是理论知识,TCP/IP协议栈是动手“干”出来的。一个问题有很多实现或解决的方法,各种方法有自己优缺点,TCP/IP协议簇也不例外,世界各地聪明的人们写出了很多实现TCP/IP协议簇的TCP/IP协议栈,如uIP、Lwip、uC/IP、TinyTCP等等。

2  三个地址的概述

MAC地址:

MAC地址就是我们主机的物理地址,由6组十六进制数字组成,为什么要MAC地址?因为网络上主机有千千万万个,如果没地址怎么知道那个主机要跟那个主机通信呢,况且我们的住所都需要给搞个地址的嘛。

IP地址:

IP地址就是我们主机的网络地址,由4组十进制数组成,每组数字最大值为255,为什么要IP地址?第一,因为人们觉得6组十六进制数字组成的MAC地址太他妈难记了,所以搞个简单点的数来映射MAC地址,第二,IP地址更方便实现网络管理,以及其他很多好处,后续会体会得到。

域名地址:

域名地址就是我们给主机取的一个名字,只不过这个名字要符合相应规定,比如www.baidu.com,为什么要域名?因为人们觉得IP地址还是他妈的难记,所以干脆给主机取个符合人们习惯的名字得了。

注:我们的网络物理上只认MAC地址,所以得把域名地址转换成IP地址,IP地址转换成MAC地址,那么到底怎么转换呢,TCP/IP协议簇就给了答案。

3 TCP/IP协议簇的分层

整个协议簇中有很多协议,根据功能大体可分为四层,如下图所示:

TCP/IP协议簇学习笔记——前叙_第1张图片

你可能感兴趣的:(TCP/IP协议簇)