본문 바로가기

CS/네트워크27

[네트워크] 전송 계층 Transport Layer 1. 전송 계층 서비스1) 전송 계층 서비스전송 계층에서는 어플리케이션 프로세스간 Logical communication을 제공한다.네트워크 계층애서 host to host 전송을 제공하고,다음으로 전송 계층에서 목적지로 온 메세지를 목적지 프로세스로 전달하는 역할을 한다.추가적으로, 네트워크 계층 서비스를 보완, 강화하는 역할을 한다. 2) 인터넷 전송 계층 프로토콜UDP는 네트워크 계층에서 host 간 전송에 추가적인 기능 없이 프로세스로 전달 역할.TCP는 혼잡 제어, 흐름 제어, 연결 설정로 안정적이고, 순차적인 전달을 해준다.-> 둘다 지연, 대역폭 보장하지 못한다.  2. 다중화 Multiplexing 와 역다중화 Demultiplexing 1) 다중화와 역다중화전송측 전송 계층에서 다중화여러.. 2025. 1. 2.
[네트워크] 응용 계층 Application Layer : TCP와 UDP 소켓 프로그래밍 1. Socket Programming1) 소켓 프로그래밍소켓이란? 애플리케이션 프로세스와 end-end 전송 프로토콜 사이의 인터페이스이다. 전송 서비스에서 2가지 소켓 종류이 있다.UDP : unreliabble 데이터그램TCP : reliable, 바이트 스트림 지향 2. UDP 소켓을 이용한 프로그램 1) UDP 소켓 프로그램: UDP 전송 과정에는 클라이언트-서버간 'connection'이 없다.이 말은, 데이터 전송 전 handshaing이 없다. 그러므로 각 데이터에 도착 IP주소와 포트를 붙여서 보낸다.수신된 패킷에서 IP와 포트를 추출한다.  데이터가 손실되거나, 순서에 맞지 않게 수신될 수 있다.  2) Client-Server 소켓 통신 과정서버는 서버 소켓을 생성한다.클라이언트는 클.. 2024. 12. 11.
[네트워크] 응용 계층 Application Layer : P2P P2P 어플리케이션  1. Pure P2P 아키텍처항상 켜져 있는 서버 없다. 그러므로 well-known port도 없다.임의의 엔드 시스템이 직접 통신한다.피어는 다른 피어에게 서비스를 요청하고, 그 대가로 다른 피어에게 서비스를 제공한다. P2P시스템의 장점은 확장성이다. 피어들은 즉각적으로 연결되고,  IP address가 변화한다.예시) 분산형 파일 저장 시스템(BitTorrent), 스트리밍(KanKan), VoIP(Skype) 2. 파일 배포 시간1) 클라이언트-서버 VS P2P 파일 배포 시간 비교파일 F를 N 클라이언트 에게 배포하려고한다.Us : 서버의 업로드 용량(capacity)Ui : 피어 i의 업로드 용량di : 피어의 다운로드 용량 (1) 클라리언트-서버 구조에서 파일 배포 시.. 2024. 12. 11.
[네트워크] 응용 계층 Application Layer : DNS 1.  DNS (Domain Name System) 서비스호스트명과 IP를 매핑해주는 서비스이다.추가적으로, 호스트 aliasing, 메일 서버, 로드 분배(한 도메인에 여러 웹서버 IP로 분산) 기능을한다.분산 데이터베이스를 사용해서 매핑 정보를 저장한다. * DNS를 중앙 집중식으로하지 않는 이유는 무엇일까?중앙 집중화를 하게되면,장애 발생 시 많은 서비스가 동작하지 못한다. 또한, 한 곳으로 모이면 트래픽 양이 너무 커진다. 그리고 중앙 집중식 데이터베이스까지 왔다갔다하는데 많은 네트워크를 거쳐야한다.유지 관리에도 어려움이 많아진다. 2. DNS 구조1) 분산, 계층구조 데이터베이스 DNS 서버는 아래 3단계의 계층 구조로 이루어져있다.Root DNS Server TLD (Top Level DNS).. 2024. 12. 11.
[네트워크] 응용 계층 Application Layer : 전자 메일 1. 전자 메일1) 전자 메일의 주요 요소3사용자 에이전트메일 서버SMTP (Simple Mail Transfer Protocol) 2) 메일 프로토콜 (1) 메세지 전송/저장 프로토콜 : SMTPSMTP : 수신자 서버로 메세지 전달, 저장 (2) 메세지 접근 프로토콜 : POP3, IMAP, HTTPPOP : Post Office Protocol.인증과 전송 두 단계로 이루어진다.세션간 상태를 보존하지 않는다(stateless). 클라이언트와 서버 모두 어떤 메일을 가져갔는지(retrieve) 했는지 기억하지 않는다."download-and-delete" 모드에서는 클라이언트가 메세지를 읽어가게되면(로컬에 다운로드) 서버의 사서함에는 메세지가 삭제된다.여러 호스트(기기)에서 메일을 읽으면, 다른 기.. 2024. 12. 11.