-----하드웨어-----------
1계층 물리계층(랜카드): 같은거 크로스오버 케이블, 다른거 다이렉트케이블, Auto-MDIX케이블 신경안씀 - 비트
2계층 데이터링크 계층(스위치):맥테이블 생성(mac주소,장치port), mac주소를 기반으로 Frame 을 전달하는 장치 - 프레임
3계층 네트워크 계층(라우터): IP주소를 기반으로 packet을 전달하는 장치 - 패킷
라우팅 프로토컬
ARP ip주소기반으로 mac주소 찾을떄
RARP mac주소기반으로 ip주소 찾을때
-----소프트웨어----------
4계층 전송계층 : 에러여부 확인 - 세그먼트
5계층 세션계층 : 세션연결의 설정과 해제 (시작과끝, 포트 로통신)- 메시지
6계층 표현계층: 압축, 암호화, 컴퓨터가 이해할수있게 형태변환
7계층 응용계층: 응용프로그램과 통신 프로그램 사이 연결
캡슐화
역캡슐화
TCP/IP
네트워크 접속 계층(1,2)
인터넷계층(3)
전송계층(4)
응용계층(5,6,7)
TCP 신뢰성 좋음
UDP 신뢰성이 떨어지지만 빠름

출발지 포트번호 : 출발지 호스트의 포트번호를 정의한 16비트 필드이며 임의번호 사용
목적지 포트번호 : 목적지 호스트의 포트번호를 정의한 16비트 필드이며, Well-Know포트 번호사용
순서번호 : TCP 세그먼트에 대한 순서번호를 표시하며, 목적지에서 재조립할때 사용
수신확인응답번호: 수신장치에서 발신장치로 세그먼트의 전송성공여부를 알려주기 위해서 사용
헤더길이 : TCP 헤더의 길이는 최소20byte 에서 최대 60byte 가 될수있다.
예약비트 : 현재는 사용하지않고 예약된 필드
URG: 긴급 데이터가 TCP페이로드에 포함되어 있음을 알리는 필드 만약 이 비트가 1이면 우선적으로 처리함
ACK: TCP세그먼트들에 대한 수신확인을 알리기위해 사용되며, 이비트가 1이면 수신 확인 응답번호 이전까지의 모든 세그먼트들을 잘받았음을 의미한다.
PUSH : 푸시요청으로 긴급한 데이터가 아닌 데이터를 빨리 처리하도록 요청
RST: TCP 세션을 리셋하기 위한 제어 비트이다.
SYN: 통신을 개시하고자 하는 두호스트 간의 세션초기화 및 순서번호 동기화
FIN: TCP 세션종료에 사용하는 제어 비트
윈도운 크기 : 수신확인 응답번호의 수신없이 정송할수있는 데이터의 양을 지정
TCP: 데이터오류검사
긴급포이터 : TCP페이로드 내의 어떤 곳에 긴급한 데이터가 있는지 명시하며, 1로 설정되어있을경우 유효
옵션: 최대 40바이트이며, TCP 통신과 관련된 추가 적 옵션이 위치한다.

길이 : 헤더와 데이터를 포함한 UDP 데이터 그램의 전체 길이를 나타낸다.
체크섬: 헤더와 데이터를 포함한 UDP 데이터 그램의 전체 길이를 나타낸다.
