1
请你分别划划
OSI
的七层网络结构图,和
TCP/IP
的五层结构图?
2
请你详细的解释一下
IP
协议的定义,在哪个层上面,主要有什么作用?
TCP
与
UDP
呢
UDP
,
TCP
在传输层,
IP
在网络层,
TCP/IP
是英文
Transmission Control Protocol/Internet
Protocol
的缩写,意思是
"
传输控制协议
/
网际协议
"
。
TCP/IP
协议组之所以流行,部分原因
是因为它可以用在各种各样的信道和底层协议(例如
T1
和
X.25
、以太网以及
RS-232
串行
接 口 ) 之 上 。 确 切 地 说 ,
TCP/IP
协 议 是 一 组 包 括
TCP
协 议 和
IP
协 议 ,
UDP
(
User
Datagram Protocol
)协议、
ICMP
(
Internet Control Message Protocol
)协议和其他一些协议
的协议组。
TCP/IP
协议并不完全符合
OSI
的七层参考模型。传统的开放式系统互连参考模
型,是一种通信协议的
7
层抽象的参考模型
,
其中每一层执行某一特定任务。该模型的目的
是使各种硬件在相同的层次上相互通信。这
7
层是
:
物理层、数据链路层、网路层、传输层
话路
层、表示层和应用层。而
TCP/IP
通讯协议采用了
4
层的层级结构,每一层都呼叫它的
下一层所提供的网络来完成自己的需求。这
4
层分别为:
应用层:应用程序间沟通的层,如简单电子邮件传输(
SMTP
)、文件传输协议(
FTP
)、
网络远程访问协议(
Telnet
)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(
TCP
)、用户数
据报协议(
UDP
)等,
TCP
和
UDP
给数据包加入传输数据并把它传输到下一层中,这一层
负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机
(但不检查是否被正确接收),如网际协议(
IP
)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如
Ethernet
、
Serial Line
等)来传送数据。
Q3
:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
一
般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三
层交换机已经扩展到了网络层。也就是说:它等于“数据链路层
+
部分网络层”。交换机中
传的是帧。通过存储转发来实现的。路由器是工作在网络层。路由器中传的是
IP
数据报。
主要是选址和路由。
Q4:
请问
C++
的类和
C
里面的
struct
有什么区别?
结构是一种将数据集合成组的方法,类是一种同时将函数和数据都集合成组的方法。结构
和类在表面上的唯一区别是:类中的成员在默认情况下是私有的,而结构中的成员在默认
情况下是公用的。
class foo
{
private:
int data1;
public:
void func();
};
可以写成:
class foo
{
int data1;
public:
void func();
评论