基础知识网络计算机网络协议基础知识

基础知识网络计算机网络协议基础知识
计算机网络协议
网络协议在计算机网络中用于数据交换的一组规则、标准或约定。例如,网络中的微型计算机用户与大型主机操作员通信。因为这两个数据终端是字符集不同,进入运营商的命令彼此并不熟悉。为了沟通,按规定,每个终端必须变换的字符,每个字符的字符转换为标准字符集的字符进入网络传输之前。到达目的地终端后,终端的字符被转换成终端字符集的字符。当然,对于不兼容的终端,除了改变字符集字符外,还需要转换其他特性,如显示格式、行长、行数和屏幕滚动模式
IP
IP层接收下层(网络接口层,如以太网设备驱动程序)发送的数据包,并将数据包发送到更高级别TCP层或UDP层。相反,IP层将收到的数据包从TCP或UDP层下level.ip包是不可靠的,因为IP并没有确认包发送顺序或已损坏。IP包包含发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。
高水平的TCP和UDP服务通常假设包中的源地址是有效的当接收分组。可以说,IP地址形成许多服务认证的基础上,它认为数据包是从一个有效的主机发送IP确认包含一个选项,叫做IP源路由,这可用于指定源地址和目的地址之间的直接路径。对于一些TCP和UDP服务,使用该选项的IP包似乎是通过而非其真正的位置,从路径上的最后一个系统,用于测试该选项的存在,表明它可以用来欺骗一般禁止连接的系统。所以,许多服务依赖于IP源广告衣服会有问题而且会被非法入侵。
传输控制协议
TCP是一种面向连接的通信协议。连接是通过三次握手建立的。当通信完成时,连接被拆除。因为TCP是面向连接的,所以它只能用于端到端的通信。
TCP provides a reliable data stream service, using ldquo; retransmitting affirmative ; technology to achieve transmission reliability.TCP also uses a way called ldquo, sliding window , to control traffic flow. 所谓窗口实际上表示接收容量,这限制了发送方的发送速度
如果已经有密封的TCP数据包中的IP数据包,然后将它们发送到IP的‘了';送他们到TCP layer.tcp整理包裹并检查错误,并实现了虚拟电路之间的连接,TCP数据包包括序号和确认,所以未在收到订单数据包可以被排序,而损坏的包可以被重传。
TCP将其信息发送到更高级别的应用程序,如telnet的服务程序和客户机程序,应用程序将信息返回到TCP层,TCP层将它们发送到IP层、设备驱动程序和物理介质,最后发送给接收方。
面向连接的服务(如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以他们使用tcp.dns使用TCP在某些情况下(发送和接收DNS),但使用UDP发送单个主机信息。
UDP
UDP是一种无连接的通信协议。UDP数据包括目的端口号和源端口号信息。由于通信不需要连接,所以可以实现广播传输。
UDP通信不需要接收方确认,属于不可靠传输,可能出现丢包现象,实际应用需要程序员编程验证。
在TCP UDP层相同,但不管数据包顺序错误,或重发。因此,UDP不适用于面向连接的服务,使用虚拟电路,和UDP主要用于查询的服务,比如NFS。这些服务需要交换信息量小于FTP或Telnet服务使用UDP包括NTP(网络时间协议)和DNS(域名系统也使用TCP)。
欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手连接),因为这两个系统之间没有虚拟电路,也就是说UDP相关服务面临更大的危险。
ICMP
ICMP和IP都在同一层,它是用来传输IP控制信息。它主要是用来提供有关目的地址的路径信息。ICMP的‘Redirectrsquo;信息通知更准确的路径主机到其他系统,而‘Unreachablersquo;信息显示的路径是有问题的。另外,如果路径不可用,ICMP可以使TCP连接的'体面';;terminate.ping是最常用的服务基于ICMP。
通信端口
TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统空闲,等待连接。用户使用Telnet客户端程序建立与服务过程中的一个连接,客户端程序将信息写入服务过程,服务过程中读取信息发送响应。客户端程序读取响应并向用户报告。结果,连接是双工的,可以用于读写。
两个系统之间的多个telnet连接如何识别和协调TCP或UDP连接仅在每个信息中使用以下四项来确认:
源IP地址发送包的IP地址。
目的IP地址接收分组的ip地址。
源端口源系统上的连接端口。
目的港的目的地系统上的连接端口。
一个端口是一个软件结构,由客户端程序或服务进程发送和接收信息。一个端口对应一个数的16位,服务过程通常使用一个固定的端口,例如,SMTP使用25、6000和XWindows使用。这些端口号'被称为';;因为他们需要与特定的主机或服务进行沟通时,他们都连接到特定的主机或服务。
数据格式
数据帧:帧头+ IP包+帧尾(帧头包括源和目标主机MAC初始地址和类型,帧尾验证字)
IP包:IP头+ TCP数据信息(IP报头包括源和目标主机IP地址、类型、寿命等)
TCP数据信息:TCP头+实际数据(TCP报头包括源和目标主机端口号、序列号、确认号、校验字等)
IP地址
所有连接到因特网的计算机,从主机到微型计算机,都是独立的身份,我们称之为主机,为了实现主机之间的通信,每个主机必须有一个唯一的网络地址,好像每个家庭都有一个独特的门卡,在数据传输中不必混淆。
因特网的网络地址是连接到因特网网络的计算机的地址号码,因此,在因特网网络中,网络地址唯一地标识计算机。
众所周知,因特网是由数以千万计的计算机组成的,我们需要确认网络上的每一台计算机都能唯一地识别计算机的网络地址。这个地址被称为IP(因特网协议缩写)地址,它是用因特网协议语言表示的地址。
在互联网中,IP地址是一个32位的二进制地址,为了便于记忆,他们被分为4组,每组8,相隔一个小数点,四个字节,并与单独的每个字节的数值范围是0 ~ 255,如202.116.0.1,这种写作方法叫做点数表示。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部