数据链路层、网络层和传输层负责处理网络通信细节,由网络层的ip协议和传输层的tcp协议组成,应用层协议(或程序)可能跳过传输层直接使用网络层提供的服务,自底而上分别是数据链路层、网络层、传输层和应用层,使得在传输层和网络应用程序看来,3、传输层传输层为两台主机上的应用程序提供端到端(end to end)的通信,2、网络层网络层实现数据包的选路和转发,网络层最核心的协议是ip协议(internet protocol。
本文目录
tcpip是供已连接因特网的计算机进行通信的通信协议。tcpip是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。
互联网协议(internetprotocol)是用于分组交换数据网络的一种协议,其任务仅仅是根据源主机和目的主机的地址来传送数据。互联网协议定义了寻址方法和数据报的封装结构。第一个架构的主要版本为ipv4,目前仍然是广泛使用的互联网协议。网络互连设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。ip协议实际上是一套由软件、程序组成的协议软件,它把各种不同“帧”统一转换成“网协数据包”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放性”的特点。
就是同时可以访问计算机的ip数量
一台电脑一个ip
为了缓解服务器压力的
xp默认限制为10 所以很多bt下载软件通过破解来连接更多的服务器
超级详解
tcpip是ie浏览器默认的协议
tcp/ip 指传输控制协议/因特网互联协议(transmission control protocol / internet protocol),又名网络通讯协议。
tcp/ip 是internet最基本的协议、internet国际互联网络的基础,由网络层的ip协议和传输层的tcp协议组成,是供连接因特网的计算机进行通信的通信协议。
tcp/ip 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
tcp/ip协议从字面上看,有人可能会认为 tcp/ip 是指 tcp 与 ip 两种协议。虽然实际中的确有这两种协议,但是在很多情况下,它泛指 ip、icmp、tcp、udp、telnet、ftp、http 等协议群,所以有时也称 tcp/ip 为 网际协议族。
扩展资料:
其实 tcp/ip 也是使用 osi 七层协议的观念, 所以同样具有分层的架构,只是将它简化为四层,在结构上面比较没有这么严谨,程序撰写会比较容易些。
tcp/ip协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。
1、数据链路层。
该层实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口。
数据链路层两个常用的协议是arp协议(address resolve protocol,地址解析协议)和rarp协议(reverse address resolve protocol,逆地址解析协议)。
它们实现了ip地址和机器物理地址(通常是mac地址,以太网、令牌环和802.11无线网络都使用mac地址)之间的相互转换。
2、网络层
网络层实现数据包的选路和转发。wan(wide area network,广域网)通常使用众多分级的路由器来连接分散的主机或lan(local area network,局域网),因此,通信的两台主机一般不是直接相连的,而是通过多个中间节点(路由器)连接的。
网络层的任务就是选择这些中间节点,以确定两台主机之间的通信路径。同时,网络层对上层协议隐藏了网络拓扑连接的细节,使得在传输层和网络应用程序看来,通信的双方是直接相连的。
网络层最核心的协议是ip协议(internet protocol,因特网协议)。ip协议根据数据包的目的ip地址来决定如何投递它。如果数据包不能直接发送给目标主机,那么ip协议就为它寻找一个合适的下一跳(next hop)路由器,并将数据包交付给该路由器来转发。
多次重复这一过程,数据包最终到达目标主机,或者由于发送失败而被丢弃。可见,ip协议使用逐跳(hop by hop)的方式确定通信路径。
3、传输层
传输层为两台主机上的应用程序提供端到端(end to end)的通信。与网络层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。图1-3展示了传输层和网络层的这种区别。
4、应用层
应用层负责处理应用程序的逻辑。数据链路层、网络层和传输层负责处理网络通信细节,这部分必须既稳定又高效,因此它们都在内核空间中实现,而应用层则在用户空间实现,因为它负责处理众多逻辑,比如文件传输、名称示等。
而应用层则在用户空间实现,因为它负责处理众多逻辑,比如文件传输、名称查询和网络管理等。如果应用层也在内核中实现,则会使内核变得非常庞大。
当然,也有少数服务器程序是在内核中实现的,这样代码就无须在用户空间和内核空间来回切换(主要是数据的复制),极大地提高了工作效率。
应用层协议(或程序)可能跳过传输层直接使用网络层提供的服务,比如ping程序和ospf协议。应用层协议(或程序)通常既可以使用tcp服务,又可以使用udp服务,比如dns协议。