[컴퓨터 네트워크] 정리

윤민우·2023년 4월 14일
0

컴퓨터 네트워크

목록 보기
5/12

프로토콜 및 용어 정리

  • TCP(Transmission Control Protocol)
  • IP(Internet Protocol)
  • HTTP(Hypertext Transfer Protocol)
  • UDP(User Datagram Protocol)
  • DNS(Domain Name System)
  • POP(Post Office Protocol)
  • IMAP(Internet Message Access Protocol)
  • SMTP(Simple Mail Transfer Protocol)
  • FTP(File Transfer Protocol)

Internet Protocol Stack(5 계층)

Application Layer - SMTP, IMAP, POP, HTTP, FTP, DNS
(Application Layer(OSI 7계층) - Presentaion Layer, Session Layer)
Transfer Layer - TCP, UDP
Network Layer - IP, Routing Protocol
Link Layer - Ethernet, WiFi
Physical Layer - Wire, Wireless

Delay 계산

Delay = Processing Delay + Queuing Delay + Transmission Delay + Processing Delay

  • Processing Delay(처리 지연) : 패킷이 네트워크 장비에서 처리되는 데 걸리는 시간입니다. 예를 들어, 라우터에서 경로 선택과 같은 의사 결정을 하는 시간 등이 해당됩니다.
    보통 1msec보다 적게 걸린다(매우 작음)
  • Queuing Delay(대기 지연) : 데이터가 전송되기 전에 라우터 혹은 스위치와 같은 네트워크 장비에서 대기하는 시간입니다.
    라우터에서 얼마나 밀리는지에 따라 달라진다. Traffic Intensity가 0이면 queuing delay가 적다는 것이며, 1보다 커지게 되면 loss가 없다고 한다면, delay가 무한해진다.
  • Transmission Delay(전송 지연) : 물리적인 매체를 통해 데이터가 전송되는 데 걸리는 시간입니다. 데이터의 크기와 전송 속도에 의해 결정됩니다.
    d_trans = L(패킷 크기)/R(Transmission Rate, 전송 속도)
  • Propagation Delay(전파 지연) : 데이터가 한 지점에서 다른 지점까지 전파되는데 걸리는 시간입니다. 두 지점 사이의 물리적인 거리와 전파 속도에 의해 결정됩니다.
    d_prop = d(물리적인 거리)/s(전파 속도)

Non-persistent HTTP & Persistent HTTP

각 HTTP를 사용하였을 때, n개의 Object를 받아오는데 필요한 RTT(transmission time 무시)

  • Non-persistent HTTP : 2nRTT
  • Persistent HTTP : 1RTT(초기 TCP 설정) + nRTT

Transmission Time을 무시하지 않았을 경우

  • Non-persistent HTTP : n * (2RTT + Transmission Time)
  • Persistent HTTP : 1RTT + n * (1RTT + Transmission Time)

End System vs End Point

End System은 네트워크의 끝 단에 위치한 컴퓨터, 노트북, 스마트폰과 같은 디바이스를 의미한다.
End System은 다시 말해서 네트워크의 최종 목적지를 의미한다.

하지만 End Point와 같은 경우에는 네트워크 상에서 데이터 전송의 출발점이나 도착점을 의미한다.
다시 말해서 End Point는 데이터를 송수신할 수 있는 모든 기기들, Client, Server, Router 등의 네트워크 장비들도 포함이 된다.

결론 -> End System은 End Point의 일종이다.
ex) TLD(Top Level DNS Server)는 End Point이지만, 거쳐가기만 할 뿐, 최종 목적지는 아니기 때문에 End System이라고 할 수 없다.

profile
개발, 피아노, 출사

0개의 댓글