您的位置:首页 > 理论基础 > 计算机网络

浅谈TCP/IP协议栈

2016-12-10 23:55 204 查看
临近期末,开始复习本学期的两门网络相关的课程,TCP/IP协议族  和  局域网和城域网。

一开始我的复习思路是并行复习,但是在看了TCP/IP的第三章-->底层技术之后,突然觉得自己对局域网的理解程度还是蛮不错的,自信心爆棚的情况下拿出了局域网和城域网开始复习。但是一上手就被各种物理标准迷得头疼,但是对整个TCP/IP栈还是有一些粗浅的认识。

TCP/IP 其实只是在物理层之上的四个软件层,但是一般认为TCP/IP协议族是一个五层的协议栈

应用层包含很多协议,使用下层提供的服务来实现自己的功能,其中最为常用和火热的几个应用层协议:HTTP,FTP,以及各种邮件服务协议

传输层实现进程到进程的通信,主要包含三个协议

UDP:仅仅在IP层之上添加了一个进程间通信的功能,没有任何差错,流量控制的功能,适用于传输不需要确认的小段报文。UDP存在的原因只是因为简单,不可靠是
它最大的缺点。

TCP:传输控制协议,是一个非常庞大而复杂的协议,提供了一系列可靠传输功能。而且为了修补各种传输过程中可能遇到的问题,这个协议还在不断的变大。迟早有一
天会变成一个巨无霸协议。

SCTP:

网络层主要的协议就IP一个:

但是由于IP的功能有限,需要很多的辅助协议来辅助IP来实现它的功能

比如ARP是为了让IP层向下交付时提供给下层对方的MAc地址,ICMP是为了弥补IP层没有差错控制的功能,RIP和OSPF完成了在一个自治系统内部的路由选择,BGP协
议完成自治系统外的路由选择功能。所有这些协议都可以看成是IP的从属协议,这些协议为IP层提供了相应的功能,承上启下的依然是IP,但是IP还是依附于这些协议。

数据链路层:

上个世纪涌现出很多类型的数据链路网络,被看好的网络落寞了,不被看好了以太网却是蓬勃发展,自然离不开以太网支持者们的努力,但是硬件的发展的确也是以太网
发展过程中不可忽视的一环,还有编码技术。这就要扯到上学期的信息论的知识了。总之现在在数据链路层有线局域网中以太网(802.3)是独占鳌头一统天下。

无线局域网802.11也如雨后春笋发展迅猛,走进了千家万户和每一个校园。

说到这里不得不吐槽一下学校的课程安排了,或者说吐槽一下奇怪的教学方式。本校大二下的时候曾经开过一门《计算机通信网》,算是网络工程的入门级课程吧,当时
花了很多时间去讲授LLC,搞得我很疑惑啊,虽然说LLC的确设计的很巧妙,思路也很好,但是作为一种被淘汰的技术,课程组却是花了很大的篇幅去讲授,不知道老师
们的用意是否是想让我们去领会其中的精髓还是多年没有修改授课内容了。总之觉得入门级的课程太难其实是会抹杀了同学们的兴趣的。自从这学期学了TCP/IP和局域
网才觉得柳暗花明,对整个协议栈是如何工作的,每个协议又是完成些什么功能有了很好的认识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  TCPIP 网络