- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习范围求
(陈学俊整理)
一.网络基本知识
计算机网络的定义及组成
计算机网络定义 :
计算机网络是利用通信线路和通信设备将具有独立功能的计算机连接起来而形成的计算机系统的集合,计算机之间借助通信线路传递信息,共享软件、硬件和数据等资源。
计算机网络系统的组成 :
网络硬件:服务器、工作站、网卡和通信介质等。
网络软件:网络操作系统和网络协议软件。
网络体系结构的几个概念(协议、实体、接口、服务等)
协议: 为进行网络中的数据交换(通信)而建立的规则、标准或约定。
实体: 任何可以发送或接收信息的硬件/软件进程,每一层中的活跃元素。
对等实体:位于不同系统内同一层次的两个实体。 协议作用在对等实体之间。
接口: 相邻两层之间交互的界面,定义相邻两层之间的原语操作及下层对上层的服务。
服务: 某一层及其以下各层通过接口提供给其相邻上层的一种能力 ,每种特定的服务通过服务访问点实现。
协议栈: 某一系统内的各层协议集。
网络体系结构:计算机网络的层次结构及其协议的集合,相邻层间的接口以及服务统称为网络体系结构。
OSI参考模型、TCP/IP体系结构与TCP/IP协议栈
网络参考模型ISO/OSI :
应用层 :与用户应用进程的接口 “做什么”
表示层 :数据格式的转化 “对方看起来像什么”
会话层 :会话管理与数据传输同步 “该谁讲话从哪儿讲起”
传输层 :端到端可靠的数据传输 “对方在哪儿”
网络层 :分层传送,路由选择,流量控制 “走哪条路可以到达对方”
数据链路层 :相邻结点间无差错的传送帧 “每一步该怎么走”
物理层 :在物理媒体上透明传输位流 “怎样利用物理媒体”
TCP/IP体系结构 :
TCP/IP是一个协议系列,包含了100多个协议。如:
TELNET、 FTP、 HTTP、 DNS、 SMTP ;
TCP 、UDP ;
ICMP、 IP、 IGMP ;
ARP、 RARP ;
TCP/IP的特点 :
网络技术无关性(与厂商硬件无关)
通用互连(与网络上任何计算机通讯,识别IP)
点对点确认(确认应答)
应用协议标准(如电子邮件、远程登录等)
TCP/IP与OSI/RM的关系 :
OSI 5--7层 :应用层 ;Telnet,FTP,HTTP,DNS,SMTP;
OSI 第 4层 :传输层 ; TCP,UDP;
OSI 第 3层 :互连层 ;ICMP,IP,IGMP;
OSI 1--2层 :网络接口层 ;ARP,RARP;
IP地址、广播地址、网络地址、回送地址、子网
(1)IP地址组成
由网络地址和主机地址组成。
4个字节, “.”隔开,每组数字只能是0-255。
(2)IP地址类型(*)
A类 : 最高位为0,001.hhh.hhh.hhh---127.hhh.hhh.hhh
B类 : 最高两位为10, 128.001.hhh.hhh---191.254.hhh.hhh
C类 : 最高三位为110,192.000.001.hhh---223.255.254.hhh
D类 : 四个最高位为1110,将其留作IP多路复用组使用。
E类 : 四个最高位为1111,留作将来使用。
(3)子网掩码
将IP地址格式中除了指定为主机地址之外的所有二进制均设置为1。
缺省时,A、B、C三类网络的掩码如下:
A类: B类: C类: (4)几个特殊的IP地址
广播地址:主机地址全“1”
网络地址:主机地址全“0”
回送地址:
vi、g++使用(*)
(1)单文件编译、连接并生成可执行文件
$gcc –o ex1.exe ex1.pp
文本编辑器vi的使用
二.套接口概念
1.端口、地址、网络字节顺序
网间进程通信:
单机环境:不同进程用进程号(PID)唯一标识
网络环境:与协议、地址、端口有关
端口 :进程通过系统调用与某端口建立连接后,传输层通过端口与进程通信。端口操作类似一般的I/O操作,可以用读写原语访问,端口号类似于文件描述符。不同协议(如TCP和UDP)可以有相同的端口号,不冲突。
地址 :网络地址、主机地址、进程标识(端口号),一个完整的网间进程通信需要三元组(协议,本机地址,本机端口号)或五元组标识(协议,本机地址,本机端口号,远程主机,远程端口号)
网络字节顺序 :不同计算机存放多字节值顺序不同,网络协议中需指定网络字节顺序。
Client/Server模式、Socket类型
(SOCK_STREAM、SOCK_DGRAM、SOCK_RAW、SOCK_PACKET)
Client/Server模式 : 网间进程通信的主要模式是客户机/服务器模式。客户程序向
文档评论(0)