TCP/IP详解

             ----------------------------------------------------------------------第一章  概述------------------------------------------------------------------------------------

1.TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控 制报文协议),以及ICMP协议(Internet组管理协议)。运输层的UDP并不是完全不可靠,其可靠性由应用层保证, TCP的可靠性由自身保证(TCP采用了超时重传、发送和接收端到端的确认分组等机制)。应用层: Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议。

2.我们注意到应用程序通常是一个用户进程,而下三层则一般在(操作系统)内核中执行。尽管这不是必需的,但通常都是这样处理的,例如U N I X操作系统。 顶层与下三层之间还有另一个关键的不同之处。应用层关心的是应用程序的细节,而不是数据在网络中的传输活动。下三层对应用程序一无所知,但它们要处理所有的 通信细节。

3.我们可以划分出端系统(End system)(两边的两台主机)和中间系统 (Intermediate system)(中间的路由器)。应用层和运输层使用端到端(En d - t o - e n d)协议。在 图中,只有端系统需要这两层协议。但是,网络层提供的却是逐跳(Ho p - b y - h o p)协议,两 个端系统和每个中间系统都要使用它。

4.

 

时间: 2024-11-01 00:13:30

TCP/IP详解的相关文章

socket-unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行.

问题描述 unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行. 就下面这个代码,运行提示没有unp.h,找了个unp.h,但是还是提示什么各种数据类型重复定义.我到现在觉得是不是这本书写错了. #include "unp.h" int main(int argc, char **argv) { int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if

tcp/ip详解源代码在ubuntu14.04下编译出错

问题描述 tcp/ip详解源代码在ubuntu14.04下编译出错 源代码下载地址:http://www.kohala.com/start/tcpipiv1.html 毕竟是20年前的代码了.不知道在linux环境下要怎么编译? 解决方案 没有太好的办法,变化太大,只能改,而且如果我没记错那本书好像不是在Linux平台上讲的吧,貌似是Unix之类的 解决方案二: 只能根据错误自己对应的修改了.看错误提示. 解决方案三: 发出错误提示来,一起看看啊

ip-《TCP/IP 详解卷一》中90页中讲到,“由于子网号不相同,代理ARP不能使用”,这怎么理解?

问题描述 <TCP/IP 详解卷一>中90页中讲到,"由于子网号不相同,代理ARP不能使用",这怎么理解? <TCP/IP 详解卷一>中90页中讲到,"由于子网号不相同,代理ARP不能使用",这怎么理解? 解决方案 ARP主要用在一个子网中,用MAC地址来通信.数据链路层 不同子网,需要通过三层路由 解决方案二: 比如 N1 <-> GW <-> N2,N1和N2是同一个子网,GW上开启arp代理的效果是,N1和N2上

sockfd-TCP/IP详解卷2源代码怎么实现?

问题描述 TCP/IP详解卷2源代码怎么实现? 下面程序是第一章的习题向一个服务器发送消息获取时间.在linux用codeblocks运行出错.而且卷2里面有大量源代码不知道从何学起怎么实现?#include #include #include #include #include #include #include #define BUFFERSIZE 150int main(){ struct sockaddr_in serv; char buff[BUFFERSIZE]; int sockf

《Linux高性能服务器编程》——第3章 TCP协议详解 3.1 TCP服务的特点

第3章 TCP协议详解 TCP协议是TCP/IP协议族中另一个重要的协议.和IP协议相比,TCP协议更靠近应用层,因此在应用程序中具有更强的可操作性.一些重要的socket选项都和TCP协议相关. 本章从如下四方面来讨论TCP协议: 不过在详细讨论TCP协议之前,我们先简单介绍一下TCP服务的特点,以及它和UDP服务的区别. 3.1 TCP服务的特点 传输层协议主要有两个:TCP协议和UDP协议.TCP协议相对于UDP协议的特点是:面向连接.字节流和可靠传输. 使用TCP协议通信的双方必须先建立

TCP协议详解(理论篇)

本文章摘自红黑联盟 http://www.2cto.com/net/201208/149347.html 供大家学习交流 TCP协议详解 1.    与UDP不同的是,TCP提供了一种面向连接的.可靠的字节流服务.面向连接比较好理解,就是连接双方在通信前需要预先建立一条连接,这犹如实际生活中的打电话.助于可靠性,TCP协议中涉及了诸多规则来保障通信链路的可靠性,总结起来,主要有以下几点:       (1)应用数据分割成TCP认为最适合发送的数据块.这部分是通过"MSS"(最大数据包长

浅谈IIS百度蛛蛛IP详解

本文只贡参考让大家对IIS日记各引擎的蜘蛛IP有个更深的了解.以次来断定网站目前的状态情况.下面我们专说百度蜘蛛爬过的每个不一样的IP代表什么! 根据不同的IP我们可以分析网站是个怎样的状态.下面就按照我IIS日记上的百度蜘蛛IP为例: 123.125.68.*这个蜘蛛经常来,别的来的少,表示网站可能要进入沙盒了,或被者降权. 220.181.68.*每天这个IP 段只增不减很有可能进沙盒或K站. 220.181.7.*.123.125.66.* 代表百度蜘蛛IP造访,准备抓取你东西. 121.

linux中Docker指定网桥和指定网桥IP详解

$ docker network ls NETWORK ID          NAME                DRIVER 7fca4eb8c647        bridge              bridge 9f904ee27bf5        none                null cf03ee007fb4        host                host Bridge 默认bridge网络,我们可以使用docker network inspect

浅谈TCP/IP优化方法详解

很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱.Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概总结了一下,以期更加通俗易懂.   流量控制 传输数据的时候,如果发送方传输的数据量超过了接收方的处理能力,那么接收方会出现丢包.为了避免出现此类问题,流量控制要求数据传输双方在每次交互时声明各自的接收窗口「rwnd」大小,用来表示自己最大能保存多少