网络基础

一、网络

互联网的原型是美国国防部用于军事而建立的ARPA网,之后推广到民用发展为当今的互联网。

二、TCP/IP协议

要使不同计算机之间能够通信,必须使用统一的语言来进行交流才可以畅通无阻,所以最优的TCP/IP协议族作为计算机的规则,实现了网络通信。

Socket编程——一(网络基础)

三、端口

     1.作用:端口用于标记计算机中的应用程序进程,来进行进程间的通信

     2.范围:(0-65535)

     3.种类:

         1)知名端口号(0-1023):【Well Know Ports】

         2)随机端口号(1024-65535):【Dynamic P】

四、IP地址

     1.组成=网络位+主机位

         1)网络地址:网络位不变,主机位全为0

         2)广播地址:网络位不变,主机位全为1

     2.种类:

Socket编程——一(网络基础)

A类

0.0.0.0——127.255.255.255

B类

128.0.0.0——191.255.255.255

C类

192.0.0.0——223.255.255.255

D类

224.0.0.0——239.255.255.255

E类

240.0.0.0——255.255.255.255

 

         1)私有地址(用于局域网)

A类

10.0.0.0——12.255.255.255

B类

172.16.0.0——172.31.255.255

C类

192.168.0.0——192.168.255.255

         2)特殊地址

127.0.0.0——127.255.255.255

本地环回网段,测试本地连通性

0.0.0.0

所有网段(广播)

255.255.255.255

在本网段有限广播

 

五、OSI or TCP/IP网络模型

Open System Interconnection

PDU(Protocol Data Unit)

Transmission Control Protocol/Internet Protocol

应用层

数据(message)

应用层

表示层

会话层

传输层

数据段(segment)

传输层

网络层

数据包(packet)

网络层

数据链路层

数据帧(frame)

网络接口层

物理层

数据位(bit)

相关文章: