首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

Linux网络方向,该怎么处理

2013-01-05 
Linux网络方向请教各位,在linux内核中有不少网络协议,比如说IPV4,IPV6,AppleTalk,DECnet,AX.25,请问当我们

Linux网络方向
请教各位,在linux内核中有不少网络协议,比如说IPV4,IPV6,AppleTalk,DECnet,AX.25,请问当我们说TCP/IP协议的时候是全包括以上协议类型吗?或者说这些不同类型的协议都是TCP/IP的实现,只是实现用的是各自的一套东西,可以这么说吗?求指点,谢谢!

[解决办法]
协议是分层的,可以先学一下TCP4层协议相关知识。
[解决办法]
TCP/IP是泛指一个协议簇, 范围比较模糊,一般指TCP、UDP这类传输层协议,加上IP、ICMP等网络层协议,还有ARP、DNS之类的。
总之,使用最广泛的那几样,都是重点。最典型的就是《TCP/IP详解》了嘛。

网络协议按OSI分七层。层次之间是可以搭配的。上层协议一般可以选择运行在不同的下层协议之上。而下层协议对上层协议一无所知,只管给东西就运哈。

准确的说,IPV4之类的不是TCP协议的实现,而是TCP数据的承运商。
如果拿邮政做比较的话,一封信就相当于TCP报文段,邮局就是网络层。它可以选择船,飞机,自行车,甚至甩火腿,等等方式把信送到目的地,这些不同的交通方式就是不同的网络层协议。邮局不关心你信里的内容(TCP数据),它只管把信从送到收信人地址(目标主机)。

[解决办法]
2楼正解,TCP/IP是一族协议,与IP同一层的还有ICMP和ARP等,与TCP同一层的有UDP等,在TCP之上还有FTP HTTP等,linux内核源码中,net/ipv4这个文件夹有详细的tcp源码。

热点排行