Linux网络编程------概述
提供了完善强大的网络功能。
1、完善的内置网络。协议丰富,和内核紧密。
2、提供大量Intenet的软件。
3、非常多的命令。完成文件传输。
4、远程访问支持。
5、安全可靠。
Linux网络模型:
协议:
数据链路层协议:以太网协议
网络层协议:IP(Internet协议) ICMP(网际控制报文协议) ARP(地址解析协议)
传输层协议:TCP(面向连接可靠传输) UDP(非连接不可靠传输协议)
应用层协议:Telnet 文件传输协议(FTP TFTP),简单文件传输协议(SMTP)和域名服务(DNS)等协议。
以太网的包封装了IP协议的包,IP协议的包封装了TCP协议的包,TCP协议的包封装了应用层协议的包,应用层协议的包还可以封装应用层协议的包,。。。。。。
以太网的包:
IP协议
IP主要有以下四个功能:
数据传输;寻址;路由选择;数据报文分段。
提供无连接传输服务:IP协议头、数据字段。
TCP协议
TCP是重要的传输层协议,目的是允许数据同网络上的其他节点进行可靠的交换。
UDP:
UDP也是传输层协议,无连接不可靠传输协议。丢掉不重发。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。