컴퓨터통신#2

LeeMir, 09 March 2021

개요(이어서)


Packet Switching vs Circuit Switching
  • Circuit Switching : 링크의 bps / 이용자들이 보내는 bps로, 링크 당 최대 이용자수를 구할 수 있음
  • Packet Switching 방식이 더 많은 이용자가 네티워크를 이용할 수 있음
    • 단, 데이터가 bursty할 때 유리함
    • 많은 이용자가 동시에 데이터를 보낼 경우 delay와 loss가 발생할 수 있음
  • 데이터가 Audio나 Video같은 형태인 경우에는 Circuit Switching 방식이 유리함
    • 현재 우리가 사용하는 인터넷은 Circuit Switching이 아닌 Datagram 방식임
  • Circuit Switching은 미용실 예약제, Packet Switching은 내가 필요할 때 쓸 수 있는
Internet Structure : Network of Networks
  • End System은 ISPs(Internet Service Provider)에 접근해 인터넷에 연결함
    • 회사, 대학교에서 사용
  • 경제적 배경 / 정책적 배경으로 형성
  • 수많은 Access ISP를 어떻게 연결할 것인가
    • 각각 모두 연결한다 => n(n-1)/2의 방법
    • Global ISP를 한 개 만들어 여기에 연결하게 한다
    • Global ISP를 여러 개 만들고, 이들은 Peering Link를 통해 연결하거나, IXP(Internet Exchange Point)를 통해 연결한다
      • 같은 Level의 ISP끼리 연결하는 것 : Peering
    • Access ISP를 바로 위에서 관리하는 Regional Network를 형성한다
    • 콘텐츠 제공자가 네트워크를 직접 구성한다(구글, MS 등)
  • PoP(Point of Presence)
    • Provider의 Network상에서, 같은 지점인데 하나 이상의 Router가 존재
  • 가장 높은 Level의 ISP를 Tier 1이라고 함(국가 간, 지역 간 연결할 때 사용)
  • 구글 같은 자체 Data Center가 있을 경우 자체망(Private Network)으로 구성함
How Do Loss and Delay Occur?
  • Packet이 Router에 도착하는 속도가 Link의 속도보다 빠르면 Packet들은 Queue에서 기다리게 되면서 Delay가 발생
  • Queue의 용량을 초과할 경우 Loss 발생
Four Source of Packet Delay
  • Nodal Processing Time
    • Packet에 Error가 있는지 검사하고, Packet의 내용을 분석하는 데 걸리는 시간
  • Queueing Delay
    • 혼잡 정도에 따라 Queue에서 대기하는 시간
  • Transmission Time
    • Packet을 신호로 바꾸는 데 걸리는 시간
    • Packet Length(bits) / Link Bandwidth(bps)
  • Propagation Delay
    • Link를 따라 이동하는 시간
    • Length of Physical Link / Propagation Speed
Queueing Delay
  • La / R
    • R : Link Bandwidth(bps)
    • L : Packet Length(bits)
    • a : Average Packet Arrival Rate(Packets/sec)
    • 0에 가까우면 Delay가 거의 발생하지 않음
    • 1에 가까워지면 Delay가 점점 커짐
    • 1이 넘어갈 경우 Delay가 무한으로 늘어남
“Real” Internet Delays
  • Traceroute Program
    • Packet이 최종 목적지까지 이동할 때 거치는 모든 Router에 세개씩 Packet을 보냄
Packet Loss
  • Queue에서 일어남
    • Loss된 Packet은 Protocol에 따라 재전송이 되는 경우도 있고, 넘어가는 경우도 있음
Throughput
  • Sender와 Receiver사이에서 Bits가 이동하는 데 얼마나 차이가 많이 나는가
  • Bottleneck Link
    • End-End Throughput은 항상 Throughput의 최솟값으로 결정되기 때문에 병목 현상이 일어남
OSI 7 Layer
  • Application : supporting network applications
    • FTP, SMTP, HTTP, …
  • Presentation : allow applications to interpret meaning of data
    • Encryption, compression, machine-specific conventions
  • Session : synchronization, checkpointing, recovery of data exchange

  • Transport : process-procss data transfer
    • TCP, UDP
  • Network : routing of datagrams from source to destination
    • IP, routing protocols
  • Link : data transfer between neighboring network elements
    • Ethernet, 802.11, PPP
  • Physical : bis “on the wire”
  • Source부터 Destination까지 하나의 프레임인 PDU(Protocol Data Unit)가 계층을 따라 이동하는데, 계층이 내려갈 때 Encapsulation, 올라갈 때 Decapsulation하면서 이동함
Security
  • Malware
    • Virus(사용자가 직접 실행함), Worm(사용자가 알지 못하게 실행됨), Spyware malware
  • Denial of Service
    • Traffic을 강제로 발생시켜 서버에 접근하지 못하게 하는 것
  • Packet Sniffing
    • 도청
  • IP Spoofing
    • 위장
History
  • 1961 ~ 1972 : Early Packet-Switching Principles
  • 1972 ~ 1980 : Internetworking, New and Proprietary Nets
  • 1980 ~ 1990 : New Protocols, A Proliferation of Networks
  • 1990, 2000’s : Commercialization, the Web, New Apps