TCP/IP详解(一)简介

互联网络的前身是由上世纪60年代后期由美国政府财政支持的研究工程——分组交换网络packet switching network),而TCP/IP协议族TCP/IP protocol suite)使得不同结构、不同系统的计算机可以互相通信,它形成了互联网络的基础。


TCP/IP的四层由下而上依次是:

  • 链路层link layer),也叫数据链路层(data-link layer)或网络接口层(network interface layer),通常包括网卡和设备驱动。处理同传输媒介(如网线)的物理接口的细节。
  • 网络层network layer),处理分组在网络上的运动,如运动的路由。
  • 传输层transport layer),为上面的应用层提供主机间的数据流。主要分为TCPUDPTCP利用不可靠的IP服务,实现了可靠的传输服务。使用UDP时,任何可靠性要求需要由应用层提供。
  • 应用层application layer),提供应用程序的细节。

通常的,应用层是一个用户进程,它不关心通信细节,下面三层都是由内核实现的。应用层和传输层是end-to-end的协议,网络层是逐跳的(hop-by-hop),从一个路由器跳到另一个路由器。有多个接口的系统,如router,称为是multihomed的。主机也可以配置成router

连接网络的另一个方法是使用网桥bridge)。网桥在链路层上连接网络,而路由器是在网络层上连接。

国际网络信息中心InterNIC负责分配IP地址。

打包和解包:在数据前后加上和减去头部或尾部
TCP 报文段segment-> IP数据报datagram->以太网帧Ethernet Frame
以太网帧的长度在
46-1500字节之间。

Iterative 服务器Concurrent服务器。前者在处理某个客户端请求的时候,不能处理其它客户的请求,而后者会创建一个进程、任务、线程,或者用其他方式来处理客户请求,不会组赛后续的请求。

服务器的well-known端口号Internet Assigned Numbers AuthorityIANA)这个机构来管理。Unix系统的well-known端口号可以在/etc/services文件中查看。客户端进程在得到服务后通常很快就退出了,因此它的端口是短暂的(ephemeral)。

保留端口号reserved ports),介于1-1023,通常留给应用程序。


负责互联网技术的四大组织或团体:
国际互联网协会(ISOC
因特网结构委员会(IAB
互联网工程任务组(IETF
互联网研究任务组(
IRTF

互联网社团的所有官方标准都以RFCRequest  for Comment)的形式发布。

应用程序TCP/IP编程的两个流行的APIsocketTLITransport layer interface,传输层接口),前者众所周知,最早出现在BerkeleyUnix机器上;后者最初由AT&T开发,后来X/Open这个组织也作了一些工作,因此也叫做XTIX/Open Transport interface)。

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值