
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
掌握计算机网络基础知识是每一位软件编程开发程序员都需要学习的一个互联网知识点,而本文我们就通过案例分析来简单了解一下,计算机各层协议及作用。
OSI的七层协议体系结构的概念清楚,理论也较完整,但它既复杂又不实用。
TCP/IP体系结构则不同,但它现在却得到了非常广泛的应用。TCP/IP是一个四层体系结构,它包含应用层,运输层,网际层和网络接口层(用网际层这个名字是强调这一层是为了解决不同网络的互连问题),不过从实质上讲,TCP/IP只有上面的三层,因为下面的网络接口层并没有什么具体内容。
因此在学习计算机网络的原理时往往采用折中的办法,即综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚,有时为了方便,也可把底下两层称为网络接口层。
TCP(传输控制协议)和IP(网际协议)是先定义的两个核心协议,所以才统称为TCP/IP协议族
七层网络体系结构各层的主要功能:
应用层:为应用程序提供交互服务。在互联网中的应用层协议很多,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等。
表示层:主要负责数据格式的转换,如加密解密、转换翻译、压缩解压缩等。
会话层:负责在网络中的两节点之间建立、维持和终止通信,如服务器验证用户登录便是由会话层完成的。
运输层:有时也译为传输层,向主机进程提供通用的数据传输服务。该层主要有以下两种协议:
TCP:提供面向连接的、可靠的数据传输服务;
UDP:提供无连接的、尽大努力的数据传输服务,但不保证数据传输的可靠性。
网络层:选择合适的路由和交换结点,确保数据及时传送。主要包括IP协议、路由器。
数据链路层:数据链路层通常简称为链路层。将网络层传下来的IP数据包组装成帧,并再相邻节点的链路上传送帧,包括交换机。
物理层:实现相邻节点间比特流的透明传输,尽可能屏蔽传输介质和通信手段的差异。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。