인터넷 프로세스 식별
인터넷 프로세스는 두 가지로 식별.IP 주소/ 포트 번호.
전송 계층(Transport layer)의 기본 서비스는 프로세스 간 통신을 위한 프로세스(소켓)를 찾는 것
TCP VS UDP
TCP
- 연결 지향적 (미리 연결시켜놓음)
- 신뢰성 (패킷을 순서대로 재조합, 중복 패킷이나 누락된 패킷을 감지하고 재전송 요청 ps. packet switching이랑은 또 다르다)
- flow control and congestion control
- 소켓을 사용자 별로 구축 후 연결
- no loss 지향
UDP
- 연결을 설정하지 않고 데이터를 전송
- no loss는 아니지만, 속도가 빠름. 전달된 것만 바로 전송함.
- 라이브 시청과 같은 실시간 서비스에 용이
DNS
도메인 이름을 IP 주소로 변환하거나 그 반대의 작업을 수행함.
웹 쿠키 vs 웹 캐싱
캐싱 :
- 웹 리소스를 로컬에 저장. 웹 브라우저나 서버 측에서 사용. 로딩 속도 향상 및 서버 트래픽 감소.
- 사용자가 웹 페이지 방문할 때 페이지와 관련된 리소스를 로컬에 저장
쿠키 :
- 클라이언트 측에서 저장되는 작은 텍스트 파일.
- 세션 유지, 로그인 정보 등의 항목 저장하고 관리
- 웹 서버는 HTTP 응답 헤더를 통해 웹 브라우저에 쿠키를 저장하라는 지시 할 수 있음.
웹 프록시
- 평균 지연 시간을 줄일 수 있음 (for client)
- 접근 링크 대역폭 사용률을 줄일 수 있음 (for ISP)
- 서버 오버헤드를 줄일 수 있음 (for server)
- 외부 웹 서버에 대한 접근을 감시하거나 제어하는 데 사용
- out-of-date 가능성