笔试复习_TCP/IP(一)

1.分层

这里写图片描述

链路层:处理与电缆(或其他传输媒介)的物理接口细节。
网络层:处理分组在网络中的活动。
传输层:为两台主机的应用程序提供端到端的通讯。
应用层:处理特定的应用程序细节。

大部分应用程序都被设计成客户-服务器模式,双方都有对应的一个或多个协议。应用程序一般在用户进程,而下三层一般在内核中执行。应用程序关心应用程序的细节,下三层关心通讯细节。

端系统(end system):服务器。
中间系统(intermediate system):路由器。
应用层和传输层使用端到端(end-to-end)的协议。
网络层提供的是逐跳(hop-to-hop)协议。
网络ip提供一种不可靠的服务,尽可能快的把分组从源节点送到目的节点,但不提供可靠性保障。
TCP(Transmission Control Protocol 传输控制协议)在不可靠的IP层上提供一个可靠的运输层。
UDP(User Datagram Protocol用户数据报协议)为应用程序发送和接收数据。UDP是不可靠的。
IP(Internet Protocol网络互连协议)是网络层上的协议,同时被TCP和UDP使用。
ICMP(Internet Control Message Protocol控制报文协议)是IP的附属协议(告诉源节点因为何种原因丢包。ping是一个应用程序,调用ICMP)。

2.封装

这里写图片描述

应用程序产生的数据会在头部标记(何种程序产生),通过TCP传输,会加上TCP头部,之后加上IP头部。最后要在以太网上发送加上以太网头部。这个过程就是封装。
以太网帧的长度必须在46~1500字节内。
以太网帧首部有一个16位的帧类型表示下一个头部是什么(IP,ARP,RARP),IP头部有一个8位的标记告诉下一个头部是什么(ICMP,IGMP,TCP,UDP),TCP和UDP头部有一个16位的端口号表示应用程序类型(FTP,TELNET,HTTP)。

3.分用

这里写图片描述

接收方根据帧的头部交给相应应用程序处理的过程。
服务器一般都是根据知名端口号识别应用程序。(服务器端口号,不是客户端口号:FTP 21, TELNET 23)。
客户端口号又称临时端口号,短暂存在,多数TCP/IP协议给临时端口号临时分配1024~5000之间的端口号,大于5000为其他服务器预留。(一般知名端口号低于1024,源端口号随机,目的端口号固定)

3.以太网和IEEE802封装

这里写图片描述

以太网是数字设备公司、因特尔公司和Xerox公司在1982年联合公布的一个标准,采用CSMA/CD的媒体接入方法,速率为10M/s,地址为48bit。
两种封装都采用48bit(6字节)的目的地址和源地址。APR和RAPR的协议是对32位的IP地址和48位的硬件地址进行映射。
802定义的有效长度值和以太网有效类型值不同,可以对这两种帧格式进行区分。以太网类型(0800)就可以知道后面的IP头部是什么,(0806)后面就是ARP,因为以太网最小要46,而ARP只有28字节,所以要在后面填充PAD字节。
以太网和802.3对数据长度限制分别为1500字节和1492字节(长度-类型少了8个字节),这个特性称作MTU,最大传输单元。当数据长度大于链路层的MTU时候,IP层就会把数据报分片,每一片少于MTU(接口发送出去的时候查询MTU)。两台通讯主机最小的MTU称为路径MTU,路径MTU在两个方向上不一致(因为发送时候才查询)。

4.环回接口

这里写图片描述

一般以127开头的地址是环回接口。
传给广播地址或多播地址的数据复制一份传给环回接口然后再传到以太网上。传给该主机IP地址的数据都送到环回接口。(ping程序调用ICMP,到IP输入队列,通过环回口返回)

例题:
1.在TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是( )。

解:IP。
应用层: (典型设备:应用程序,如FTP,SMTP ,HTT,POP3)
传输层: (典型设备: 进程和端口) 数据单元:数据段 (Segment)(TCP,UDP,PPTP)
网络层: (典型设备:路由器,防火墙、多层交换机) 数据单元:数据包(Packet )(IP,ARP,RARP,ICMP,IGMP)
数据链路层: (典型设备: 网卡,网桥,交换机) 数据单元:帧 (Frame)(CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)载波监听多点接入/碰撞检测协议。总线型网络。PPP(Point-to-Ponit Protocol)点对点协议。ATM (Asynchronous Transfer Mode )异步传递方式。)
物理层:(典型设备:中继器,集线器、网线、HUB) 数据单元:比特 (Bit)(调制解调器、PLC 、光导纤维、 同轴电缆、双绞线)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值