什么是TCP/IP
TCP/IP 是传输控制协议/因特网协议 的缩略词,指的是一些主要协议中的两个协议,这个协议被称为因特网协议族。TCP/IP协议可以为任意的计算机提供网络服务,其连接可以跨越不同的介质,应对可能的不利条件。
因特网协议所提供的服务与OSI 网络参考模型的会话层,表示层,传输层,和网络层相当。
TCP和IP并不是TCP/IP协议族中仅有的两个协议,同时还应注意到,数据链路层和物理层不是因特网协议组的组成部分。正因为是独立于底层,使得TCP/IP得以在任何网络驱动和网络介质(以太网,令牌环网,FDDI等)上运行。应用层也不包含在TCP/IP族中,因为网络应用和操作系统平台之间的用户接口变化很大。
TCP/IP是一组协议的简称 它工作在表示层、会话层、传输层、网络层
TCP/IP协议族 和 OSI网络模型 和 Win Sock模型的比较
图示每个协议所提供的服务
会话层和表示层:
文件传输协议(FTP):文件传输
简单邮件传输协议(SMTP):电子邮件服务
远程登录(Telnet):用于远程登录的终端协商
域名服务(DNS):主机名到IP地址的映射
传输层:
用户数据报协议(UDP):无连接数据传输
传输控制协议(TCP):可靠的数据传输
网络层:
因特网协议(IP):独立于硬件的寻址、路由、分片、和数据包重组
地址解析协议(ARP):IP地址到硬件地址的映射
因特网控制消息协议(ICMP):错误和控制消息
诸如 Telnet FTP 和SMTP 一类的应用(上层)协议,对于TCP/IP协议族所提供的互操作能力是非常重要的,它们为一般的网络服务提供了公共的应用协议,还可以列举很多其他的协议 如 archie、gopher、talk、veronica、和 wais 但是通常认为 Telnet FTP SMTP 就是 TCP/IP协议的组成部分,因为它们提供了最基本的网络服务,电子邮件、文件传输和远程登录。
Win Sock API 提供了对传输层和网络层协议服务(即网络系统)的访问,高层协议不能通过 Win Sock API访问,而是必须借助Win Sock 应用程序来实现。DNS服务协议是一个值得注意的特例,DNS是一个支持协议,它使应用程序能够查找主机以及主机地址 就是如果一个应用程序知道了主机名,就可以查到地址 反之亦然。可以通过 Win Sock API 访问这些服务 如 gethostbyname() WSAAsyncGetHostByName() 等 WinSock 函数
原文地址《TCP/IP协议服务》













网友评论