본문 바로가기

공부/네트워크4

네트워크 공부 - Transport Layer - UDP 순서전송층 개요사용자 데이터그램UDP 서비스UDP 응용 개요전송층네트워크층과 응용층 사이에 위치응용층에게 서비스를 제공할 의무가 있음네트워크로부터 서비스를 제공받음  전송층 서비스프로세스 대 프로세스 통신 제공프로세스는 전송층 서비스를 사용하는 응용층 개체메시지를 적절한 프로세스에 전달 책임 주소 체계 = 포트 번호프로세스 대 프로세스 통신 방법 : 클라이언트 / 서버클라이언트와 서버 프로세스는 같은 이름을 가짐원격 컴퓨터는 여러 개의 서버 프로그램 실행로컬 컴퓨터로 여러 개의 클라이언트 프로그램 수행 프로세스 통신을 위해 필요한 사항로컬 호스트로컬 프로세스원격 호스트원격 프로세스 프로세스 통신에서 포트 번호의 역할로컬 호스트와 원격 호스트 : IP 주소프로세스 : 포트 번호포트 번호 범위 : 0 ~ 6.. 2024. 10. 19.
네트워크 공부 - 인터넷 프로토콜 (IP) 과정개요데이터그램단편화검사합 인터넷 프로토콜(IP)TCP/IP 프로토콜이 사용하는 전송 메커니즘신뢰성이 없고 최선의 노력 전달 서비스 제공데이터그램 방법을 사용하는 패킷 교환망을 위해 설계된 비연결혈 프로토콜 위치 : 네트워크층 ip 비신뢰성IP 데이터그램이 목적지에 성공적으로 도달한다는 것을 보장하지 않음비접속형전달되는 데이터그램에 대해 상태 정보 유지하지 않음주소 지정각 네트워크 상에 접속해 있는 노드의 주소를 지정해서 데이터를 전송할 목적지 지정경로 설정IP의 주요 기능으로서 목적지의 주소를 가지고 패킷을 전송하기 위하여 최적의 경로를 설정해 주는 역할 데이터 그램IP 계층 패킷을 데이터그램이라고 함가변 길이 패킷으로 헤더와 데이터부분으로 구성헤더는 20byte ~ 60byte라우팅(경로지정)과 전.. 2024. 10. 19.
네트워크 공부 - 멀티스레딩(MultiThread 개념) 순서1. 프로그램과 프로세스2. 스레드3. 멀티스레드 프로그래밍은 언제 해야 할까?4. 스레드 정체5. 스레드를 다룰 때 주의 사항6. 임계 영역과 뮤텍스7. 교착 상태8. 잠금 순서의 규칙9. 병렬성과 시리얼 병목10. 싱글스레드 게임 서버11. 멀티스레드 게임 서버12. 원자 조작 1.1 프로그램과 프로세스프로그램컴퓨터에서 실행되는 명령어 모음이 들어있는 데이터 덩어리프로세스프로그램이 활동을 하는 상태로딩프로그램에 있는 코드와 데이터를 프로세스 메모리로 불러들임  프로그램 = 코드 + 데이터 => (로딩) => 프로세스 = 코드 힙 데이터 스택 프로그램은 disk에 프로세스는 ram에 있음 멀티 프로세싱프로세스가 여러 개 실행되고 있는것  1.2 스레드(Thread)스레드와 프로세스의 차이점1. 스레.. 2024. 10. 19.
네트워크 공부 - OSI 모델과 TCP/IP 프로토콜 목표1. 데이터 통신과 네트워크, 계층 간의 상호 관계에서 다중 계층 구조에 대한 개념을 알게된다. 데이터 통신과 네트워크, 계층 간의 상호 관계에서 다중 계층 구조에 대한 개념을 알게된다2. OSI 모델과 계층 구조, 계층 간의 인터페이스를 알게 된다3. OSI 모델에서 각 계층의 기능을 알게 된다4. TCP/IP를 소개하고, .TCP/IP 계층과 OSI 모델에서 해당 계층을 비교할 수 있다5. 몇 가지 예를 통해 TCP/IP 프로토콜의 각 계층의 기능을 알게 된다6. 발신자에서 목적지까지 메시지 전달을 위한 TCP/IP 프로토콜의 일부 계층에서 사용하는 주소지정 메커니즘을 알게 된다 순서프로토콜 계층구조OSI 기본 참조 모델TCP/IP 프로토콜주소지정  키워드패킷 packet- 네트워크에 접속되어 있.. 2024. 10. 18.