gta5房地产网站建设中,wordpress做注册登陆界面,上海自聊自做网站,现在还有什么推广渠道多年前所写,当时微信还不流行,msn和qq还常用.受限于当时的知识储备,如果内容有什么错误请谅解,但贵在是自己独立思考并原创的. 什么是Tcp/ip#xff1f;他是计算机网络的一组协议。主要作用就是用来互连计算机及其它通信设备。 那什么又是协议呢#xff1f;协议在日常生活中应… 多年前所写,当时微信还不流行,msn和qq还常用.受限于当时的知识储备,如果内容有什么错误请谅解,但贵在是自己独立思考并原创的. 什么是Tcp/ip他是计算机网络的一组协议。主要作用就是用来互连计算机及其它通信设备。 那什么又是协议呢协议在日常生活中应用得很广泛像你租房要签协议上面会有双方对对方提出的要求或规定各自同意后就得按上面答成的条款来尊守像多少钱一月啊这些条款。这些条款就是租房者和出租者之间的协议。协议是完成租房这项事务的前提条件。 刚才说道tcp/ip是一组协议注意是一组。它里面还包含很多其它协议。这些协议无一不是为了满足通信需要而存在的。那为什么要叫tcp/ip呢可能哈是tcp,ip协议是这里面最复杂或者是最重要的协议吧这两个协议在很多书上也是tcp/ip里面篇幅介绍得最多的。 大家都知道计算机是由硬件和软件组成的对于普通用户来说两台说两台主机要通信通常是应用程序(如QQ)或更具体叫做进程参考下操作系统里相关介绍的通信需要从硬件到软件分工合作层层把数据包装添加所需要的协议头想象成我们寄快递的打包过程你所要发送的数据最后将其转换成物理链路上的高低电频即1和0再将其从网卡发送出去。对方的主机的网卡收到数据后也会层层剥开层层解析最终在你的主机的应用程序就看到了对方主机所发过来的数据。上面提到的层层包装或解析都是操作系统和应用程序来替我们完成我们只关心最终的效果中间不用管。 如上图所示tcp/ip分为四层每一层都有许多的协议要说明的是在通信的时候不管在哪一层都会同时有很多通信的数据如何区分这些数据准确的从一主机的应用程序送到另外一个主机的应用程序呢TCP/IP在各层都有其地址来区别链路层它用物理地址即MAC地址来区分彼此的不同网络层用IP地址传输层用端口号应用层的话在操作系统中会有进程的编号即PID来区别。 从上到下应用层中包括了许多的常见的应用像FTP上传下载文件用的TFTP(也是传文件用的DNS解析域名到IP地址的等等像QQMSN这类应用软件不属于TCP/IP协议族它们属于软件不是协议。它们使用不使用应用层协议我也搞不懂请赐教。是不是是应该说这类软件在TCP/IP协议族中的位置它们本来就在应用层了,也就不存在再使用应用层协议一说。应用程最主要的功能就是直接与用户交互把用户输入的文字或其它信息转换为计算机认识的数据再把其交给传输层。 传输层就只有两个协议TCP和UDPTCPtransmission control protocol)是传输控制协议它是TCP/IP协议簇里最核心协议之一因为还有IP它提供端到端并且可靠的传输这点和UDPuser data protocol用户数据报协议不一样。说通俗些使用了TCP的应用程序它的通信会更有保障一些TCP协议它会有很多机制来对数据进行控制以保证数据可靠的送到目的端的应用程序。UDP的话我们常用的QQ就用的UDP协议还有一些路由协议也是用的UDP协议。传输层的主要功能就是先建立连接确保数据要送到目的端的应用程序用端口号来进行区分和应用程序再把数据交给网络层。 网络层这一层协议就多了IPICMPOSPFBGPIGMPARPRARP都属于这一层。我这里只对IP说明。IPinternet protocol)看它的英文就知道这个协议是互联网的最基础的协议了。只要是IP网络都会用到这个协议。它使用IP地址的来标识发送的目的端和源端收到传输层数据后网络层的IP协议会再给数据添加IP协议的报头上面就填写好了IP目的地址和源地址这样目的设备收到后根据目的IP地址可以知道是不是发给自己的数据。其它协议是网络上的设备工作时维持正常通信所需要的各种协议不作详细介绍了。 链路层这一层就是物理层它使用MAC地址来标识网络上的各主机这一层也有很多协议。像常见的以太网(Ethernet)帧中继(Frame Relay),令牌环网(Token Ring)等等。这层主要作用就是制定的各种局域网的物理特性的标准并直接发送数据或者接收数据拿掉链路层数据头将数据交给IP层处理。 TCP/IP协议还包含很多协议要全部了解的话还要花很多时间原理学完后所对其实现感兴趣还可以看看怎么样用C实现的。